@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
.ellipsis, .people-table td .customer-name, .people-table td p .customer-name, .people-table td .customer-name span, .people-table td p .customer-name span, .conversations-table-container .customer-name-and-company, .conversations-table-container .customer-name-and-company__company-name, .conversations-table-container .customer-name-and-company .customer-name span, .conversations-table-container .ry-data-table .conversation-subject-and-last-message, .conversations-table-container .ry-data-table .conversation-subject-and-last-message p, .conversations-table-container .messages-attachments-container span.title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 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 */
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, .conversations-table-container .messages__top-bar .action-buttons button > .caret,
  .dropup > .btn > .caret, .conversations-table-container .messages__top-bar .action-buttons
  .dropup > button > .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/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/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: "\2a"; }

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

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

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

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

a {
  color: #006dd5;
  text-decoration: none; }
  a:hover, a:focus {
    color: #004689;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    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.42857;
  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.42857; }

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

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.42857;
  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.42857;
    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: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

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

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  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[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[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .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, .conversations-table-container .messages__top-bar .action-buttons
  .input-group-lg > .input-group-btn > button.form-control-static, .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, .conversations-table-container .messages__top-bar .action-buttons
  .input-group-sm > .input-group-btn > button.form-control-static {
    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, .conversations-table-container .messages__top-bar .action-buttons
.input-group-sm > .input-group-btn > button {
  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[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  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, .conversations-table-container .messages__top-bar .action-buttons
.input-group-lg > .input-group-btn > button {
  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[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  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, .conversations-table-container .messages__top-bar .action-buttons
.input-group-lg > .input-group-btn > button + .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, .conversations-table-container .messages__top-bar .action-buttons
.input-group-sm > .input-group-btn > button + .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: 14.33333px;
    font-size: 18px; } }

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

.btn, .conversations-table-container .messages__top-bar .action-buttons button {
  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.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .conversations-table-container .messages__top-bar .action-buttons button:focus, .btn.focus, .conversations-table-container .messages__top-bar .action-buttons button.focus, .btn:active:focus, .conversations-table-container .messages__top-bar .action-buttons button:active:focus, .btn:active.focus, .conversations-table-container .messages__top-bar .action-buttons button:active.focus, .btn.active:focus, .conversations-table-container .messages__top-bar .action-buttons button.active:focus, .btn.active.focus, .conversations-table-container .messages__top-bar .action-buttons button.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .conversations-table-container .messages__top-bar .action-buttons button:hover, .btn:focus, .conversations-table-container .messages__top-bar .action-buttons button:focus, .btn.focus, .conversations-table-container .messages__top-bar .action-buttons button.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .conversations-table-container .messages__top-bar .action-buttons button:active, .btn.active, .conversations-table-container .messages__top-bar .action-buttons button.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .conversations-table-container .messages__top-bar .action-buttons button.disabled, .btn[disabled], .conversations-table-container .messages__top-bar .action-buttons button[disabled],
  fieldset[disabled] .btn,
  fieldset[disabled] .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons
  fieldset[disabled] button {
    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, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    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, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    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, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    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, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    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, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    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, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #006dd5;
  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: #004689;
    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, .conversations-table-container .messages__top-bar .action-buttons .btn-group-lg > button {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn, .conversations-table-container .messages__top-bar .action-buttons .btn-group-sm > button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn, .conversations-table-container .messages__top-bar .action-buttons .btn-group-xs > button {
  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.42857;
    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.42857;
  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, .conversations-table-container .messages__top-bar .action-buttons .btn-group > button,
  .btn-group-vertical > .btn, .conversations-table-container .messages__top-bar .action-buttons
  .btn-group-vertical > button {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .conversations-table-container .messages__top-bar .action-buttons .btn-group > button:hover, .btn-group > .btn:focus, .conversations-table-container .messages__top-bar .action-buttons .btn-group > button:focus, .btn-group > .btn:active, .conversations-table-container .messages__top-bar .action-buttons .btn-group > button:active, .btn-group > .btn.active, .conversations-table-container .messages__top-bar .action-buttons .btn-group > button.active,
    .btn-group-vertical > .btn:hover, .conversations-table-container .messages__top-bar .action-buttons
    .btn-group-vertical > button:hover,
    .btn-group-vertical > .btn:focus, .conversations-table-container .messages__top-bar .action-buttons
    .btn-group-vertical > button:focus,
    .btn-group-vertical > .btn:active, .conversations-table-container .messages__top-bar .action-buttons
    .btn-group-vertical > button:active,
    .btn-group-vertical > .btn.active, .conversations-table-container .messages__top-bar .action-buttons
    .btn-group-vertical > button.active {
      z-index: 2; }

.btn-group .btn + .btn, .btn-group .conversations-table-container .messages__top-bar .action-buttons button + .btn, .conversations-table-container .messages__top-bar .action-buttons .btn-group button + .btn, .btn-group .conversations-table-container .messages__top-bar .action-buttons .btn + button, .conversations-table-container .messages__top-bar .action-buttons .btn-group .btn + button, .btn-group .conversations-table-container .messages__top-bar .action-buttons button + button, .conversations-table-container .messages__top-bar .action-buttons .btn-group button + button,
.btn-group .btn + .btn-group,
.btn-group .conversations-table-container .messages__top-bar .action-buttons button + .btn-group, .conversations-table-container .messages__top-bar .action-buttons
.btn-group button + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .conversations-table-container .messages__top-bar .action-buttons .btn-group + button, .conversations-table-container .messages__top-bar .action-buttons
.btn-group .btn-group + button,
.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 .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .btn-toolbar button,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn, .conversations-table-container .messages__top-bar .action-buttons .btn-toolbar > button,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .conversations-table-container .messages__top-bar .action-buttons .btn-group > button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child, .conversations-table-container .messages__top-bar .action-buttons .btn-group > button:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .conversations-table-container .messages__top-bar .action-buttons .btn-group > button: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), .conversations-table-container .messages__top-bar .action-buttons .btn-group > button: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, .conversations-table-container .messages__top-bar .action-buttons .btn-group > .btn-group:not(:first-child):not(:last-child) > button {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .conversations-table-container .messages__top-bar .action-buttons .btn-group > .btn-group:first-child:not(:last-child) > button: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, .conversations-table-container .messages__top-bar .action-buttons .btn-group > .btn-group:last-child:not(:first-child) > button: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, .conversations-table-container .messages__top-bar .action-buttons .btn-group > button + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .conversations-table-container .messages__top-bar .action-buttons .btn-group-lg.btn-group > button + .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, .conversations-table-container .messages__top-bar .action-buttons button .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, .conversations-table-container .messages__top-bar .action-buttons .btn-group-lg > button .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .conversations-table-container .messages__top-bar .action-buttons .btn-group-lg > button .caret, .conversations-table-container .messages__top-bar .action-buttons .dropup .btn-group-lg > button .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .conversations-table-container .messages__top-bar .action-buttons .btn-group-vertical > button,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn, .conversations-table-container .messages__top-bar .action-buttons
.btn-group-vertical > .btn-group > button {
  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, .conversations-table-container .messages__top-bar .action-buttons .btn-group-vertical > .btn-group > button {
  float: none; }

.btn-group-vertical > .btn + .btn, .conversations-table-container .messages__top-bar .action-buttons .btn-group-vertical > button + .btn, .conversations-table-container .messages__top-bar .action-buttons .btn-group-vertical > .btn + button, .conversations-table-container .messages__top-bar .action-buttons .btn-group-vertical > button + button,
.btn-group-vertical > .btn + .btn-group, .conversations-table-container .messages__top-bar .action-buttons
.btn-group-vertical > button + .btn-group,
.btn-group-vertical > .btn-group + .btn, .conversations-table-container .messages__top-bar .action-buttons
.btn-group-vertical > .btn-group + button,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .conversations-table-container .messages__top-bar .action-buttons .btn-group-vertical > button:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .conversations-table-container .messages__top-bar .action-buttons .btn-group-vertical > button:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .conversations-table-container .messages__top-bar .action-buttons .btn-group-vertical > button:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .conversations-table-container .messages__top-bar .action-buttons .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > button {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .conversations-table-container .messages__top-bar .action-buttons .btn-group-vertical > .btn-group:first-child:not(:last-child) > button: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, .conversations-table-container .messages__top-bar .action-buttons .btn-group-vertical > .btn-group:last-child:not(:first-child) > button: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, .conversations-table-container .messages__top-bar .action-buttons .btn-group-justified > button,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .btn-group-justified > .btn-group button {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], .conversations-table-container .messages__top-bar .action-buttons [data-toggle="buttons"] > button input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"], .conversations-table-container .messages__top-bar .action-buttons
[data-toggle="buttons"] > button input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], .conversations-table-container .messages__top-bar .action-buttons
[data-toggle="buttons"] > .btn-group > button input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], .conversations-table-container .messages__top-bar .action-buttons
[data-toggle="buttons"] > .btn-group > button 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-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, .conversations-table-container .messages__top-bar .action-buttons
  .input-group-sm > .input-group-btn > button.input-group-addon {
    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, .conversations-table-container .messages__top-bar .action-buttons
  .input-group-lg > .input-group-btn > button.input-group-addon {
    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, .conversations-table-container .messages__top-bar .action-buttons
.input-group-btn:first-child > button,
.input-group-btn:first-child > .btn-group > .btn, .conversations-table-container .messages__top-bar .action-buttons
.input-group-btn:first-child > .btn-group > button,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .conversations-table-container .messages__top-bar .action-buttons
.input-group-btn:last-child > button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .conversations-table-container .messages__top-bar .action-buttons
.input-group-btn:last-child > .btn-group:not(:last-child) > button {
  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, .conversations-table-container .messages__top-bar .action-buttons
.input-group-btn:last-child > button,
.input-group-btn:last-child > .btn-group > .btn, .conversations-table-container .messages__top-bar .action-buttons
.input-group-btn:last-child > .btn-group > button,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child), .conversations-table-container .messages__top-bar .action-buttons
.input-group-btn:first-child > button:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .conversations-table-container .messages__top-bar .action-buttons
.input-group-btn:first-child > .btn-group:not(:first-child) > button {
  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, .conversations-table-container .messages__top-bar .action-buttons .input-group-btn > button {
    position: relative; }
    .input-group-btn > .btn + .btn, .conversations-table-container .messages__top-bar .action-buttons .input-group-btn > button + .btn, .conversations-table-container .messages__top-bar .action-buttons .input-group-btn > .btn + button, .conversations-table-container .messages__top-bar .action-buttons .input-group-btn > button + button {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .conversations-table-container .messages__top-bar .action-buttons .input-group-btn > button:hover, .input-group-btn > .btn:focus, .conversations-table-container .messages__top-bar .action-buttons .input-group-btn > button:focus, .input-group-btn > .btn:active, .conversations-table-container .messages__top-bar .action-buttons .input-group-btn > button:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn, .conversations-table-container .messages__top-bar .action-buttons .input-group-btn:first-child > button,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn, .conversations-table-container .messages__top-bar .action-buttons .input-group-btn:last-child > button,
  .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: #006dd5; }
  .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.42857;
      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, .conversations-table-container .messages__top-bar .action-buttons .btn-group-sm > button.navbar-btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .conversations-table-container .messages__top-bar .action-buttons .btn-group-xs > button.navbar-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: #9d9d9d; }
    .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: #9d9d9d; }
    .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: #9d9d9d; }
      .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: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .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.42857;
      text-decoration: none;
      color: #006dd5;
      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: 3;
    color: #004689;
    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: 2;
    color: #006dd5;
    background-color: #eef1f6;
    border-color: #d8dde6;
    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, .conversations-table-container .messages__top-bar .action-buttons button .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, .conversations-table-container .messages__top-bar .action-buttons button .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge, .conversations-table-container .messages__top-bar .action-buttons .btn-group-xs > button .badge,
  .btn-group-xs > .btn .badge, .conversations-table-container .messages__top-bar .action-buttons
  .btn-group-xs > button .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #006dd5;
    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; }
  .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.42857;
  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: #006dd5; }

.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;
  min-height: 16.42857px; }

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

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

.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, .modal-footer .conversations-table-container .messages__top-bar .action-buttons button + .btn, .conversations-table-container .messages__top-bar .action-buttons .modal-footer button + .btn, .modal-footer .conversations-table-container .messages__top-bar .action-buttons .btn + button, .conversations-table-container .messages__top-bar .action-buttons .modal-footer .btn + button, .modal-footer .conversations-table-container .messages__top-bar .action-buttons button + button, .conversations-table-container .messages__top-bar .action-buttons .modal-footer button + button {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .conversations-table-container .messages__top-bar .action-buttons button + .btn, .conversations-table-container .messages__top-bar .action-buttons .modal-footer .btn-group button + .btn, .modal-footer .btn-group .conversations-table-container .messages__top-bar .action-buttons .btn + button, .conversations-table-container .messages__top-bar .action-buttons .modal-footer .btn-group .btn + button, .modal-footer .btn-group .conversations-table-container .messages__top-bar .action-buttons button + button, .conversations-table-container .messages__top-bar .action-buttons .modal-footer .btn-group button + button {
    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.42857;
  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.42857;
  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); }
  .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: transparent; }
  .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, .carousel-caption .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .carousel-caption button {
    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: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .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.4.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.4.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.4.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 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg); }

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  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: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-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-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: ""; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -ms-user-select: none;
        user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -ms-user-select: none;
        user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.toast-title {
  font-weight: 700; }

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

.toast-message a, .toast-message label {
  color: #fff; }

.toast-message a:hover {
  color: #ccc;
  text-decoration: none; }

.toast-close-button {
  position: relative;
  right: -.3em;
  top: -.3em;
  float: right;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  -webkit-text-shadow: 0 1px 0 #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: .8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80); }

.toast-close-button:focus, .toast-close-button:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

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

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-left {
  top: 12px;
  left: 12px; }

.toast-top-right {
  top: 12px;
  right: 12px; }

.toast-bottom-right {
  right: 12px;
  bottom: 12px; }

.toast-bottom-left {
  bottom: 12px;
  left: 12px; }

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none; }

#toast-container * {
  box-sizing: border-box; }

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999;
  color: #fff;
  opacity: .8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80); }

#toast-container > :hover {
  box-shadow: 0 0 12px #000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer; }

#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important; }

#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important; }

#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important; }

#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important; }

#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto; }

#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto; }

.toast {
  background-color: #030303; }

.toast-success {
  background-color: #51a351; }

.toast-error {
  background-color: #bd362f; }

.toast-info {
  background-color: #2f96b4; }

.toast-warning {
  background-color: #f89406; }

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: .4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em; }
  #toast-container .toast-close-button {
    right: -.2em;
    top: -.2em; } }

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em; }
  #toast-container .toast-close-button {
    right: -.2em;
    top: -.2em; } }

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em; } }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  margin-left: -8px;
  position: absolute; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae; }

.react-datepicker-wrapper {
  display: inline-block; }

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative; }

.react-datepicker__triangle {
  position: absolute;
  left: 50px; }

.react-datepicker-popper {
  z-index: 1; }

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px; }

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px; }

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px; }

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px; }

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px; }

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto; }

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative; }

.react-datepicker__header--time {
  padding-bottom: 8px; }

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px; }

.react-datepicker__current-month, .react-datepicker-time__header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem; }

.react-datepicker__navigation {
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  border: 0.45rem solid transparent;
  z-index: 1; }

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc; }

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b2b2; }

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc; }

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px; }

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b2b2; }

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc; }

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b2b2; }

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc; }

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b2b2; }

.react-datepicker__month-container {
  float: left; }

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center; }

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae; }

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: .3rem;
  position: absolute;
  right: -72px;
  top: 0; }

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 70px;
  overflow-x: hidden; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 30px;
  width: 100%; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  padding: 5px 10px; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent; }

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer; }

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0; }

.react-datepicker__day-names, .react-datepicker__week {
  white-space: nowrap; }

.react-datepicker__day-name,
.react-datepicker__day, .react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

.react-datepicker__day {
  cursor: pointer; }

.react-datepicker__day:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0; }

.react-datepicker__day--today {
  font-weight: bold; }

.react-datepicker__day--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff; }

.react-datepicker__day--highlighted:hover {
  background-color: #32be3f; }

.react-datepicker__day--highlighted-custom-1 {
  color: magenta; }

.react-datepicker__day--highlighted-custom-2 {
  color: green; }

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff; }

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover {
  background-color: #1d5d90; }

.react-datepicker__day--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff; }

.react-datepicker__day--keyboard-selected:hover {
  background-color: #1d5d90; }

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
  background-color: rgba(33, 107, 165, 0.5); }

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000; }

.react-datepicker__day--disabled {
  cursor: default;
  color: #ccc; }

.react-datepicker__day--disabled:hover {
  background-color: transparent; }

.react-datepicker__input-container {
  position: relative;
  display: inline-block; }

.react-datepicker__year-read-view,
.react-datepicker__month-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem; }

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover {
  cursor: pointer; }

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b2b2; }

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem; }

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae; }

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover {
  cursor: pointer; }

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll; }

.react-datepicker__year-option,
.react-datepicker__month-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover {
  background-color: #ccc; }

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b2b2; }

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b2b2; }

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected {
  position: absolute;
  left: 15px; }

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: 0;
  outline: 0;
  padding: 0;
  vertical-align: middle; }

.react-datepicker__close-icon::after {
  background-color: #216ba5;
  border-radius: 50%;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  content: "\00d7";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 7px;
  text-align: center;
  top: 50%; }

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left; }

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  z-index: 2147483647; }

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem; }

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem; } }

.react-datepicker__portal .react-datepicker__current-month, .react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem; }

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent; }

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc; }

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b2b2; }

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc; }

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b2b2; }

input.ry-checkbox[type=checkbox] + span {
  border: 1px solid #c8d1dc;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  height: 18px;
  margin: 0 13px 0 0;
  text-align: center;
  vertical-align: top;
  width: 18px; }
  input.ry-checkbox[type=checkbox] + span i {
    color: #5398f0;
    display: none;
    font-size: 12px;
    line-height: 140%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

input.ry-checkbox[type=checkbox]:checked + span {
  border-color: #5398f0; }
  input.ry-checkbox[type=checkbox]:checked + span i {
    display: block; }

.ry-checkbox-wrapper .label-text {
  display: inline-block;
  width: 92%; }

.tags-management-wrap {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 5px 12px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #DEE4EC;
  border-radius: 4px;
  overflow: hidden;
  z-index: 20; }
  .tags-management-wrap .tags-management-input {
    height: auto;
    width: 100%;
    position: relative;
    background-color: #fff; }
    .tags-management-wrap .tags-management-input .placeholder {
      position: absolute;
      left: 37px;
      top: 6px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #A1B2CC;
      font-weight: 500;
      line-height: 24px;
      z-index: 1; }
    .tags-management-wrap .tags-management-input .icon-input {
      position: absolute;
      left: 15px;
      top: 50%;
      transform: translateY(-50%); }
    .tags-management-wrap .tags-management-input .tag-input {
      width: 100%;
      height: 36px;
      padding: 0 15px 0 37px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #4D6892;
      font-weight: 500;
      line-height: 24px;
      background-color: transparent;
      border: none;
      border-radius: 0;
      position: relative;
      z-index: 3; }
      .tags-management-wrap .tags-management-input .tag-input::-webkit-input-placeholder {
        color: #A1B2CC;
        font-size: 14px;
        line-height: 24px; }
      .tags-management-wrap .tags-management-input .tag-input:-moz-placeholder {
        line-height: 24px;
        font-size: 14px;
          font-size-color: #A1B2CC; }
      .tags-management-wrap .tags-management-input .tag-input::-moz-placeholder {
        line-height: 31px;
        font-size: 14px;
          font-size-color: #A1B2CC; }
      .tags-management-wrap .tags-management-input .tag-input:-ms-input-placeholder {
        color: #A1B2CC;
        font-size: 14px;
        line-height: 24px; }
      .tags-management-wrap .tags-management-input .tag-input:focus::-webkit-input-placeholder {
        opacity: 0;
        transition: opacity 0.3s ease; }
      .tags-management-wrap .tags-management-input .tag-input:focus::-moz-placeholder {
        opacity: 0;
        transition: opacity 0.3s ease; }
      .tags-management-wrap .tags-management-input .tag-input:focus:-moz-placeholder {
        opacity: 0;
        transition: opacity 0.3s ease; }
      .tags-management-wrap .tags-management-input .tag-input:focus:-ms-input-placeholder {
        opacity: 0;
        transition: opacity 0.3s ease; }
  .tags-management-wrap .tags-management-tags-list {
    width: 100%;
    height: auto;
    padding: 15px 7px 7px 15px;
    background-color: #FFFFFF;
    border-top: 1px solid #DEE4EC;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .tags-management-wrap .tags-management-tags-list .tag {
      width: auto;
      padding: 4px 5px;
      border: 1px solid #CEDAEA;
      border-radius: 3px;
      background-color: #E7F1FF;
      cursor: pointer;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 13px;
      color: #4D6892;
      font-weight: 500;
      line-height: 16px;
      margin: 0 8px 8px 0; }
  .tags-management-wrap .tags-management-create-tag {
    width: 100%;
    height: auto;
    padding: 6px 15px 6px 37px;
    background-color: #F4F9FF;
    border-top: 1px solid #DEE4EC;
    border-radius: 0 0 4px 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .tags-management-wrap .tags-management-create-tag .create-tag {
      cursor: pointer;
      width: auto;
      max-width: calc(100% - 52px);
      word-wrap: break-word;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #006DD5;
      font-weight: 500;
      line-height: 24px; }

#toast-container > div {
  width: 380px; }

#toast-container > .toast {
  padding: 15px 15px 15px 25px;
  font-size: 15px;
  background-image: none !important;
  box-shadow: 0 0 20px 0 rgba(70, 83, 102, 0.1);
  opacity: .9; }

#toast-container .toast-success {
  background-color: #4bc076; }

#toast-container > :hover {
  box-shadow: 0 0 20px 0 rgba(70, 83, 102, 0.2); }

.toast-close-button {
  top: 0;
  line-height: 1; }

/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/keystonejs/react-select
*/
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn); } }

.Select {
  position: relative; }
  .Select,
  .Select div,
  .Select input,
  .Select span {
    box-sizing: border-box; }
  .Select.is-disabled > .Select-control {
    background-color: #f9f9f9; }
    .Select.is-disabled > .Select-control:hover {
      box-shadow: none; }
  .Select.is-disabled .Select-arrow-zone {
    cursor: default;
    pointer-events: none; }

.Select-control {
  background-color: #fff;
  border-color: #eef1f5 #dee4ec #becad9;
  border-radius: 4px;
  border: 1px solid #dee4ec;
  color: #006dd5;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .Select-control:hover {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }

.is-searchable.is-open > .Select-control {
  cursor: text; }

.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #becad9 #dee4ec #eef1f5; }
  .is-open > .Select-control > .Select-arrow {
    border-color: transparent transparent #a5b7c6;
    border-width: 0 5px 5px; }

.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text; }

.is-focused:not(.is-open) > .Select-control {
  border-color: #a7b8d1 #b8c6da #b8c6da;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px -1px fade(#a7b8d1, 50%); }

.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #b4bbc7;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.has-value.Select--single:not(.is-focused) > .Select-control > .Select-value .Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control > .Select-value .Select-value-label {
  color: #006dd5; }

.has-value.Select--single:not(.is-focused) > .Select-control > .Select-value a.Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control > .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none; }
  .has-value.Select--single:not(.is-focused) > .Select-control > .Select-value a.Select-value-label:hover,
  .has-value.is-pseudo-focused.Select--single > .Select-control > .Select-value a.Select-value-label:hover {
    color: #006dd5;
    text-decoration: underline; }

.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle; }
  .Select-input > input {
    background: none transparent;
    border: 0 none;
    box-shadow: none;
    cursor: default;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    outline: none;
    line-height: 14px;
    /* For IE 8 compatibility */
    padding: 8px 0 12px;
    /* For IE 8 compatibility */
    -webkit-appearance: none; }
    .is-focused .Select-input > input {
      cursor: text; }

.has-value.is-pseudo-focused .Select-input {
  opacity: 0; }

.Select-control:not(.is-searchable) > .Select-input {
  outline: none; }

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px; }

.Select-loading {
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #dee4ec;
  border-right-color: #006dd5;
  display: inline-block;
  position: relative;
  vertical-align: middle; }

.Select-clear-zone {
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px; }
  .Select-clear-zone:hover {
    color: #D0021B; }

.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1; }

.Select--multi .Select-clear-zone {
  width: 17px; }

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px; }

.Select-arrow {
  border-color: #a5b7c6 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0; }

.is-open .Select-arrow,
.Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #a5b7c6; }

@keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #dee4ec;
  border-top-color: #eff2f6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch; }

.Select-menu {
  max-height: 198px;
  overflow-y: auto; }

.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #3ca0ff;
  cursor: pointer;
  display: block;
  padding: 8px 10px; }
  .Select-option:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .Select-option.is-selected {
    background-color: #f5faff;
    color: #006dd5; }
  .Select-option.is-focused {
    background-color: #f4f9ff;
    color: #006dd5; }
  .Select-option.is-disabled {
    color: white;
    cursor: default; }

.Select-noresults {
  box-sizing: border-box;
  color: #a2d2ff;
  cursor: default;
  display: block;
  padding: 8px 10px; }

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0; }

.Select--multi.has-value .Select-input {
  margin-left: 5px; }

.Select--multi .Select-value {
  background-color: #f2f9fc;
  border-radius: 2px;
  border: 1px solid #c9e6f2;
  color: #006dd5;
  display: inline-block;
  font-size: 0.9em;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top; }

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle; }

.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px; }

.Select--multi a.Select-value-label {
  color: #006dd5;
  cursor: pointer;
  text-decoration: none; }
  .Select--multi a.Select-value-label:hover {
    text-decoration: underline; }

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c9e6f2;
  padding: 1px 5px 3px; }
  .Select--multi .Select-value-icon:hover, .Select--multi .Select-value-icon:focus {
    background-color: #ddeff7;
    color: #0060bc; }
  .Select--multi .Select-value-icon:active {
    background-color: #c9e6f2; }

.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333; }

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3; }
  .Select--multi.is-disabled .Select-value-icon:hover, .Select--multi.is-disabled .Select-value-icon:focus, .Select--multi.is-disabled .Select-value-icon:active {
    background-color: #fcfcfc; }

@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn); } }

/*!
 * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/ }

.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px; }

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px; }

.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }

.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn {
  z-index: auto; }

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0; }

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%; }

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed; }

.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important; }

.bootstrap-select.btn-group.bs-container {
  position: absolute; }

.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box; }

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none; }

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative; }

.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff; }

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em; }

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none; }

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block; }

.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em; }

.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box; }

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  box-sizing: border-box; }

.bs-actionsbox .btn-group button {
  width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box; }

.bs-donebutton .btn-group button {
  width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

select.mobile-device {
  position: absolute !important;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0; }

/*# sourceMappingURL=bootstrap-select.css.map */
html {
  min-height: 100%; }

body {
  background-color: #f5f9ff;
  min-height: 100%;
  margin: 0; }

body.app-body {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  min-width: 1024px; }

label,
strong {
  font-weight: 500; }

ul, li {
  list-style: none;
  padding: 0;
  margin: 0; }

a,
a:hover,
a:focus,
a:active,
button,
button:hover,
button:focus,
button:active {
  text-decoration: none;
  outline: none; }

div {
  margin: 0;
  padding: 0; }

.logo-retently-blue path {
  fill: #4d6892;
  max-width: 205px; }

.layout-box {
  max-width: 1280px;
  margin: 0 auto 115px; }

.react-app-container .layout-box {
  padding-left: 15px;
  padding-right: 15px; }

.notification-banner-box {
  max-width: 1280px;
  margin: 0 auto; }

.notification-banner {
  padding: 14px 20px;
  border-radius: 3px;
  font-size: 16px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid transparent;
  background-color: #6390E0;
  color: #ffffff; }

.dashboard-filter-notification--compare {
  padding: 0;
  margin: 30px 0 -5px;
  color: #4D6892;
  font-size: 14px;
  background-color: transparent;
  border: none; }
  .dashboard-filter-notification--compare .notification-banner__icon {
    margin-bottom: 5px; }
  .dashboard-filter-notification--compare .notification-compare-block-wrapper {
    padding: 0 15px; }
    .dashboard-filter-notification--compare .notification-compare-block-wrapper .notification-compare-block {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .dashboard-filter-notification--compare .notification-compare-block-wrapper .notification-compare-block:not(:last-child) {
        margin-bottom: 10px; }
      .dashboard-filter-notification--compare .notification-compare-block-wrapper .notification-compare-block__text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .dashboard-filter-notification--compare .notification-compare-block-wrapper .notification-compare-block__text > div {
          margin: 0 10px 10px 0; }
      .dashboard-filter-notification--compare .notification-compare-block-wrapper .notification-compare-block__all-metrics {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        font-weight: 600;
        margin-top: -2px; }

.separate-filter-notification {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  background-color: transparent;
  color: #4D6892;
  border: none;
  margin: 30px 15px -5px;
  /* fix for react v15 */ }
  .separate-filter-notification > div {
    margin: 0 10px 10px 0; }
  .separate-filter-notification__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 5px;
    border: 1px solid #CED7E6;
    border-radius: 3px;
    background-color: #FFFFFF;
    font-weight: 600; }
    .separate-filter-notification__item .notification-text-thin {
      font-weight: 400; }
    .separate-filter-notification__item .ry-data-table-active-filters__item-close {
      padding: 5px 4px 5px 6px;
      font-weight: 300;
      top: 0; }
      .separate-filter-notification__item .ry-data-table-active-filters__item-close:hover {
        color: #ED6F67; }
  .separate-filter-notification span {
    vertical-align: middle; }

.notification-banner__icon {
  vertical-align: middle;
  margin-right: 18px; }

.email-confirm-banner {
  margin: 15px;
  background-color: #F39924 !important; }
  .email-confirm-banner .new-line {
    position: relative;
    bottom: 1px; }
  .email-confirm-banner span.resend {
    text-decoration: underline;
    color: white;
    cursor: pointer; }
    .email-confirm-banner span.resend:hover {
      color: whitesmoke; }
  @media only screen and (max-width: 1325px) {
    .email-confirm-banner span.new-line {
      display: block; } }
  .email-confirm-banner.account-page {
    position: absolute;
    top: 90px;
    left: 15px;
    right: 15px; }

.consent-confirm-banner {
  margin: 15px;
  background-color: #ed6f67; }
  .consent-confirm-banner .new-line {
    position: relative;
    bottom: 1px; }
  .consent-confirm-banner span.resend {
    text-decoration: underline;
    color: white;
    cursor: pointer; }
    .consent-confirm-banner span.resend:hover {
      color: whitesmoke; }
  @media only screen and (max-width: 1325px) {
    .consent-confirm-banner span.new-line {
      display: block; } }
  .consent-confirm-banner.account-page {
    position: absolute;
    top: 90px;
    left: 15px;
    right: 15px; }

.banner-box .notification-banner-box {
  max-width: 100%; }
  .banner-box .notification-banner-box .notification-banner {
    margin: 0;
    border-radius: 0;
    min-height: 42px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 20px;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 500;
    line-height: 18px; }
    .banner-box .notification-banner-box .notification-banner.info {
      background-color: #6390E0; }
    .banner-box .notification-banner-box .notification-banner.warning {
      background-color: #F39924; }
    .banner-box .notification-banner-box .notification-banner.error {
      background-color: #ed6f67; }
    .banner-box .notification-banner-box .notification-banner .notification-banner-block {
      width: 716px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .banner-box .notification-banner-box .notification-banner .notification-banner-block .notification-banner__icon {
        margin-right: 10px; }

/* ReactPopover */
.Popover {
  z-index: 110; }
  .Popover.common-popover {
    position: relative;
    box-shadow: 0 1px 2px rgba(192, 196, 202, 0.3); }
    .Popover.common-popover svg {
      display: none; }
    .Popover.common-popover:after {
      position: absolute;
      width: 22px;
      height: 12px;
      /* Safari */
      transform: rotate(270deg);
      content: '';
      top: 38%;
      left: -16px;
      background: url("/public/images/tooltip_arrow_up.png") no-repeat; }

.Popover-body {
  padding: 1rem 2rem;
  background: white;
  border: 1px solid #eef1f6; }

.Popover-tipShape {
  fill: white;
  stroke: #eef1f6; }

.popover-popup-element {
  width: 14px;
  display: inline-block;
  position: relative;
  text-align: center;
  cursor: pointer;
  margin-right: 10px; }
  .popover-popup-element:hover .fa {
    color: #85bef1; }
  .popover-popup-element .fa {
    color: #c6d5e8;
    vertical-align: top;
    font-size: 16px;
    line-height: 21px; }

#popover-trigger-hover-focus {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #4d6892;
  line-height: 18px;
  font-weight: 400; }

.box {
  background-color: #fff;
  margin: 25px 15px;
  padding: 30px 35px 30px 35px;
  border-radius: 1px; }
  .box.shadow {
    box-shadow: 0 12px 36px -28px rgba(0, 0, 0, 0.75); }
  .box.with-border {
    border: 1px solid #cfd7e6; }
  .box .box-title {
    margin-bottom: 30px; }

.box--with-shadow {
  box-shadow: 0 1px 2px rgba(192, 196, 202, 0.3);
  border: 1px solid rgba(222, 228, 236, 0.7); }

.full-box {
  background-color: #fff;
  padding: 15px 30px;
  margin: 0 -15px 30px -15px; }
  .full-box.shadow {
    box-shadow: 0 12px 36px -28px rgba(0, 0, 0, 0.75); }

.box-section {
  margin-bottom: 40px; }

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

.box-section-header:after {
  clear: both; }

.box-section-title {
  float: left;
  margin-top: 15px;
  margin-bottom: 25px; }

.box-section-actions {
  margin-top: 5px;
  margin-left: 10px;
  float: right; }
  .box-section-actions .re-button {
    min-width: 130px;
    text-align: center; }

.ry-loader-anchor {
  display: inline-block;
  position: relative;
  top: -20px; }

.ry-loader {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #4d6892;
  background: linear-gradient(to right, #4d6892 10%, rgba(77, 104, 146, 0) 42%);
  position: relative;
  animation: ry-loader-load 1.4s infinite linear;
  transform: translateZ(0); }
  .ry-loader:after {
    background: #f5f9ff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .ry-loader:before {
    width: 50%;
    height: 50%;
    background: #4d6892;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: ''; }

@keyframes ry-loader-load {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes ry-bars-loader-Animation {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.ry-loader-overlay {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(245, 249, 255, 0.8); }
  .ry-loader-overlay--done {
    transition: opacity .28s ease;
    opacity: 0; }

.ry-loader-overlay__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%); }

.ry-loader-overlay__text {
  margin: auto;
  text-align: center;
  margin-top: 420px; }

.ry-loader-overlay__bounce {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: bounce 2.0s infinite ease-in-out;
  opacity: .6;
  border-radius: 50%;
  background-color: #677ea2; }

.ry-loader-overlay__bounce:nth-child(1) {
  animation-delay: -1.0s; }

@keyframes bounce {
  0%, 100% {
    transform: scale(0); }
  50% {
    transform: scale(1); } }

/**
 * Rich style data table
 */
.ry-data__toolbar {
  z-index: 10; }
  .ry-data__toolbar:before, .ry-data__toolbar:after {
    content: " ";
    display: table; }
  .ry-data__toolbar:after {
    clear: both; }
  .ry-data__toolbar .btn, .ry-data__toolbar .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .ry-data__toolbar button {
    min-height: 36px;
    padding-left: 18px;
    padding-right: 18px;
    color: #677ea2;
    border: solid 1px #d8dde6;
    border-radius: 3px;
    font-weight: 500; }
    .ry-data__toolbar .btn.btn-default, .ry-data__toolbar .conversations-table-container .messages__top-bar .action-buttons button.btn-default, .conversations-table-container .messages__top-bar .action-buttons .ry-data__toolbar button.btn-default {
      background: #ffffff; }
      .ry-data__toolbar .btn.btn-default:hover, .ry-data__toolbar .conversations-table-container .messages__top-bar .action-buttons button.btn-default:hover, .conversations-table-container .messages__top-bar .action-buttons .ry-data__toolbar button.btn-default:hover {
        background: #ffffff;
        border-color: #d8dde6; }
    .ry-data__toolbar .btn:focus, .ry-data__toolbar .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .ry-data__toolbar button:focus {
      outline: none; }
  .ry-data__toolbar .btn__caret {
    color: #a5b7c6; }
  .ry-data__toolbar .btn__icon {
    vertical-align: middle; }
  .ry-data__toolbar span + .btn__caret,
  .ry-data__toolbar .btn__icon + .btn__caret {
    margin-left: 8px; }
  .ry-data__toolbar .btn__icon + .btn__caret {
    vertical-align: middle; }
  .ry-data__toolbar .ry-data-active-filters {
    margin-top: 15px; }
  .ry-data__toolbar .customers-table-header__control {
    margin-left: 0; }

.ry-data-active-filters {
  text-align: center; }

.ry-data-active-filters__item {
  display: inline-block;
  margin: 2px 4px;
  padding: 2px 3px;
  border-radius: 3px;
  background-color: #ffffff;
  color: #4d6892;
  border: 1px solid #cfd7e6; }

.ry-data-active-filters__item-content {
  vertical-align: middle;
  padding: 5px; }

.ry-data-active-filters__item-value {
  font-weight: 600; }

.ry-data-active-filters__item-close {
  padding: 2px 4px;
  top: -1px;
  position: relative;
  vertical-align: middle;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  color: #a7b8d1; }

.ry-data-select-all-bar {
  margin-top: 10px;
  text-align: center;
  font-weight: 500; }

.ry-data__table {
  width: 100%;
  border: none;
  background: #ffffff;
  position: relative;
  table-layout: auto; }
  .ry-data__table.table-fixed {
    table-layout: fixed; }
  .ry-data__table td {
    padding: 10px;
    white-space: nowrap;
    border-bottom: 1px solid #eef1f6; }
    .ry-data__table td:first-child {
      padding-left: 18px; }
    .ry-data__table td:last-child {
      padding-right: 18px; }

.ry-data__row:hover, .ry-data__row:focus {
  outline: 0px dashed lightgrey; }
  .ry-data__row:hover td, .ry-data__row:focus td {
    background-color: #f5f9ff; }

.ry-data__row--selected:hover td, .ry-data__row--selected:focus td {
  background-color: #ebf4ff; }

.ry-data__row--selected td {
  background-color: #f5f9ff; }

.ry-data__row--selected:hover td {
  background-color: #ebf4ff; }

.ry-data__row__checkbox {
  width: 47px; }

/**
 * Rich style data table
 */
.ry-data-table__toolbar {
  padding: 18px 12px 11px;
  position: relative;
  z-index: 10;
  background: #f5f9ff;
  box-shadow: 0 2px 6px -1px rgba(105, 133, 173, 0.4); }
  .ry-data-table__toolbar:before, .ry-data-table__toolbar:after {
    content: " ";
    display: table; }
  .ry-data-table__toolbar:after {
    clear: both; }
  .ry-data-table__toolbar .btn, .ry-data-table__toolbar .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .ry-data-table__toolbar button {
    min-height: 36px;
    padding-left: 18px;
    padding-right: 18px;
    color: #677ea2;
    border: solid 1px #d8dde6;
    border-radius: 3px;
    font-weight: 500; }
    .ry-data-table__toolbar .btn.btn-default, .ry-data-table__toolbar .conversations-table-container .messages__top-bar .action-buttons button.btn-default, .conversations-table-container .messages__top-bar .action-buttons .ry-data-table__toolbar button.btn-default {
      background: #ffffff; }
      .ry-data-table__toolbar .btn.btn-default:hover, .ry-data-table__toolbar .conversations-table-container .messages__top-bar .action-buttons button.btn-default:hover, .conversations-table-container .messages__top-bar .action-buttons .ry-data-table__toolbar button.btn-default:hover {
        background: #ffffff;
        border-color: #d8dde6; }
    .ry-data-table__toolbar .btn:focus, .ry-data-table__toolbar .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .ry-data-table__toolbar button:focus {
      outline: none; }
  .ry-data-table__toolbar .btn__caret {
    color: #a5b7c6; }
  .ry-data-table__toolbar .btn__icon {
    vertical-align: middle; }
  .ry-data-table__toolbar span + .btn__caret,
  .ry-data-table__toolbar .btn__icon + .btn__caret {
    margin-left: 8px; }
  .ry-data-table__toolbar .btn__icon + .btn__caret {
    vertical-align: middle; }
  .ry-data-table__toolbar .ry-data-table-active-filters {
    margin-top: 15px; }

.ry-data-table-active-filters {
  text-align: center; }

.ry-data-table-active-filters__item {
  display: inline-block;
  margin: 2px 4px;
  padding: 2px 3px;
  border-radius: 3px;
  background-color: #ffffff;
  color: #4d6892;
  border: 1px solid #cfd7e6; }

.ry-data-table-active-filters__item-content {
  vertical-align: middle;
  padding: 5px; }

.ry-data-table-active-filters__item-value {
  font-weight: 600; }

.ry-data-table-active-filters__item-close {
  padding: 2px 4px;
  top: -1px;
  position: relative;
  vertical-align: middle;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  color: #a7b8d1; }

.ry-data-table-select-all-bar {
  margin-top: 10px;
  text-align: center;
  font-weight: 500; }

.ry-data-table__table {
  width: 100%;
  border: none;
  background: #ffffff;
  position: relative;
  table-layout: auto; }
  .ry-data-table__table.table-fixed {
    table-layout: fixed; }
  .ry-data-table__table td {
    padding: 10px;
    white-space: nowrap;
    border-bottom: 1px solid #eef1f6; }
    .ry-data-table__table td:first-child {
      padding-left: 18px; }
    .ry-data-table__table td:last-child {
      padding-right: 18px; }

.ry-data-table__row:hover, .ry-data-table__row:focus {
  outline: 0px dashed lightgrey; }
  .ry-data-table__row:hover td, .ry-data-table__row:focus td {
    background-color: #f5f9ff; }

.ry-data-table__row--selected:hover td, .ry-data-table__row--selected:focus td {
  background-color: #ebf4ff; }

.ry-data-table__row--selected td {
  background-color: #f5f9ff; }

.ry-data-table__row--selected:hover td {
  background-color: #ebf4ff; }

.ry-data-table__row__checkbox {
  width: 47px; }

.ry-dropdown__content {
  margin-top: 5px;
  padding: 16px;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.175); }

.customer-gravatar-wrap {
  display: inline-block;
  position: relative; }
  .customer-gravatar-wrap .customer-gravatar__conversation-mark {
    background: url("/public/images/customers-table/had-conversation.svg") no-repeat center;
    bottom: 0;
    cursor: pointer;
    height: 14px;
    left: -10px;
    position: absolute;
    width: 20px;
    z-index: 1; }
    .customer-gravatar-wrap .customer-gravatar__conversation-mark.unread {
      background: url("/public/images/customers-table/mark-unread-conversation.svg") no-repeat center; }
    .customer-gravatar-wrap .customer-gravatar__conversation-mark a {
      display: block;
      height: 100%; }

.customer-gravatar {
  display: block;
  cursor: pointer;
  background-color: #4d6892;
  color: #ffffff;
  width: 32px;
  height: 32px;
  border-radius: 32px;
  overflow: hidden; }
  .customer-gravatar .customer-gravatar__initials {
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    font-size: 12px;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase; }
  .customer-gravatar .customer-gravatar__img {
    display: block;
    position: absolute;
    border-radius: 32px; }

.content {
  position: relative;
  margin-left: 96px;
  min-height: 100vh;
  transition: margin 0.25s linear; }
  .content.top-bar {
    min-height: calc(100vh - 44px); }

.content-padding {
  padding: 0 15px; }

.content-margin {
  margin: 0 15px; }

@media screen and (min-width: 768px) {
  .container {
    width: 100%; } }

.col-left {
  padding-right: 0; }
  @media screen and (max-width: 1200px) {
    .col-left {
      padding-right: 15px; } }

.col-right {
  padding-left: 0; }
  @media screen and (max-width: 1200px) {
    .col-right {
      padding-left: 15px; } }

h2 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #00396B;
  line-height: 100%;
  font-weight: 400;
  margin: 0; }

h3, h5, h6 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #4d6892;
  line-height: 100%;
  font-weight: 400;
  margin: 5px 0; }

h5, h6 {
  font-size: 14px;
  color: #006dd5; }

h6 {
  font-size: 12px;
  color: #8895a8; }

p {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #5d5d5d;
  line-height: 100%;
  font-weight: 400;
  margin: 0; }

input, textarea {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #bebebe;
  font-weight: 500;
  line-height: 100%;
  height: 35px;
  line-height: 35px;
  padding-left: 10px;
  border-radius: 3px;
  width: 100%;
  border: 1px solid #d8dde6;
  transition: border 0.3s ease-in-out; }
  input:active, input:link, input:focus, textarea:active, textarea:link, textarea:focus {
    outline: none;
    border-color: #a7b8d1; }
  input:focus, textarea:focus {
    background-color: #ffffff; }
  input.blue, textarea.blue {
    background-color: #f4f9ff;
    color: #4d6892;
    font-size: 16px;
    border-color: #A7B8D1;
    height: 45px;
    line-height: 45px;
    max-width: 360px; }

textarea {
  min-height: 80px;
  padding-top: 10px; }

.re-checkbox {
  display: inline-block; }
  .re-checkbox input[type="checkbox"] {
    display: none; }
    .re-checkbox input[type="checkbox"] + label {
      display: inline-block;
      width: 19px;
      height: 19px;
      margin: 0;
      border: 1px solid #d2d4d8;
      vertical-align: middle;
      background: white;
      cursor: pointer;
      border-radius: 1px;
      position: relative; }
      .re-checkbox input[type="checkbox"] + label:before {
        content: ' ';
        background: url("/public/images/ico/checked_ico.png") no-repeat center;
        color: #006dd5;
        padding-right: 0.5em;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: opacity 0.2s linear; }
    .re-checkbox input[type="checkbox"]:checked + label {
      position: relative; }
      .re-checkbox input[type="checkbox"]:checked + label:before {
        opacity: 1; }
  .re-checkbox--light {
    width: 18px;
    height: 18px; }
    .re-checkbox--light input[type="checkbox"] + label {
      position: relative;
      top: -2px;
      width: 18px;
      height: 18px;
      border: 1px solid #c8d1dc;
      border-radius: 4px;
      background: #fff; }
      .re-checkbox--light input[type="checkbox"] + label:before {
        display: none; }
      .re-checkbox--light input[type="checkbox"] + label.disabled {
        cursor: not-allowed; }
      .re-checkbox--light input[type="checkbox"] + label.active {
        position: relative;
        background: none;
        border: none;
        background-image: url("/public/images/ico/check-response.svg");
        background-size: cover; }
    .re-checkbox--light:checked + label:before {
      display: none; }

.re-upload {
  padding: 0;
  width: 84px !important;
  height: 37px;
  margin-top: 10px;
  outline: none;
  background-color: #fff;
  position: relative;
  overflow: hidden; }
  .re-upload input {
    font-size: 200px;
    opacity: 0;
    float: right;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    cursor: pointer;
    width: 100%;
    height: 100%; }
  .re-upload:active, .re-upload:link, .re-upload:focus {
    outline: none !important; }
  .re-upload::before {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #006dd5;
    font-weight: 500;
    line-height: 35px;
    content: 'Upload';
    color: #006dd5;
    background-color: #fff;
    display: inline-block;
    padding: 0;
    line-height: 35px;
    border-radius: 3px;
    cursor: pointer;
    height: 35px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    border: 1px solid #d8dde6;
    transition: background-color 0.2s linear; }
  .re-upload:hover::before {
    background-color: #EEF1F6; }
  .re-upload:hover::before {
    border-color: #d8dde6; }

.radio-input-group {
  overflow: hidden; }
  .radio-input-group input[type='radio'] {
    float: left;
    display: inline-block;
    width: auto;
    margin: 0; }
  .radio-input-group label {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #00396B;
    line-height: 100%;
    font-weight: 400;
    display: inline-block;
    margin: 0;
    cursor: pointer; }

.re-radio {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 3px solid #cdd7df;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 3px 5px 0 0;
  float: left; }
  .re-radio input[type="radio"] {
    display: none; }
  .re-radio label {
    display: inline-block;
    background-color: #fff;
    width: 80%;
    height: 80%;
    border-radius: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer; }
  .re-radio input[type="radio"]:checked + label {
    background-color: #A7B8D1; }

.form {
  margin-top: 25px; }
  .form .form-group {
    display: block;
    margin: 0;
    position: relative;
    padding-bottom: 25px; }
    .form .form-group label {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #4d6892;
      line-height: 100%;
      font-weight: 400;
      display: block;
      margin: 0 0 8px 0; }
    .form .form-group input:active, .form .form-group input:hover, .form .form-group input:link, .form .form-group input:focus, .form .form-group textarea:active, .form .form-group textarea:hover, .form .form-group textarea:link, .form .form-group textarea:focus {
      outline: none;
      border-color: #a7b8d1; }
    .form .form-group input.error, .form .form-group textarea.error {
      border-color: #ed6f67; }
    .form .form-group input.info, .form .form-group textarea.info {
      border-color: #A7B8D1; }
    .form .form-group em {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #ed6f67;
      line-height: 100%;
      font-weight: 400;
      font-style: normal;
      position: absolute;
      bottom: 8px;
      display: block; }
      .form .form-group em.info {
        color: #A7B8D1; }

.form-group-checkbox input.ry-checkbox[type=checkbox] + span {
  margin: 0 8px 0 0; }

.form-group-checkbox .ry-checkbox-wrapper .label-text {
  font-size: 14px; }

.double-form label {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #00396B;
  font-weight: 500;
  line-height: 25px;
  margin: 5px 10px 0 15px;
  float: left; }

.filter-box, .re-button {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #006dd5;
  font-weight: 500;
  line-height: 35px;
  background-color: #cfd7e6;
  display: inline-block;
  padding: 0 15px;
  border-radius: 3px;
  cursor: pointer;
  height: 35px;
  margin: 0;
  transition: background-color 0.2s ease-in-out; }
  .filter-box.transparent, .filter-box.white, .re-button.transparent, .re-button.white {
    background-color: transparent;
    border: 1px solid #d8dde6; }
  .filter-box.white, .re-button.white {
    background-color: #fff; }
  .filter-box.red, .re-button.red {
    color: #ed6f67; }
  .filter-box.blue-back, .re-button.blue-back {
    background-color: #259dda;
    transition: opacity 0.3s ease-in-out; }
    .filter-box.blue-back:hover, .re-button.blue-back:hover {
      background-color: #259dda;
      opacity: .8; }
  .filter-box.dark-blue, .re-button.dark-blue {
    background-color: #4d6892;
    color: #ffffff; }
    .filter-box.dark-blue:hover, .re-button.dark-blue:hover {
      background-color: #6282B5; }
  .filter-box.sign-out, .re-button.sign-out {
    color: #ed6f67; }
  .filter-box.with-icon, .sendingMessage .filter-box.re-button, .modal-dialog.conversation-modal.sending .filter-box.re-button, .modal-dialog.forwarding-message.sending .filter-box.re-button, .re-button.with-icon, .sendingMessage .re-button, .modal-dialog.conversation-modal.sending .re-button, .modal-dialog.forwarding-message.sending .re-button {
    position: relative;
    padding-left: 35px; }
    .filter-box.with-icon:before, .sendingMessage .filter-box.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.re-button:before, .re-button.with-icon:before, .sendingMessage .re-button:before, .modal-dialog.conversation-modal.sending .re-button:before, .modal-dialog.forwarding-message.sending .re-button:before {
      color: #006dd5;
      font-style: normal;
      font-family: "FontAwesome";
      font-weight: 600;
      text-decoration: inherit;
      font-size: 16px;
      line-height: 32px;
      padding-right: 0.5em;
      position: absolute;
      top: 0;
      left: 15px; }
    .filter-box.with-icon.add:before, .sendingMessage .filter-box.add.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.add.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.add.re-button:before, .re-button.with-icon.add:before, .sendingMessage .re-button.add:before, .modal-dialog.conversation-modal.sending .re-button.add:before, .modal-dialog.forwarding-message.sending .re-button.add:before {
      content: " + ";
      line-height: 32px; }
    .filter-box.with-icon.save:before, .sendingMessage .filter-box.save.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.save.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.save.re-button:before, .re-button.with-icon.save:before, .sendingMessage .re-button.save:before, .modal-dialog.conversation-modal.sending .re-button.save:before, .modal-dialog.forwarding-message.sending .re-button.save:before {
      content: '\f0ee';
      font-size: 13px;
      color: #f7b64b; }
    .filter-box.with-icon.mail, .sendingMessage .filter-box.mail.re-button, .modal-dialog.conversation-modal.sending .filter-box.mail.re-button, .modal-dialog.forwarding-message.sending .filter-box.mail.re-button, .re-button.with-icon.mail, .sendingMessage .re-button.mail, .modal-dialog.conversation-modal.sending .re-button.mail, .modal-dialog.forwarding-message.sending .re-button.mail {
      padding-left: 42px; }
    .filter-box.with-icon.mail:before, .sendingMessage .filter-box.mail.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.mail.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.mail.re-button:before, .filter-box.with-icon.mail-all:before, .sendingMessage .filter-box.mail-all.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.mail-all.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.mail-all.re-button:before, .re-button.with-icon.mail:before, .sendingMessage .re-button.mail:before, .modal-dialog.conversation-modal.sending .re-button.mail:before, .modal-dialog.forwarding-message.sending .re-button.mail:before, .re-button.with-icon.mail-all:before, .sendingMessage .re-button.mail-all:before, .modal-dialog.conversation-modal.sending .re-button.mail-all:before, .modal-dialog.forwarding-message.sending .re-button.mail-all:before {
      content: '';
      display: block;
      background-repeat: no-repeat;
      background-position: center left;
      width: 33px;
      height: 33px;
      left: 10px; }
    .filter-box.with-icon.import:before, .sendingMessage .filter-box.import.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.import.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.import.re-button:before, .filter-box.with-icon.download:before, .sendingMessage .filter-box.download.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.download.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.download.re-button:before, .filter-box.with-icon.apply:before, .sendingMessage .filter-box.apply.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.apply.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.apply.re-button:before, .filter-box.with-icon.team:before, .sendingMessage .filter-box.team.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.team.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.team.re-button:before, .filter-box.with-icon.saving:before, .sendingMessage .filter-box.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.re-button:before, .filter-box.with-icon.sinchronize:before, .sendingMessage .filter-box.sinchronize.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.sinchronize.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.sinchronize.re-button:before, .filter-box.with-icon.importcsv:before, .sendingMessage .filter-box.importcsv.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.importcsv.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.importcsv.re-button:before, .re-button.with-icon.import:before, .sendingMessage .re-button.import:before, .modal-dialog.conversation-modal.sending .re-button.import:before, .modal-dialog.forwarding-message.sending .re-button.import:before, .re-button.with-icon.download:before, .sendingMessage .re-button.download:before, .modal-dialog.conversation-modal.sending .re-button.download:before, .modal-dialog.forwarding-message.sending .re-button.download:before, .re-button.with-icon.apply:before, .sendingMessage .re-button.apply:before, .modal-dialog.conversation-modal.sending .re-button.apply:before, .modal-dialog.forwarding-message.sending .re-button.apply:before, .re-button.with-icon.team:before, .sendingMessage .re-button.team:before, .modal-dialog.conversation-modal.sending .re-button.team:before, .modal-dialog.forwarding-message.sending .re-button.team:before, .re-button.with-icon.saving:before, .sendingMessage .re-button:before, .modal-dialog.conversation-modal.sending .re-button:before, .modal-dialog.forwarding-message.sending .re-button:before, .re-button.with-icon.sinchronize:before, .sendingMessage .re-button.sinchronize:before, .modal-dialog.conversation-modal.sending .re-button.sinchronize:before, .modal-dialog.forwarding-message.sending .re-button.sinchronize:before, .re-button.with-icon.importcsv:before, .sendingMessage .re-button.importcsv:before, .modal-dialog.conversation-modal.sending .re-button.importcsv:before, .modal-dialog.forwarding-message.sending .re-button.importcsv:before {
      content: '';
      width: 35px;
      height: 35px;
      left: 10px;
      display: block;
      background: url("/public/images/ico/import_ico.png") no-repeat center left; }
    .filter-box.with-icon.download:before, .sendingMessage .filter-box.download.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.download.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.download.re-button:before, .re-button.with-icon.download:before, .sendingMessage .re-button.download:before, .modal-dialog.conversation-modal.sending .re-button.download:before, .modal-dialog.forwarding-message.sending .re-button.download:before {
      background-image: url("/public/images/ico/download_ico.png"); }
    .filter-box.with-icon.apply:before, .sendingMessage .filter-box.apply.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.apply.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.apply.re-button:before, .re-button.with-icon.apply:before, .sendingMessage .re-button.apply:before, .modal-dialog.conversation-modal.sending .re-button.apply:before, .modal-dialog.forwarding-message.sending .re-button.apply:before {
      background-image: url("/public/images/check.svg");
      background-size: 60%;
      background-position: 0px 10px; }
    .filter-box.with-icon.team:before, .sendingMessage .filter-box.team.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.team.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.team.re-button:before, .re-button.with-icon.team:before, .sendingMessage .re-button.team:before, .modal-dialog.conversation-modal.sending .re-button.team:before, .modal-dialog.forwarding-message.sending .re-button.team:before {
      background-image: url("/public/images/ico/team_blue_ico.png"); }
    .filter-box.with-icon.saving:before, .sendingMessage .filter-box.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.re-button:before, .re-button.with-icon.saving:before, .sendingMessage .re-button:before, .modal-dialog.conversation-modal.sending .re-button:before, .modal-dialog.forwarding-message.sending .re-button:before {
      background-image: url("/public/images/loader.svg");
      background-size: contain;
      left: -10px; }
    .filter-box.with-icon.sinchronize:before, .sendingMessage .filter-box.sinchronize.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.sinchronize.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.sinchronize.re-button:before, .re-button.with-icon.sinchronize:before, .sendingMessage .re-button.sinchronize:before, .modal-dialog.conversation-modal.sending .re-button.sinchronize:before, .modal-dialog.forwarding-message.sending .re-button.sinchronize:before {
      background-image: url("/public/images/ico/sinchronize_blue_ico.png"); }
    .filter-box.with-icon.importcsv:before, .sendingMessage .filter-box.importcsv.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.importcsv.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.importcsv.re-button:before, .re-button.with-icon.importcsv:before, .sendingMessage .re-button.importcsv:before, .modal-dialog.conversation-modal.sending .re-button.importcsv:before, .modal-dialog.forwarding-message.sending .re-button.importcsv:before {
      background-image: url("/public/images/ico/import_csv_small_ico.png"); }
    .filter-box.with-icon.mail:before, .sendingMessage .filter-box.mail.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.mail.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.mail.re-button:before, .re-button.with-icon.mail:before, .sendingMessage .re-button.mail:before, .modal-dialog.conversation-modal.sending .re-button.mail:before, .modal-dialog.forwarding-message.sending .re-button.mail:before {
      background-image: url("/public/images/ico/mail_ico.png"); }
    .filter-box.with-icon.mail-all:before, .sendingMessage .filter-box.mail-all.re-button:before, .modal-dialog.conversation-modal.sending .filter-box.mail-all.re-button:before, .modal-dialog.forwarding-message.sending .filter-box.mail-all.re-button:before, .re-button.with-icon.mail-all:before, .sendingMessage .re-button.mail-all:before, .modal-dialog.conversation-modal.sending .re-button.mail-all:before, .modal-dialog.forwarding-message.sending .re-button.mail-all:before {
      background-image: url("/public/images/ico/mail_all.png"); }
  .filter-box.simple, .re-button.simple {
    border: none;
    background-color: transparent;
    color: #818181; }
    .filter-box.simple:hover, .filter-box.simple:focus, .filter-box.simple:active, .re-button.simple:hover, .re-button.simple:focus, .re-button.simple:active {
      background-color: transparent; }
  .filter-box.double, .re-button.double {
    padding: 0;
    border: 1px solid #cfd7e6;
    overflow: hidden;
    display: inline-block;
    cursor: inherit;
    margin: 0 15px 12px 0; }
    .filter-box.double em, .re-button.double em {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #00396b;
      font-weight: 500;
      line-height: 40px;
      font-style: normal;
      margin: 0 12px; }
      .filter-box.double em span, .re-button.double em span {
        font-size: 14px;
        color: #005Fb2;
        margin-left: 10px; }
    .filter-box.double .empty-icon, .re-button.double .empty-icon {
      display: inline-block;
      height: 100%;
      float: left;
      padding-top: 0; }
      .filter-box.double .empty-icon i, .re-button.double .empty-icon i {
        float: left;
        color: #ed6f67;
        font-style: normal;
        font-size: 18px;
        min-height: 100%;
        line-height: 40px; }
        .filter-box.double .empty-icon i:last-child, .re-button.double .empty-icon i:last-child {
          position: relative;
          margin-left: -2.5px; }
    .filter-box.double .edit-icon, .re-button.double .edit-icon {
      color: #006dd5;
      line-height: 40px;
      padding-top: 0; }
    .filter-box.double .filter-box, .re-button.double .filter-box {
      margin: 0;
      border: none;
      border-radius: 0; }
  .filter-box:hover, .filter-box:active, .re-button:hover, .re-button:active {
    background-color: #EEF1F6; }

.statement-button {
  margin: 20px auto;
  text-align: center; }
  .statement-button a {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #4d6892;
    line-height: 55px;
    font-weight: 400;
    display: inline-block;
    text-decoration: underline;
    margin-right: 25px;
    cursor: pointer;
    transition: color 0.25s ease-in-out; }
    .statement-button a:hover {
      color: #000; }
  .statement-button button, .statement-button .btn-blue, .statement-button .btn-outline {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #fff;
    line-height: 55px;
    font-weight: 400;
    height: auto;
    display: inline-block;
    border: none;
    padding: 0 25px;
    cursor: pointer;
    text-decoration: none;
    background: #61b5ed;
    background: linear-gradient(to bottom, #61b5ed 0%, #2fa6f0 100%);
    border-radius: 2px; }
    .statement-button button:hover, .statement-button .btn-blue:hover, .statement-button .btn-outline:hover {
      opacity: .8;
      color: #fff; }
  .statement-button .btn-outline {
    background: #fff;
    border: 2px solid #32a6f0;
    color: #30a5f0;
    line-height: 51px; }
    .statement-button .btn-outline:hover {
      color: #4d6892; }

.checkbox-group .re-button {
  height: 40px;
  width: 45px;
  margin-right: 5px;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
  padding: 0;
  border-radius: 3px !important; }
  .checkbox-group .re-button:last-child {
    margin-right: 0 !important; }
  .checkbox-group .re-button i {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #00396b;
    line-height: 40px;
    font-weight: 400;
    display: block;
    font-style: normal; }
  .checkbox-group .re-button:hover {
    color: #000;
    background-color: #f4f9ff;
    border-color: #000; }
  .checkbox-group .re-button.active {
    border-color: #000;
    color: #000;
    background-color: #f4f9ff; }
  .checkbox-group .re-button input {
    width: auto; }

.checkbox-input-group {
  display: block;
  overflow: hidden; }
  .checkbox-input-group .btn, .checkbox-input-group .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .checkbox-input-group button, .checkbox-input-group .btn-default {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4d6892;
    font-weight: 500;
    line-height: 35px;
    width: 14.2%;
    height: 35px;
    padding: 9px 0 0 0;
    border: 1px solid #a7b8d1;
    overflow: hidden;
    box-sizing: border-box;
    display: block;
    margin: 0; }
    .checkbox-input-group .btn:nth-child(6), .checkbox-input-group .conversations-table-container .messages__top-bar .action-buttons button:nth-child(6), .conversations-table-container .messages__top-bar .action-buttons .checkbox-input-group button:nth-child(6), .checkbox-input-group .btn:last-child, .checkbox-input-group .conversations-table-container .messages__top-bar .action-buttons button:last-child, .conversations-table-container .messages__top-bar .action-buttons .checkbox-input-group button:last-child, .checkbox-input-group .btn-default:nth-child(6), .checkbox-input-group .btn-default:last-child {
      color: #ed6f67; }
    .checkbox-input-group .btn:last-child, .checkbox-input-group .conversations-table-container .messages__top-bar .action-buttons button:last-child, .conversations-table-container .messages__top-bar .action-buttons .checkbox-input-group button:last-child, .checkbox-input-group .btn-default:last-child {
      border-right: 1px solid #a7b8d1; }
    .checkbox-input-group .btn.active, .checkbox-input-group .conversations-table-container .messages__top-bar .action-buttons button.active, .conversations-table-container .messages__top-bar .action-buttons .checkbox-input-group button.active, .checkbox-input-group .btn:hover, .checkbox-input-group .conversations-table-container .messages__top-bar .action-buttons button:hover, .conversations-table-container .messages__top-bar .action-buttons .checkbox-input-group button:hover, .checkbox-input-group .btn.active:hover, .checkbox-input-group .conversations-table-container .messages__top-bar .action-buttons button.active:hover, .conversations-table-container .messages__top-bar .action-buttons .checkbox-input-group button.active:hover, .checkbox-input-group .btn-default.active, .checkbox-input-group .btn-default:hover, .checkbox-input-group .btn-default.active:hover {
      background-color: #d7dfeb;
      border-color: #a7b8d1;
      box-shadow: inset 0 1px 6px 0 rgba(77, 104, 146, 0.4); }
      .checkbox-input-group .btn.active:last-child, .checkbox-input-group .conversations-table-container .messages__top-bar .action-buttons button.active:last-child, .conversations-table-container .messages__top-bar .action-buttons .checkbox-input-group button.active:last-child, .checkbox-input-group .btn:hover:last-child, .checkbox-input-group .conversations-table-container .messages__top-bar .action-buttons button:hover:last-child, .conversations-table-container .messages__top-bar .action-buttons .checkbox-input-group button:hover:last-child, .checkbox-input-group .btn.active:hover:last-child, .checkbox-input-group .conversations-table-container .messages__top-bar .action-buttons button.active:hover:last-child, .conversations-table-container .messages__top-bar .action-buttons .checkbox-input-group button.active:hover:last-child, .checkbox-input-group .btn-default.active:last-child, .checkbox-input-group .btn-default:hover:last-child, .checkbox-input-group .btn-default.active:hover:last-child {
        border-right: 1px solid #a7b8d1; }
  .checkbox-input-group.error .btn, .checkbox-input-group.error .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .checkbox-input-group.error button, .checkbox-input-group.error .btn-default {
    border-color: #ed6f67; }
    .checkbox-input-group.error .btn.active, .checkbox-input-group.error .conversations-table-container .messages__top-bar .action-buttons button.active, .conversations-table-container .messages__top-bar .action-buttons .checkbox-input-group.error button.active, .checkbox-input-group.error .btn:hover, .checkbox-input-group.error .conversations-table-container .messages__top-bar .action-buttons button:hover, .conversations-table-container .messages__top-bar .action-buttons .checkbox-input-group.error button:hover, .checkbox-input-group.error .btn-default.active, .checkbox-input-group.error .btn-default:hover {
      border-color: #ed6f67; }

.bootstrap-select .filter-option {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #006dd5;
  font-weight: 500;
  line-height: 140%; }

.bootstrap-select:hover, .bootstrap-select:active, .bootstrap-select:focus, .bootstrap-select:link, .re-dropdown:hover, .re-dropdown:active, .re-dropdown:focus, .re-dropdown:link {
  outline: none !important; }

.bootstrap-select.open, .re-dropdown.open {
  box-shadow: none; }
  .bootstrap-select.open .dropdown-toggle, .re-dropdown.open .dropdown-toggle {
    box-shadow: none; }

.bootstrap-select .caret, .re-dropdown .caret {
  color: #a5b7c6; }

.bootstrap-select .dropdown-menu.open, .bootstrap-select .dropdown-menu, .re-dropdown .dropdown-menu.open, .re-dropdown .dropdown-menu {
  margin-top: 5px;
  padding: 5px 0;
  border: none;
  box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.175); }
  .bootstrap-select .dropdown-menu.open li, .bootstrap-select .dropdown-menu li, .re-dropdown .dropdown-menu.open li, .re-dropdown .dropdown-menu li {
    display: block;
    overflow: hidden;
    margin: 0;
    height: auto;
    cursor: pointer;
    transition: all 0.3s ease-in; }
    .bootstrap-select .dropdown-menu.open li a, .bootstrap-select .dropdown-menu li a, .re-dropdown .dropdown-menu.open li a, .re-dropdown .dropdown-menu li a {
      padding: 5px 12px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #4d6892;
      font-weight: 500;
      line-height: 28px;
      background-color: transparent;
      transition: color 0.2s ease-in; }
    .bootstrap-select .dropdown-menu.open li:hover, .bootstrap-select .dropdown-menu li:hover, .re-dropdown .dropdown-menu.open li:hover, .re-dropdown .dropdown-menu li:hover {
      background-color: #f4f9ff; }

.bootstrap-select .dropdown-menu-full-width, .re-dropdown .dropdown-menu-full-width {
  min-width: 100%; }
  .bootstrap-select .dropdown-menu-full-width .re-button, .re-dropdown .dropdown-menu-full-width .re-button {
    width: 100%;
    text-align: left; }

.bootstrap-select .dropdown-toggle:focus, .re-dropdown .dropdown-toggle:focus {
  outline: none !important; }

.re-dropdown {
  position: relative;
  width: auto;
  display: inline-block; }
  .re-dropdown button {
    background-color: transparent;
    border: 1px solid #d8dde6; }
  .re-dropdown.action-menu-blue {
    display: -ms-flexbox;
    display: flex;
    margin: 0; }
    .re-dropdown.action-menu-blue .dropdown-menu {
      width: 100%;
      min-width: 144px; }
      .re-dropdown.action-menu-blue .dropdown-menu li:hover {
        background-color: #f4f9ff !important; }
    .re-dropdown.action-menu-blue .btn-default {
      width: 70px; }
      .re-dropdown.action-menu-blue .btn-default:hover {
        background-color: #fff; }
      .re-dropdown.action-menu-blue .btn-default .re-checkbox {
        padding: 0 10px 0 0; }
        .re-dropdown.action-menu-blue .btn-default .re-checkbox label {
          width: 21px;
          height: 21px; }
      .re-dropdown.action-menu-blue .btn-default i {
        color: #a5b7c6;
        vertical-align: inherit; }
    .re-dropdown.action-menu-blue .btn, .re-dropdown.action-menu-blue .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .re-dropdown.action-menu-blue button {
      color: #fff;
      border-color: #468AE2;
      background: #5398F0;
      height: 36px;
      padding: 6px 0;
      outline: none; }
    .re-dropdown.action-menu-blue > .btn:first-child, .conversations-table-container .messages__top-bar .action-buttons .re-dropdown.action-menu-blue > button:first-child {
      min-width: 110px;
      padding: 0 20px; }
    .re-dropdown.action-menu-blue .dropdown-toggle {
      padding: 6px 13px; }
      .re-dropdown.action-menu-blue .dropdown-toggle i {
        color: #fff;
        vertical-align: inherit; }
    .re-dropdown.action-menu-blue .dropdown-menu {
      top: 35px; }
      .re-dropdown.action-menu-blue .dropdown-menu .action-button {
        background: #fff;
        border: none;
        color: #4D6892;
        text-align: left;
        margin-left: 15px; }
      .re-dropdown.action-menu-blue .dropdown-menu li:hover {
        background: #fff; }

.drop-with-button, .double-button {
  border: 1px solid #d8dde6;
  border-radius: 3px; }
  .drop-with-button .filter-box, .drop-with-button .re-button, .double-button .filter-box, .double-button .re-button {
    border: none;
    border-right: 1px solid #d8dde6;
    margin: 0;
    border-radius: 0;
    height: 33px; }
  .drop-with-button .drop-call, .drop-with-button .second-button, .double-button .drop-call, .double-button .second-button {
    cursor: pointer;
    border: none;
    padding: 0 14px;
    height: 33px;
    display: block;
    float: right;
    overflow: hidden;
    transition: background-color 0.2s ease-out; }
    .drop-with-button .drop-call .fa-caret-down, .drop-with-button .second-button .fa-caret-down, .double-button .drop-call .fa-caret-down, .double-button .second-button .fa-caret-down {
      margin: 10px auto 0;
      color: #a5b7c6; }
    .drop-with-button .drop-call:hover, .drop-with-button .second-button:hover, .double-button .drop-call:hover, .double-button .second-button:hover {
      background-color: #f4f9ff; }
  .drop-with-button .dropdown-menu li, .double-button .dropdown-menu li {
    margin-left: 0; }
    .drop-with-button .dropdown-menu li .re-button, .double-button .dropdown-menu li .re-button {
      padding-left: 40px; }

.selectpicker:active, .selectpicker:focus, .selectpicker:hover, .selectpicker:visited {
  background-color: #fff; }

.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,
.btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #677ea2;
  background-color: #fff;
  border-color: #d8dde6; }

.btn:active, .conversations-table-container .messages__top-bar .action-buttons button:active, .btn.active, .conversations-table-container .messages__top-bar .action-buttons button.active {
  box-shadow: none; }

.btn-default {
  transition: all 0.3s linear; }
  .btn-default:hover {
    background-color: #f6f6f6;
    border-color: #b1b5bc; }

.btn-tag-open {
  box-shadow: 0 0 3px rgba(113, 150, 188, 0.45) inset; }

.select2-container .select2-selection--single {
  outline: none;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #00396B;
  line-height: 100%;
  font-weight: 400;
  width: 320px;
  height: 35px;
  max-width: 320px;
  border-color: #eef1f5 #dee4ec #becad9;
  border: 1px solid #dee4ec;
  transition: border-color 0.3s ease-in-out; }
  .select2-container .select2-selection--single:hover {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }
  .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
    margin-left: 5px;
    color: #006dd5; }
  .select2-container .select2-selection--single .select2-selection__arrow {
    height: 35px;
    right: 10px; }
    .select2-container .select2-selection--single .select2-selection__arrow b {
      border-color: #a5b7c6 transparent transparent;
      border-style: solid;
      border-width: 5px 5px 2.5px;
      display: inline-block;
      height: 0;
      width: 0; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: #a5b7c6 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0; }

.language-select .select2-container {
  max-width: 100%; }
  .language-select .select2-container .select2-selection--single {
    max-width: 100%;
    width: 300px; }
    .language-select .select2-container .select2-selection--single span {
      padding-left: 5px;
      color: #006dd5; }

.select2-dropdown {
  border: 1px solid #d8dde6; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #00396B;
  line-height: normal;
  font-weight: 400;
  border: 1px solid #d8dde6;
  padding-left: 10px; }

.select2-container--default .select2-results__option {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #0C8EFF;
  line-height: 120%;
  font-weight: 400; }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f4f9ff;
  color: #006dd5; }

.recolor-picker {
  border: 1px solid #d8dde6;
  border-radius: 4px;
  height: 35px;
  display: inline-block; }
  .recolor-picker .recolor-picker-title {
    margin-bottom: 8px; }
  .recolor-picker .color-box {
    height: 100%;
    width: 70px;
    background-color: #4d6892;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    float: left; }
  .recolor-picker .color-picker-call {
    display: inline-block;
    height: 100%;
    width: 35px;
    border-left: 1px solid #d8dde6;
    cursor: pointer; }
    .recolor-picker .color-picker-call .caret {
      position: relative;
      margin-top: calc(50% - 2px);
      margin-left: auto;
      margin-right: auto;
      display: block; }

.filter-list, .select-list, .action-list {
  margin: 5px 15px 5px 0;
  display: inline-block; }
  .filter-list li, .select-list li, .action-list li {
    display: inline-block;
    margin: 0 5px 0 0; }

.action-list {
  margin: 0 15px 5px 0; }

.confirm-group .filter-box {
  margin-right: 20px; }

.action-list li input {
  width: 100%;
  position: relative;
  top: -1px; }
  .action-list li input::-webkit-input-placeholder {
    color: #bebebe;
    font-size: 14px;
    line-height: 20px; }
  .action-list li input:-moz-placeholder {
    line-height: 20px;
    font-size: 14px;
      font-size-color: #bebebe; }
  .action-list li input::-moz-placeholder {
    line-height: 31px;
    font-size: 14px;
      font-size-color: #bebebe; }
  .action-list li input:-ms-input-placeholder {
    color: #bebebe;
    font-size: 14px;
    line-height: 20px; }
  .action-list li input.blue {
    width: 360px; }

.tabs .nav-tabs {
  position: relative;
  top: 1px;
  border-bottom: none; }
  .tabs .nav-tabs li {
    background-color: #d7dfeb;
    border-radius: 0;
    box-shadow: -2px 0 2px -2px rgba(192, 196, 202, 0.3), 2px 0 2px -2px rgba(192, 196, 202, 0.3);
    border: 1px solid rgba(222, 228, 236, 0.7);
    border-bottom: 0;
    border-right-color: #b2c4de; }
    .tabs .nav-tabs li:last-child {
      border-right: none; }
    .tabs .nav-tabs li a {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #00396b;
      font-weight: 500;
      line-height: 100%;
      border: none;
      padding: 15px 40px; }
    .tabs .nav-tabs li.active {
      background-color: #fff;
      margin: 0; }
      .tabs .nav-tabs li.active a {
        border: none;
        background-color: #fff; }
      .tabs .nav-tabs li.active:hover, .tabs .nav-tabs li.active a:hover {
        background-color: #fff; }
    .tabs .nav-tabs li:hover, .tabs .nav-tabs li a:hover {
      cursor: pointer;
      background-color: #d7dfeb; }

.re-accordion .panel-default {
  border: none; }
  .re-accordion .panel-default .panel-heading {
    background-color: #f4f9ff; }
    .re-accordion .panel-default .panel-heading .panel-title i {
      color: #597a96;
      margin-right: 5px;
      /* Safari */
      transform: rotate(90deg);
      transition: rotate 0.4s ease-out; }
    .re-accordion .panel-default .panel-heading .panel-title a {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #4d6892;
      line-height: 100%;
      font-weight: 400; }
    .re-accordion .panel-default .panel-heading .panel-title.collapsed i {
      /* Safari */
      transform: rotate(0deg); }
  .re-accordion .panel-default .panel-body {
    padding: 5px 5px 20px 5px; }

.re-accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: none; }

.re-table {
  width: 100%;
  max-width: inherit;
  border: 1px solid #d8dde6;
  border-radius: 4px;
  border-collapse: separate; }
  .re-table th:first-child, .re-table td:first-child {
    padding-left: 20px; }
  .re-table th:last-child, .re-table td:last-child {
    padding-right: 20px; }
  .re-table thead {
    background-color: #4d6892;
    border: none; }
    .re-table thead th {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #fff;
      font-weight: 500;
      line-height: 120%;
      padding: 12px 0;
      border: none; }
      .re-table thead th:first-child {
        border-top-left-radius: 4px;
        border: none; }
      .re-table thead th:last-child {
        border-top-right-radius: 4px; }
  .re-table tbody {
    box-sizing: border-box;
    overflow: hidden; }
    .re-table tbody tr td {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #5d5d5d;
      font-weight: 500;
      line-height: 40px;
      padding: 0;
      border: none; }

.integration-table {
  width: 100%; }
  .integration-table thead {
    background-color: transparent; }
    .integration-table thead tr {
      padding: 15px 0; }
      .integration-table thead tr td:first-child {
        vertical-align: middle; }
  .integration-table tr {
    border-bottom: 1px solid #cfd7e6; }
  .integration-table tbody tr td {
    border: none;
    vertical-align: middle;
    padding: 25px 10px; }
    .integration-table tbody tr td:first-child {
      padding-left: 0; }
    .integration-table tbody tr td:nth-child(2) {
      max-width: 250px; }
    .integration-table tbody tr td:last-child {
      padding-right: 0; }
    .integration-table tbody tr td:first-child, .integration-table tbody tr td .table-checkbox {
      width: 50px;
      vertical-align: top; }
    .integration-table tbody tr td.mail-import {
      width: 225px; }
    .integration-table tbody tr td.sinch-col {
      width: 170px; }

.onboarding-integration-table tbody tr td:first-child {
  width: auto; }

.onboarding-integration-table tbody tr td.sinch-col {
  width: 140px; }

.pagination {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .pagination li {
    margin: 0;
    display: inline-block; }
    .pagination li a {
      padding: 2px 0 0 0;
      margin: 0;
      border: 1px solid #d8dde6;
      border-radius: 4px;
      min-width: 38px;
      text-align: center;
      cursor: pointer;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #006dd5;
      font-weight: 500;
      line-height: 32px;
      transition: all 0.2s ease-in-out; }
    .pagination li .filter-box {
      margin: 0 2px 0 2px;
      line-height: 35px;
      font-size: 16px;
      padding: 0 12px; }
  .pagination.centered {
    margin: 0 auto;
    display: block;
    text-align: center; }

.modal-dialog:focus {
  outline: none; }

.re-modal {
  border: none;
  max-width: 540px;
  width: 100%;
  margin: 15% auto 0; }
  .re-modal .modal-header {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #4d6892;
    height: 65px;
    padding: 0 25px; }
    .re-modal .modal-header h4 {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 20px;
      color: #fff;
      line-height: 65px;
      font-weight: 400;
      float: left;
      padding-left: 5px; }
    .re-modal .modal-header .close {
      margin: 0;
      line-height: 62px;
      opacity: 1; }
      .re-modal .modal-header .close img {
        transition: opacity 0.25s linear; }
        .re-modal .modal-header .close img:hover {
          opacity: .6; }
  .re-modal .modal-body.text-center h3 {
    padding: 0 7px; }
  .re-modal .modal-body {
    padding: 25px;
    line-height: 1.3; }
    .re-modal .modal-body h1, .re-modal .modal-body h2, .re-modal .modal-body h3, .re-modal .modal-body h4, .re-modal .modal-body h5 {
      line-height: 1.3; }
    .re-modal .modal-body h5 {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 18px;
      color: #4d6892;
      line-height: 100%;
      font-weight: 400; }
      .re-modal .modal-body h5 a {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-weight: 400;
        text-decoration: underline; }
    .re-modal .modal-body .button-group, .re-modal .modal-body .btn-group {
      text-align: center;
      display: block;
      margin: 20px auto 0; }
      .re-modal .modal-body .button-group .simple, .re-modal .modal-body .btn-group .simple {
        color: #818181; }
        .re-modal .modal-body .button-group .simple:hover, .re-modal .modal-body .btn-group .simple:hover {
          color: #525252; }
  .re-modal.re-modal-alert .modal-header {
    background-color: #f7b64b; }
  .re-modal.re-modal-error .modal-header {
    background-color: #ed6f67; }
  .re-modal.re-modal-error .modal-body h5 {
    color: #ed6f67;
    margin: 0;
    line-height: 130%; }
    .re-modal.re-modal-error .modal-body h5 a {
      color: #ed6f67; }
  .re-modal.re-modal-error .modal-body .button-group {
    margin-top: 20px; }

.modal-backdrop {
  background-color: rgba(98, 125, 166, 0.7); }
  .modal-backdrop.in {
    opacity: 1 !important; }

.confirm-actions-modal .modal-title {
  font-size: 22px; }

.confirm-actions-modal .modal-body {
  padding-bottom: 30px; }
  .confirm-actions-modal .modal-body .buttons-inline-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 30px; }
    .confirm-actions-modal .modal-body .buttons-inline-group .btn-common {
      width: 100px;
      min-width: 100px;
      height: 36px;
      margin: 0 0 0 20px;
      padding: 0; }
      .confirm-actions-modal .modal-body .buttons-inline-group .btn-common.btn-cancel {
        color: #4D6892; }
      .confirm-actions-modal .modal-body .buttons-inline-group .btn-common:first-child {
        margin: 0; }
      .confirm-actions-modal .modal-body .buttons-inline-group .btn-common span {
        padding: 0;
        font-size: 14px;
        font-weight: 500; }

.ReactModal__Overlay {
  opacity: 0;
  transition: opacity 0.15s linear; }

.ReactModal__Overlay--after-open {
  opacity: 1; }

.padding-top-sm {
  padding-top: 5px; }

.padding-top-md {
  padding-top: 10px; }

.padding-top-lg {
  padding-top: 15px; }

.padding-top-xl {
  padding-top: 20px; }

.padding-right-sm {
  padding-right: 5px; }

.padding-right-md {
  padding-right: 10px; }

.padding-right-lg {
  padding-right: 15px; }

.padding-right-xl {
  padding-right: 20px; }

.padding-bottom-sm {
  padding-bottom: 5px !important; }

.padding-bottom-md {
  padding-bottom: 10px !important; }

.padding-bottom-lg {
  padding-bottom: 15px; }

.padding-bottom-xl {
  padding-bottom: 20px; }

.padding-left-none {
  padding-left: 0; }

.padding-left-sm {
  padding-left: 5px; }

.padding-left-md {
  padding-left: 10px; }

.padding-left-lg {
  padding-left: 15px; }

.padding-left-xl {
  padding-left: 20px; }

.margin-top-none {
  margin-top: 0 !important; }

.margin-top-sm {
  margin-top: 5px !important; }

.margin-top-md {
  margin-top: 10px !important; }

.margin-top-lg {
  margin-top: 15px !important; }

.margin-top-xl {
  margin-top: 20px !important; }

.margin-right-sm {
  margin-right: 5px; }

.margin-right-md {
  margin-right: 10px; }

.margin-right-lg {
  margin-right: 15px; }

.margin-right-xl {
  margin-right: 20px; }

.margin-bottom-none {
  margin-bottom: 0; }

.margin-bottom-sm {
  margin-bottom: 5px; }

.margin-bottom-md {
  margin-bottom: 10px; }

.margin-bottom-lg {
  margin-bottom: 15px; }

.margin-bottom-xl {
  margin-bottom: 20px; }

.margin-left-sm {
  margin-left: 5px; }

.margin-left-md {
  margin-left: 10px; }

.margin-left-lg {
  margin-left: 15px; }

.margin-left-xl {
  margin-left: 20px; }

.alpha {
  padding-left: 0; }

.omega {
  padding-right: 0; }

.site-header {
  height: 91px;
  background-color: #fff;
  position: relative;
  border-bottom: 1px solid rgba(192, 196, 202, 0.28); }
  .site-header .form-group {
    position: relative; }
    .site-header .form-group .search-ico {
      line-height: 90px;
      display: inline-block;
      position: absolute;
      left: 0;
      color: #0C8EFF;
      font-size: 16px; }
    .site-header .form-group input {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 20px;
      color: #a7b8d1;
      line-height: 100%;
      font-weight: 400;
      margin: 28px 0 0 30px;
      border: none; }
      .site-header .form-group input::-webkit-input-placeholder {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 20px;
        color: #a7b8d1;
        line-height: 150%;
        font-weight: 400; }
      .site-header .form-group input:-moz-placeholder {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 20px;
        color: #a7b8d1;
        line-height: 150%;
        font-weight: 400; }
      .site-header .form-group input ::-moz-placeholder {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 20px;
        color: #a7b8d1;
        line-height: 150%;
        font-weight: 400; }
      .site-header .form-group input:-ms-input-placeholder {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 20px;
        color: #a7b8d1;
        line-height: 150%;
        font-weight: 400; }
  .site-header .progress-ring-wrapper {
    margin-right: 31px;
    cursor: pointer; }
    .site-header .progress-ring-wrapper .progress-circle {
      margin-top: -7px; }

.survey-limit-alert {
  color: #ed6f67; }

.user-profile {
  margin-top: 33px;
  position: relative; }
  .user-profile .user-profile--name {
    display: inline-block;
    padding-right: 4px;
    font-size: 18px;
    font-weight: 500;
    color: #4d6892; }
  .user-profile .settings-icon {
    display: inline-block;
    cursor: pointer;
    width: 18px;
    height: 18px;
    margin-left: 4px;
    position: relative;
    top: 3px;
    background-image: url("/public/images/ico/settings.svg");
    background-repeat: no-repeat;
    background-position: right; }
    .user-profile .settings-icon:hover {
      background-image: url("/public/images/ico/settings_hover.svg"); }

.user-menu-dropdown {
  border: none;
  box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.08);
  padding: 0; }
  .user-menu-dropdown li a {
    padding: 0 15px;
    color: #4d6892;
    font-weight: 500;
    height: 35px;
    line-height: 35px; }
    .user-menu-dropdown li a:hover, .user-menu-dropdown li a:focus {
      background-color: #F5F9FF; }
      .user-menu-dropdown li a:hover .menu-item, .user-menu-dropdown li a:focus .menu-item {
        color: #006DD5; }
    .user-menu-dropdown li a .menu-item {
      display: inline-block;
      padding-left: 28px; }
    .user-menu-dropdown li a .user-menu-icon {
      width: 18px;
      height: 18px;
      display: inline-block;
      margin-right: 15px;
      position: absolute;
      margin-top: -2px; }
      .user-menu-dropdown li a .user-menu-icon img {
        max-width: 18px; }
  .user-menu-dropdown:hover a {
    color: #4d6892; }

.billing-info {
  font-family: 'Avenir Next W00', Helvetica, Arial, sans-serif;
  display: block;
  min-width: 100px;
  height: 100%;
  margin: 37px 31px 0 0;
  font-size: 14px;
  color: #8895a8; }
  .billing-info .billing-icon {
    position: relative;
    top: -2px;
    display: none; }
  .billing-info img {
    max-width: 16px; }
  .billing-info em {
    color: #4d6892;
    font-style: normal;
    font-weight: 500; }
  .billing-info .survey-info {
    margin-left: 10px; }
    .billing-info .survey-info + .survey-info {
      display: inline-block; }

.billing-info__subscribe-now {
  display: inline-block;
  padding: 0 6px; }
  .billing-info__subscribe-now + .popover {
    padding: 2px;
    font-size: 14px;
    color: #8895a8; }
    .billing-info__subscribe-now + .popover .popover-content {
      padding: 4px; }

.re-notify {
  background-color: #4BC075;
  display: none;
  line-height: 100%;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: fixed;
  min-height: 90px;
  height: auto;
  overflow: hidden;
  width: calc(100% - 80px);
  opacity: 0;
  right: 0;
  padding: 0;
  z-index: 20;
  transition: all 0.2s linear; }
  .re-notify.error {
    background-color: #ed6f67; }
  .re-notify.alert {
    background-color: #f7b64b; }
  .re-notify h3 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #fff;
    line-height: 80px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    display: block;
    opacity: 0;
    transition: opacity .4s ease-in;
    transition-delay: .2s; }
    .re-notify h3 strong {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-weight: 400; }
  .re-notify.active {
    display: -ms-flexbox;
    display: flex;
    opacity: 1; }
    .re-notify.active h3 {
      opacity: 1; }

.log-out-modal .modal-body {
  padding-bottom: 22px; }
  .log-out-modal .modal-body h3 {
    text-align: center; }
  .log-out-modal .modal-body .modal-body-content {
    margin-top: 25px; }
    .log-out-modal .modal-body .modal-body-content .cancel {
      color: #818181; }

@media (min-width: 768px) {
  .progress-ring-wrapper-modal {
    width: 650px !important; } }

.progress-ring-wrapper-modal .modal-content {
  max-width: 650px; }
  .progress-ring-wrapper-modal .modal-content .modal-body .steps {
    margin-top: 45px; }
    .progress-ring-wrapper-modal .modal-content .modal-body .steps .step-name {
      color: #4D6892;
      font-size: 16px;
      font-weight: 500;
      line-height: 20px; }
      .progress-ring-wrapper-modal .modal-content .modal-body .steps .step-name.complete {
        text-decoration: line-through; }
    .progress-ring-wrapper-modal .modal-content .modal-body .steps > div {
      padding: 20px 0px;
      border-top: 1px dashed #E6ECF4; }
      .progress-ring-wrapper-modal .modal-content .modal-body .steps > div:last-child {
        padding-bottom: 0; }
    .progress-ring-wrapper-modal .modal-content .modal-body .steps .done {
      color: #43BA74;
      font-size: 16px;
      margin-top: -1px; }
      .progress-ring-wrapper-modal .modal-content .modal-body .steps .done img {
        margin-right: 5px;
        margin-top: -1px; }
    .progress-ring-wrapper-modal .modal-content .modal-body .steps .links {
      display: -ms-flexbox;
      display: flex; }
      .progress-ring-wrapper-modal .modal-content .modal-body .steps .links a {
        -ms-flex-positive: 1;
            flex-grow: 1;
        font-size: 16px; }
        .progress-ring-wrapper-modal .modal-content .modal-body .steps .links a img {
          margin-right: 8px; }
        .progress-ring-wrapper-modal .modal-content .modal-body .steps .links a:last-child {
          text-align: right; }
  .progress-ring-wrapper-modal .modal-content .modal-body .modal-progress-bar {
    position: relative; }
    .progress-ring-wrapper-modal .modal-content .modal-body .modal-progress-bar .modal-progress-bar-placeholder {
      height: 6px;
      width: 100%;
      float: left;
      border-radius: 4px;
      background-color: #D8DDE6; }
    .progress-ring-wrapper-modal .modal-content .modal-body .modal-progress-bar .modal-relative-progress {
      height: 6px;
      border-radius: 4px;
      background-color: #006DD5;
      position: absolute;
      top: 0;
      left: 0; }
      .progress-ring-wrapper-modal .modal-content .modal-body .modal-progress-bar .modal-relative-progress .modal-progress-circle {
        width: 30px;
        height: 30px;
        text-align: center;
        border-radius: 50%;
        background-color: #fff;
        border: 2px solid #006DD5;
        position: absolute;
        top: -12px;
        right: -15px; }
        .progress-ring-wrapper-modal .modal-content .modal-body .modal-progress-bar .modal-relative-progress .modal-progress-circle span.modal-progress-text {
          line-height: 28px;
          font-size: 10px;
          color: #006DD5;
          font-weight: 700; }
    .progress-ring-wrapper-modal .modal-content .modal-body .modal-progress-bar .modal-progress-range {
      margin-top: 5px;
      float: left;
      width: 100%; }
      .progress-ring-wrapper-modal .modal-content .modal-body .modal-progress-bar .modal-progress-range > span {
        color: #4D6892;
        font-size: 10px;
        font-weight: 500; }

.nav-main {
  position: fixed;
  min-height: 100%;
  width: 96px;
  left: 0;
  top: 0;
  bottom: 0;
  float: left;
  background-color: #3B4F6D;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 30;
  box-shadow: inset -20px 0 10px -16px rgba(0, 0, 0, 0.1); }
  .nav-main #main-menu-teleportable {
    width: 100%; }
    .nav-main #main-menu-teleportable li {
      width: 100%;
      height: 78px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .nav-main #main-menu-teleportable li a {
        width: 100%;
        height: 100%;
        display: inline-block;
        padding-top: 18px;
        text-align: center;
        opacity: 0.72;
        transition: background-color 0.2s ease-in-out, opacity 0.2s ease-in-out, box-shadow 0.2s ease-in-out; }
        .nav-main #main-menu-teleportable li a.active {
          background-color: #4D6893;
          box-shadow: inset 3px 0 0 0 #5398F0;
          opacity: 1; }
        .nav-main #main-menu-teleportable li a:hover {
          opacity: 1;
          background-color: rgba(77, 104, 147, 0.51); }
        .nav-main #main-menu-teleportable li a i {
          display: inline-block;
          width: 22px;
          height: 22px;
          margin-bottom: 10px; }
          .nav-main #main-menu-teleportable li a i img {
            max-width: 100%; }
        .nav-main #main-menu-teleportable li a p {
          width: 100%;
          text-align: center;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 12px;
          color: #ffffff;
          font-weight: 500;
          line-height: 12px; }
  .nav-main .logo {
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    height: 90px; }
    .nav-main .logo img {
      width: 37px;
      height: auto;
      margin: 0;
      padding: 0;
      transition: none; }

.sidenav-disabled:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.74);
  content: ' '; }

.logo {
  margin: 0 auto;
  display: block;
  width: 80%;
  height: 90px; }
  .logo img {
    margin: 0 auto;
    padding: 20px 0;
    display: block;
    width: 180px;
    position: relative;
    left: 0;
    transition: left, 0.25s, linear; }

aside.onboarding nav ul li:hover .sub, aside.onboarding nav ul li.active .sub {
  display: none; }

.page-title {
  margin: 35px 0 35px 0; }
  .page-title h1 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #00396B;
    font-weight: 300;
    line-height: 100%;
    display: inline-block;
    margin: 0;
    font-weight: 300; }
  .page-title .filter-box {
    float: right; }

.breadcrump-box {
  display: block;
  margin-top: 25px; }
  .breadcrump-box .breadcrumb {
    background-color: transparent;
    margin-bottom: 0;
    padding: 0 15px; }
    .breadcrump-box .breadcrumb li a {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #005Fb2;
      font-weight: 500;
      line-height: 100%; }
    .breadcrump-box .breadcrumb li.active a {
      color: #00396B; }
    .breadcrump-box .breadcrumb li:before {
      content: '>';
      color: #005Fb2; }
    .breadcrump-box .breadcrumb li:first-child:before {
      display: none; }

.compare-stats-icon rect {
  transition: all .3s ease-in; }

.compare-stats-icon:hover rect {
  stroke: #A5B7C6; }

@media screen and (max-width: 1200px) {
  .action-ticket .responses-box-grid {
    width: 100%; } }

.action-ticket article {
  background-color: #f4f9ff;
  border-radius: 3px;
  padding: 15px 0;
  margin-bottom: 20px;
  display: table;
  min-height: 96px; }
  .action-ticket article .action-ticket-number {
    width: 70px;
    display: table-cell;
    float: none;
    position: relative; }
  .action-ticket article .action-ticket-user {
    vertical-align: middle;
    display: table-cell;
    float: none; }
    .action-ticket article .action-ticket-user ul {
      width: 220px;
      overflow: hidden; }
      .action-ticket article .action-ticket-user ul p, .action-ticket article .action-ticket-user ul h3 {
        overflow: hidden;
        text-overflow: ellipsis; }
  .action-ticket article .action-ticket-content {
    width: calc(100% - 310px);
    display: table-cell;
    float: none; }
    .action-ticket article .action-ticket-content p {
      line-height: 21px;
      word-break: break-all; }
  .action-ticket article figure {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #4BC075;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto; }
    .action-ticket article figure figcaption {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 22px;
      color: #fff;
      line-height: 40px;
      font-weight: 400;
      display: block;
      margin: 0 auto;
      text-align: center; }
    .action-ticket article figure.gray {
      background-color: #A7B8D1; }
    .action-ticket article figure.red {
      background: #ed6f67; }

.sp-picker-container .sp-input-container .sp-input {
  background-color: #fff; }

.app-body--has-top-bar {
  margin-top: 44px; }
  .app-body--has-top-bar .nav-main {
    top: 44px; }
    .app-body--has-top-bar .nav-main .main-menu-teleportable {
      padding-bottom: 44px; }
  .app-body--has-top-bar .sticky .customers-table-header {
    margin-top: 44px; }

.site-top-bar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  height: 44px;
  padding: 12px 30px;
  font-family: 'Avenir Next W00', Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  background-color: #e46b63; }
  .site-top-bar a {
    color: white;
    text-decoration: underline; }
  .site-top-bar .subscribe-now-alert__link {
    font-weight: 500;
    margin-left: 50px; }

.flash-message {
  padding: 20px;
  text-align: center;
  background-color: #fff;
  color: #4bc076;
  border: 1px solid #4bc076;
  border-radius: 4px;
  font-size: 20px;
  font-weight: 500; }
  .flash-message p {
    color: #4bc076;
    font-size: 20px;
    font-weight: 500; }

.flash-message--warning {
  border-color: #f7b952;
  color: #f7b952; }
  .flash-message--warning p {
    color: #f7b952; }

.no-script-message {
  background-color: rgba(245, 249, 255, 0.9);
  bottom: 0;
  display: block;
  left: 0;
  overflow: auto;
  padding: 10% 25%;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 20; }
  .no-script-message p {
    color: #00396B;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 28px;
    line-height: 34px;
    margin: 25px 0; }

.customer-tags .Select {
  max-width: 300px; }

.Select--multi .Select-value {
  word-break: break-word; }

.Select-value .Select-value-icon {
  float: right;
  border-left: 1px solid #c9e6f2;
  border-right: none; }

.survey-variables-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-left: 5px; }
  .survey-variables-content .survey-variables-header {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4d6892;
    line-height: 21px;
    font-weight: 400;
    height: 42px;
    width: 471px; }
  .survey-variables-content .survey-variables-centered {
    width: 481px;
    border: 1px solid #F8F0C9;
    border-radius: 4px;
    background-color: #FFFAE3;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 29px;
    padding: 15px 20px;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4d6892;
    line-height: 30px;
    font-weight: 400;
    display: inline; }
    .survey-variables-content .survey-variables-centered p {
      font-size: 16px;
      line-height: 21px;
      margin-bottom: 10px;
      color: #4D6892; }
      .survey-variables-content .survey-variables-centered p:last-child {
        margin-bottom: 0; }
    .survey-variables-content .survey-variables-centered span:nth-child(1) {
      display: block; }
    .survey-variables-content .survey-variables-centered span:nth-child(2) {
      font-weight: 500; }
    .survey-variables-content .survey-variables-centered span:nth-child(3) {
      padding-left: 5px; }
    .survey-variables-content .survey-variables-centered span:nth-child(4) {
      font-weight: 500;
      padding-left: 5px; }
    .survey-variables-content .survey-variables-centered span.survey-variables-bold {
      display: inline;
      font-weight: 500;
      padding: 0; }
  .survey-variables-content .survey-variables-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 27px; }
    .survey-variables-content .survey-variables-footer a {
      font-weight: 500; }

.variables-icon {
  display: inline-block;
  width: -webkit-max-content;
  width: max-content;
  float: left;
  position: relative;
  left: 22px; }
  .variables-icon:hover {
    cursor: pointer; }
  .variables-icon__unset {
    margin-right: 15px;
    position: unset;
    left: 0; }

.toggle {
  background-color: #4bc076;
  border: 1px solid #4fbe78;
  border-radius: 11px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 21px;
  height: 22px;
  margin-top: 5px;
  position: relative;
  text-transform: uppercase;
  vertical-align: top;
  width: 49px; }
  .toggle.animated:after {
    transition: right 0.2s; }
  .toggle:before {
    content: 'on';
    display: block;
    position: absolute;
    left: 6px; }
  .toggle:after {
    content: '';
    background: white;
    border-radius: 50%;
    display: block;
    height: 18px;
    position: absolute;
    right: 2px;
    top: 1px;
    width: 18px; }
  .toggle.off {
    background-color: #ed6f67;
    border-color: #ed6f67; }
    .toggle.off:before {
      content: 'off';
      right: 6px;
      text-transform: uppercase;
      text-align: right; }
    .toggle.off:after {
      right: 26px; }

.range-slider {
  overflow: hidden; }
  .range-slider .slider-values {
    margin: 0;
    margin-left: 45px;
    max-width: 340px;
    position: relative; }
    .range-slider .slider-values span.value {
      color: #a3b1c7;
      display: inline-block;
      float: left;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 13px;
      font-weight: 400;
      line-height: 21px;
      text-align: center; }
      .range-slider .slider-values span.value:before {
        border-left: 1px solid #e3e9f1;
        content: ' ';
        display: block;
        height: 5px;
        left: 50%;
        position: relative; }
  .range-slider .slider {
    cursor: ew-resize;
    height: 12px;
    margin: 15px;
    margin-left: 45px;
    margin-bottom: 5px;
    max-width: 315px; }
    .range-slider .slider .handle {
      width: 9px;
      height: 19px;
      background-color: white;
      border-radius: 2px;
      box-shadow: 0 1px 3px rgba(51, 52, 54, 0.7);
      top: -6px; }
    .range-slider .slider .bar {
      height: 8px;
      background-color: #e3ebf5;
      box-shadow: inset 0 1px 4px rgba(30, 30, 30, 0.2);
      right: -15px !important; }
      .range-slider .slider .bar-0 {
        border-radius: 2px 0 0 2px;
        left: -15px !important; }
      .range-slider .slider .bar-2 {
        border-radius: 0 2px 2px 0; }

.notifications-settings-list {
  color: #00396b;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px; }

.notifications-settings-list__title {
  color: inherit;
  display: inline-block;
  font-family: inherit;
  font-size: 22px;
  font-weight: 400; }

.notifications-settings-list__header {
  padding: 0 0 30px 0; }
  .notifications-settings-list__header__actions {
    margin-top: -4px; }
    .notifications-settings-list__header__actions .btn:hover, .notifications-settings-list__header__actions .conversations-table-container .messages__top-bar .action-buttons button:hover, .conversations-table-container .messages__top-bar .action-buttons .notifications-settings-list__header__actions button:hover {
      color: #006dd5; }

.notifications-settings-list__items .list-item {
  border-top: 1px dashed #e6ecf4;
  color: #4d6892;
  padding: 23px 0; }
  .notifications-settings-list__items .list-item .list-item__content {
    display: inline-block;
    margin-left: 20px;
    max-width: 84%; }
    .notifications-settings-list__items .list-item .list-item__content .title {
      color: #4d6892; }
      .notifications-settings-list__items .list-item .list-item__content .title a {
        color: inherit; }
      .notifications-settings-list__items .list-item .list-item__content .title:hover {
        color: #00396b; }
    .notifications-settings-list__items .list-item .list-item__content .details {
      color: #7795b8;
      font-size: 14px; }
  .notifications-settings-list__items .list-item .list-item__actions {
    display: inline-block;
    float: right;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px; }
    .notifications-settings-list__items .list-item .list-item__actions i, .notifications-settings-list__items .list-item .list-item__actions a {
      color: #95aecc;
      cursor: pointer;
      margin-left: 7px;
      vertical-align: middle; }
      .notifications-settings-list__items .list-item .list-item__actions i:hover, .notifications-settings-list__items .list-item .list-item__actions a:hover {
        color: #4d6892; }

.notification-edit__header {
  border-bottom: 1px dashed #e6ecf4;
  padding-bottom: 33px; }

.notification-edit__title {
  color: #00396b;
  font-size: 22px;
  font-weight: 400; }

.notification-edit__body {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif; }
  .notification-edit__body .more-actions__btn-group .btn, .notification-edit__body .more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .notification-edit__body .more-actions__btn-group button {
    height: auto;
    width: auto; }

.notification-edit__body form label {
  cursor: pointer;
  margin-top: 10px;
  margin-right: 15px; }

.notification-edit__body form .channels label {
  display: inline-block; }

.notification-edit__body form .channels .Select {
  display: inline-block;
  min-width: 200px;
  vertical-align: middle;
  width: 100%; }

.notification-edit__body form .channels .channel-settings {
  color: #00396b;
  cursor: pointer;
  font-size: 20px;
  margin-top: 7px;
  margin-left: 10px;
  position: absolute;
  vertical-align: middle; }

.notification-edit__body form input[type=checkbox] + span {
  border: 1px solid #c8d1dc;
  border-radius: 5px;
  display: inline-block;
  height: 18px;
  margin: 0 13px 0 0;
  text-align: center;
  vertical-align: sub;
  width: 18px; }
  .notification-edit__body form input[type=checkbox] + span i {
    color: #5398f0;
    display: none;
    font-size: 12px;
    line-height: 140%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.notification-edit__body form input[type=checkbox]:checked + span {
  border-color: #5398f0; }
  .notification-edit__body form input[type=checkbox]:checked + span i {
    display: block; }

.radioButton + span {
  float: none; }

.notification-edit__body form input[type=radio] + span {
  background-color: #c8d1dc;
  border-radius: 50%;
  display: inline-block;
  height: 14px;
  margin-right: 5px;
  overflow: visible;
  position: relative;
  top: 1px;
  width: 14px; }
  .notification-edit__body form input[type=radio] + span:before {
    background-color: #c8d1dc;
    border: 6px solid white;
    border-radius: 50%;
    content: '';
    display: block;
    height: 12px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 12px; }

.notification-edit__body form input[type=radio]:checked + span {
  background-color: #5398f0; }
  .notification-edit__body form input[type=radio]:checked + span:before {
    border-width: 3px;
    background-color: #5398f0; }

.notification-edit__body label {
  display: block; }

.notification-edit__body span.label-text {
  color: #4d6892;
  display: inline-block;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: auto;
  margin-top: 0px; }

.notification-edit fieldset {
  border: 1px solid transparent;
  margin: 30px 0;
  padding: 15px; }
  .notification-edit fieldset.error {
    border-color: #ed6f67; }
    .notification-edit fieldset.error h3 {
      color: #ed6f67;
      text-align: center;
      padding: 20px 0 10px; }

.notification-edit legend {
  border: none;
  color: #00396b;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  margin-bottom: 0px;
  margin-left: -10px;
  padding: 0 10px;
  width: auto; }

.box.automation {
  min-width: 1000px; }
  .box.automation .automation-settings__header {
    border-bottom: 1px dashed #e6ecf4;
    padding: 10px 0 30px; }
    .box.automation .automation-settings__header h3 {
      display: inline-block;
      margin-left: 20px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 18px;
      color: #4d6892;
      line-height: 21px;
      font-weight: 400; }
    .box.automation .automation-settings__header .toggle {
      margin-top: 4px; }
    .box.automation .automation-settings__header p {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #5d5d5d;
      line-height: 22px;
      font-weight: 400;
      margin-top: 5px; }
    .box.automation .automation-settings__header .margin-top-20 {
      margin-top: 20px; }
    .box.automation .automation-settings__header .automation-settings__template {
      padding: 15px 0; }
      .box.automation .automation-settings__header .automation-settings__template h3 {
        margin-left: 0; }
      .box.automation .automation-settings__header .automation-settings__template .Select--single {
        width: 550px;
        margin-top: 5px; }
    .box.automation .automation-settings__header .text-message {
      opacity: 0.6;
      color: #b6becb; }
      .box.automation .automation-settings__header .text-message span:nth-child(1) {
        cursor: default;
        background-color: #b6becb;
        border-color: #b6beca; }
  .box.automation .box-section {
    margin-bottom: 0; }
    .box.automation .box-section.daily-surveys {
      margin-bottom: 0px; }
    .box.automation .box-section .box-section-header h4 {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 18px;
      color: #4d6892;
      line-height: 21px;
      font-weight: 400;
      margin: 45px 0 25px; }
    .box.automation .box-section .box-section-body {
      position: relative; }
      .box.automation .box-section .box-section-body .description {
        display: inline-block;
        vertical-align: middle; }
        .box.automation .box-section .box-section-body .description span {
          display: block;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 14px;
          color: #b2b7c0;
          line-height: 21px;
          font-weight: 400; }
        .box.automation .box-section .box-section-body .description.description-rules {
          padding-left: 0;
          margin-top: 15px; }
        .box.automation .box-section .box-section-body .description.days-string {
          display: inline-block;
          width: 250px;
          padding-left: 0;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 14px;
          color: #b2b7c0;
          line-height: 21px;
          font-weight: 400; }
      .box.automation .box-section .box-section-body .days-string.error-message {
        color: #ed6f67; }
      .box.automation .box-section .box-section-body.time-picker-box .row {
        margin: 0; }
      .box.automation .box-section .box-section-body.time-picker-box input.date-input {
        width: 100px;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 16px;
        color: #5d5d5d;
        line-height: 21px;
        font-weight: 400;
        margin-right: 10px; }
      .box.automation .box-section .box-section-body.contact-rules {
        width: 100%;
        vertical-align: middle; }
        .box.automation .box-section .box-section-body.contact-rules h4 {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 16px;
          color: #5d5d5d;
          line-height: 21px;
          font-weight: 400;
          margin: 0; }
        .box.automation .box-section .box-section-body.contact-rules input {
          width: 50px;
          margin: 7px 0;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 16px;
          color: #5d5d5d;
          line-height: 21px;
          font-weight: 400; }
        .box.automation .box-section .box-section-body.contact-rules .row {
          margin: 0; }
        .box.automation .box-section .box-section-body.contact-rules .rule-definition {
          display: inline-block; }
          @media (min-width: 1200px) {
            .box.automation .box-section .box-section-body.contact-rules .rule-definition {
              width: 420px; } }
        .box.automation .box-section .box-section-body.contact-rules .rule-input {
          display: inline-block;
          width: 60px;
          margin: 0 10px; }
        .box.automation .box-section .box-section-body.contact-rules .rule-measure-unit {
          display: inline-block;
          width: 50px; }
      .box.automation .box-section .box-section-body.daily-surveys input {
        width: 60px;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 16px;
        color: #5d5d5d;
        line-height: 21px;
        font-weight: 400; }
      .box.automation .box-section .box-section-body.daily-surveys h4 {
        margin: 20px 0; }
      .box.automation .box-section .box-section-body .day-picker {
        padding-top: 15px; }
        .box.automation .box-section .box-section-body .day-picker .day {
          display: inline-block;
          text-align: center;
          cursor: pointer;
          float: left;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 15px;
          color: #006dd5;
          line-height: 36px;
          font-weight: 400;
          padding: 0 20px;
          background-color: white;
          margin: 0 10px 10px 0;
          border: 1px solid #d9dee7;
          border-radius: 3px;
          box-shadow: 0 1px 2px rgba(192, 196, 202, 0.3); }
        .box.automation .box-section .box-section-body .day-picker .day.error {
          border: 1px solid #ed6f67; }
        .box.automation .box-section .box-section-body .day-picker .day.selected {
          background: white linear-gradient(to top, #56a9f2 0%, #518cef 100%);
          border: 1px solid #4781d9;
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
          color: white; }
  .box.automation .footer {
    margin: 65px 0 35px; }
    .box.automation .footer.more-actions__btn-group .btn, .box.automation .footer.more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .box.automation .footer.more-actions__btn-group button {
      margin: 5px 5px 5px 0;
      text-transform: none;
      min-width: 126px; }

.range-inputs {
  color: #4d6892;
  display: block;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  margin-top: 10px;
  margin-left: 30px; }
  .range-inputs input[type=number] {
    background-color: white;
    border: 1px solid #d9dee7;
    border-radius: 5px;
    color: #4d6892;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 30px;
    line-height: 110%;
    margin: 0 10px;
    max-width: 56px;
    text-align: right;
    padding: 0 6px;
    vertical-align: middle; }

table.time-picker {
  display: table;
  position: absolute;
  width: 200px;
  height: 125px;
  border-radius: 7px;
  border-collapse: inherit;
  border: 1px solid #ccc;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding: 4px;
  background-color: white; }
  table.time-picker tbody tr td {
    width: 35px;
    height: 35px;
    text-align: center; }
  table.time-picker tbody tr td[class="separator"] {
    width: 10px;
    text-align: center; }
  table.time-picker tbody tr td input {
    padding-left: 0px;
    text-align: center;
    width: 35px;
    height: 35px;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #5d5d5d;
    line-height: 21px;
    font-weight: 400; }
  table.time-picker tbody tr td a {
    padding: 7px 12px;
    z-index: 100; }
  table.time-picker tbody tr td a:hover {
    border: 1px solid #eee;
    border-radius: 4px; }
  table.time-picker tbody tr td a i {
    color: #7795b8; }

table.time-picker:before {
  content: ' ';
  position: absolute;
  top: -9px;
  left: 8px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid rgba(0, 0, 0, 0.2); }

table.time-picker:after {
  content: ' ';
  position: absolute;
  top: -8px;
  left: 9px;
  width: 0;
  height: 0;
  border-bottom: 8px solid #fff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent; }

.csv-file-upload h1 {
  color: #4d6892;
  margin: 35px 0 65px;
  font-weight: 400; }

.csv-file-upload .knowledge-base {
  display: inline-block;
  font-size: 17px;
  margin: 25px 3px; }

.csv-file-upload .error {
  border: 1px solid #ed6f67;
  border-radius: 4px;
  color: #ed6f67;
  display: block;
  font-size: 20px;
  margin: 14px auto;
  max-width: 740px;
  padding: 20px;
  text-align: center; }

.csv-file-upload .uploadedFileName {
  color: #4bc076;
  display: inline-block;
  font-size: 16px;
  position: relative; }
  .csv-file-upload .uploadedFileName:before {
    background-image: url("/public/images/check.svg");
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 16px;
    left: -25px;
    position: absolute;
    top: 2px;
    width: 16px; }

.csv-file-upload .loader-container {
  padding: 45px 50px; }

.csv-file-upload .loader-text {
  color: #8ea3c3;
  font-size: 18px;
  marign-top: 15px; }

.csv-file-upload .more-actions__btn-group .btn, .csv-file-upload .more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .csv-file-upload .more-actions__btn-group button {
  font-size: 17px;
  font-weight: 400;
  text-align: center;
  width: 142px; }
  .csv-file-upload .more-actions__btn-group .btn.cancel, .csv-file-upload .more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button.cancel, .conversations-table-container .messages__top-bar .action-buttons .csv-file-upload .more-actions__btn-group button.cancel {
    color: #8d959d; }

.csv-file-upload .more-actions__btn-group.agreement {
  margin-left: 8.33333%; }
  .csv-file-upload .more-actions__btn-group.agreement .ry-checkbox-wrapper .label-text {
    width: auto; }

.csv-file-upload .additional-options .form-group {
  margin-bottom: 30px; }
  .csv-file-upload .additional-options .form-group h3, .csv-file-upload .additional-options .form-group .ry-checkbox-wrapper {
    color: #6c757e;
    margin: 5px 0 8px; }
  .csv-file-upload .additional-options .form-group .ry-checkbox-wrapper {
    font-size: 16px; }

.csv-file-upload .modal-dialog .modal-body h3 {
  color: #6c757e;
  font-size: 16px; }

.csv-file-upload .modal-dialog .more-actions__btn-group .btn, .csv-file-upload .modal-dialog .more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .csv-file-upload .modal-dialog .more-actions__btn-group button {
  width: 80px; }

.csv-file-upload {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif; }
  .csv-file-upload .file-upload-container {
    margin-top: 26px; }
    .csv-file-upload .file-upload-container header {
      margin-bottom: 25px; }
      .csv-file-upload .file-upload-container header .title {
        color: #4D6892;
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
        text-align: center;
        margin-bottom: 18px; }
      .csv-file-upload .file-upload-container header .description {
        color: #4D6892;
        font-size: 16px;
        line-height: 21px;
        text-align: center;
        width: 750px;
        margin: auto; }
    .csv-file-upload .file-upload-container main {
      margin-bottom: 25px; }
      .csv-file-upload .file-upload-container main .upload-container {
        margin: auto;
        box-sizing: border-box;
        height: 327px;
        width: 665px;
        border: 1px dashed #ABBAD3;
        border-radius: 3px;
        background-color: #EEF1F6;
        position: relative; }
        .csv-file-upload .file-upload-container main .upload-container .dropzone {
          background-color: transparent;
          border: none;
          border-radius: 0;
          margin: 0;
          padding: 0;
          text-align: inherit;
          max-width: unset;
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0; }
      .csv-file-upload .file-upload-container main .icon {
        width: -webkit-fit-content;
        width: fit-content;
        margin: 53px auto 25px auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }
      .csv-file-upload .file-upload-container main .text {
        color: #4D6892;
        font-size: 16px;
        line-height: 21px;
        text-align: center; }
      .csv-file-upload .file-upload-container main .info {
        font-weight: 500;
        line-height: 34px;
        text-align: center; }
      .csv-file-upload .file-upload-container main .button-block {
        text-align: center;
        cursor: pointer; }
        .csv-file-upload .file-upload-container main .button-block .button {
          margin: 25px auto auto;
          width: -webkit-fit-content;
          width: fit-content;
          border-radius: 4px;
          background-color: #5398F0;
          padding: 12px 30px 12px 30px;
          transition: all 0.3s linear; }
          .csv-file-upload .file-upload-container main .button-block .button:hover {
            outline: none;
            background-color: #4b89d8;
            color: white; }
          .csv-file-upload .file-upload-container main .button-block .button span {
            display: block;
            color: #FFFFFF;
            font-size: 17px;
            font-weight: 400;
            line-height: 21px;
            text-align: center; }
    .csv-file-upload .file-upload-container footer .footer-info {
      font-size: 17px;
      line-height: 21px;
      text-align: center;
      color: #5d6e9b;
      margin-bottom: 27px; }
      .csv-file-upload .file-upload-container footer .footer-info span {
        margin-right: 5px; }
      .csv-file-upload .file-upload-container footer .footer-info a {
        color: #006DD5;
        text-decoration: none; }
        .csv-file-upload .file-upload-container footer .footer-info a:hover {
          color: #004689; }
  .csv-file-upload .data-mapping-container {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif; }
    .csv-file-upload .data-mapping-container header {
      margin-bottom: 25px;
      display: -ms-flexbox;
      display: flex; }
      .csv-file-upload .data-mapping-container header .info-block {
        width: 75%;
        display: inline-block; }
        .csv-file-upload .data-mapping-container header .info-block .title {
          color: #4D6892;
          font-size: 22px;
          font-weight: 500;
          line-height: 22px;
          text-align: left;
          margin-bottom: 18px; }
        .csv-file-upload .data-mapping-container header .info-block .info {
          color: #4D6892;
          font-size: 16px;
          line-height: 21px;
          text-align: left; }
      .csv-file-upload .data-mapping-container header .file-section {
        width: 25%;
        display: inline-block;
        text-align: -webkit-right; }
        .csv-file-upload .data-mapping-container header .file-section .button-container {
          display: -ms-flexbox;
          display: flex;
          max-width: 100%;
          -webkit-user-select: none;
              -ms-user-select: none;
                  user-select: none;
          box-sizing: border-box;
          border: 1px dashed #ABBAD3;
          border-radius: 3px;
          background-color: #EEF1F6;
          padding: 14px 20px 14px 20px;
          width: -webkit-fit-content;
          width: fit-content; }
          .csv-file-upload .data-mapping-container header .file-section .button-container .text {
            display: inline-block;
            color: #4D6892;
            font-size: 16px;
            line-height: 21px;
            text-align: right;
            white-space: nowrap;
            overflow: hidden; }
          .csv-file-upload .data-mapping-container header .file-section .button-container img {
            display: inline-block;
            margin-left: 10px;
            margin-bottom: 2px;
            cursor: pointer; }
    .csv-file-upload .data-mapping-container main {
      border-bottom: 1px dashed #E6ECF4;
      margin-bottom: 30px;
      padding-bottom: 14px; }
      .csv-file-upload .data-mapping-container main table {
        text-align: left;
        width: 100%; }
        .csv-file-upload .data-mapping-container main table tbody tr td:nth-child(1) {
          width: calc(75% / 2); }
        .csv-file-upload .data-mapping-container main table tbody tr td:nth-child(2) {
          width: calc(75% / 2); }
        .csv-file-upload .data-mapping-container main table tbody tr td:nth-child(3) {
          width: 25%; }
        .csv-file-upload .data-mapping-container main table tbody tr.header-row {
          height: 60px;
          border-top: 1px dashed #E6ECF4;
          border-bottom: 1px dashed #E6ECF4; }
          .csv-file-upload .data-mapping-container main table tbody tr.header-row td {
            color: #4D6892;
            font-size: 16px;
            font-weight: 500;
            line-height: 20px; }
        .csv-file-upload .data-mapping-container main table tbody tr.data-row {
          height: 72px;
          margin-top: 15px; }
          .csv-file-upload .data-mapping-container main table tbody tr.data-row .csv-column {
            color: #4D6892;
            font-size: 16px;
            line-height: 34px; }
          .csv-file-upload .data-mapping-container main table tbody tr.data-row .data-column {
            color: #B2B7C0;
            font-size: 16px;
            line-height: 34px; }
          .csv-file-upload .data-mapping-container main table tbody tr.data-row .prop-selector .Select.skip-property .Select-value-label {
            color: #b4bbc7; }
          .csv-file-upload .data-mapping-container main table tbody tr.data-row .prop-selector .Select .Select-arrow-zone {
            padding-top: 8px; }
          .csv-file-upload .data-mapping-container main table tbody tr.data-row .prop-selector .Select .Select-placeholder {
            padding-top: 3px; }
          .csv-file-upload .data-mapping-container main table tbody tr.data-row .prop-selector .Select input {
            padding-top: 10px; }
    .csv-file-upload .data-mapping-container footer {
      margin-bottom: 30px; }
      .csv-file-upload .data-mapping-container footer .buttons-block .back-button {
        cursor: pointer;
        border: 1px solid #D8DDE6;
        border-radius: 4px;
        background-color: #FFFFFF;
        padding: 5px 50px;
        width: 135px;
        display: inline-block;
        margin-right: 20px; }
        .csv-file-upload .data-mapping-container footer .buttons-block .back-button span {
          -webkit-user-select: none;
              -ms-user-select: none;
                  user-select: none;
          color: #4D6892;
          font-size: 17px;
          line-height: 34px; }
      .csv-file-upload .data-mapping-container footer .buttons-block .next-button {
        cursor: pointer;
        border-radius: 4px;
        background-color: #5398F0;
        padding: 5px 50px;
        width: 135px;
        display: inline-block; }
        .csv-file-upload .data-mapping-container footer .buttons-block .next-button span {
          -webkit-user-select: none;
              -ms-user-select: none;
                  user-select: none;
          color: #FFFFFF;
          font-size: 17px;
          line-height: 34px; }
  .csv-file-upload .additional-settings-container {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif; }
    .csv-file-upload .additional-settings-container header {
      display: block;
      margin-bottom: 25px; }
      .csv-file-upload .additional-settings-container header .title {
        text-align: left;
        margin-bottom: 18px;
        color: #4D6892;
        font-size: 22px;
        font-weight: 500;
        line-height: 22px; }
      .csv-file-upload .additional-settings-container header .description {
        text-align: left;
        width: 650px;
        color: #4D6892;
        font-size: 16px;
        line-height: 21px; }
    .csv-file-upload .additional-settings-container main {
      padding-top: 25px;
      padding-bottom: 11px;
      border-top: 1px dashed #e5eaf4;
      border-bottom: 1px dashed #e5eaf4;
      text-align: left; }
      .csv-file-upload .additional-settings-container main .duplicates-box, .csv-file-upload .additional-settings-container main .additional-box {
        width: 100%;
        display: inline-block;
        padding-bottom: 25px; }
        .csv-file-upload .additional-settings-container main .duplicates-box .settings-section, .csv-file-upload .additional-settings-container main .additional-box .settings-section {
          width: 35%;
          display: inline-block; }
          .csv-file-upload .additional-settings-container main .duplicates-box .settings-section .tags .Select-arrow, .csv-file-upload .additional-settings-container main .additional-box .settings-section .tags .Select-arrow {
            margin-top: 15px; }
          .csv-file-upload .additional-settings-container main .duplicates-box .settings-section .container-title, .csv-file-upload .additional-settings-container main .additional-box .settings-section .container-title {
            font-weight: 400; }
        .csv-file-upload .additional-settings-container main .duplicates-box .box-title, .csv-file-upload .additional-settings-container main .additional-box .box-title {
          margin: 0 0 20px; }
        .csv-file-upload .additional-settings-container main .duplicates-box span, .csv-file-upload .additional-settings-container main .additional-box span {
          color: #4D6892;
          font-size: 16px;
          font-weight: 500;
          line-height: 20px; }
        .csv-file-upload .additional-settings-container main .duplicates-box .popover-popup-element, .csv-file-upload .additional-settings-container main .additional-box .popover-popup-element {
          margin-left: 10px;
          vertical-align: top; }
        .csv-file-upload .additional-settings-container main .duplicates-box .Select, .csv-file-upload .additional-settings-container main .additional-box .Select {
          margin-right: 45px;
          margin-top: 8px; }
          .csv-file-upload .additional-settings-container main .duplicates-box .Select .Select-value-label, .csv-file-upload .additional-settings-container main .additional-box .Select .Select-value-label {
            font-size: 14px; }
      .csv-file-upload .additional-settings-container main .additional-box {
        padding-top: 25px;
        border-top: 1px dashed #e5eaf4; }
      .csv-file-upload .additional-settings-container main .tags-box {
        width: 35%;
        display: inline-block;
        margin-left: 40px; }
        .csv-file-upload .additional-settings-container main .tags-box span:not(.Select-value-icon):not(.Select-value-label) {
          color: #4D6892;
          font-size: 16px;
          font-weight: 500;
          line-height: 20px; }
        .csv-file-upload .additional-settings-container main .tags-box .popover-popup-element {
          margin-left: 10px;
          vertical-align: top; }
        .csv-file-upload .additional-settings-container main .tags-box .Select {
          margin-top: 15px; }
      .csv-file-upload .additional-settings-container main .confirmation-box {
        margin-top: 5px; }
        .csv-file-upload .additional-settings-container main .confirmation-box .form-group .label-text {
          line-height: 21px;
          width: 650px; }
        .csv-file-upload .additional-settings-container main .confirmation-box.unchecked span.checkbox {
          border: 1px solid #f30202; }
        .csv-file-upload .additional-settings-container main .confirmation-box .checkbox {
          margin-top: 3px; }
    .csv-file-upload .additional-settings-container footer {
      margin-bottom: 30px; }
      .csv-file-upload .additional-settings-container footer .buttons-block {
        margin-top: 28px; }
        .csv-file-upload .additional-settings-container footer .buttons-block .back-button {
          cursor: pointer;
          border: 1px solid #D8DDE6;
          border-radius: 4px;
          background-color: #FFFFFF;
          padding: 5px 0;
          width: 135px;
          display: inline-block;
          margin-right: 20px; }
          .csv-file-upload .additional-settings-container footer .buttons-block .back-button span {
            -webkit-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            color: #4D6892;
            font-size: 17px;
            line-height: 34px; }
        .csv-file-upload .additional-settings-container footer .buttons-block .import-button {
          cursor: pointer;
          border-radius: 4px;
          background-color: #5398F0;
          padding: 5px 0;
          width: 135px;
          display: inline-block; }
          .csv-file-upload .additional-settings-container footer .buttons-block .import-button.disabled {
            opacity: 0.65;
            cursor: not-allowed; }
          .csv-file-upload .additional-settings-container footer .buttons-block .import-button span {
            -webkit-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            color: #FFFFFF;
            font-size: 17px;
            line-height: 34px; }
  .csv-file-upload .confirmation-screen-container {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif; }
    .csv-file-upload .confirmation-screen-container .icon {
      width: 100%;
      text-align: center;
      margin-top: 91px; }
    .csv-file-upload .confirmation-screen-container .sucess-msg {
      width: 100%;
      color: #4D6892;
      font-size: 20px;
      font-weight: 500;
      line-height: 28px;
      text-align: center;
      margin-top: 25px;
      margin-bottom: 35px; }
    .csv-file-upload .confirmation-screen-container .button-container {
      margin-bottom: 70px;
      width: 100%;
      text-align: center; }
      .csv-file-upload .confirmation-screen-container .button-container .button {
        -webkit-user-select: none;
            -ms-user-select: none;
                user-select: none;
        cursor: pointer;
        border-radius: 4px;
        background-color: #5398F0;
        width: -webkit-fit-content;
        width: fit-content;
        padding: 14px 30px;
        margin: auto; }
        .csv-file-upload .confirmation-screen-container .button-container .button span {
          color: #FFFFFF;
          font-size: 17px;
          font-weight: 500;
          line-height: 21px;
          text-align: center; }

.csv-error-box {
  background-color: #E8695F;
  color: #FFFFFF;
  font-weight: 400;
  margin: 25px 15px;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  padding: 23px 0;
  border-radius: 3px; }
  .csv-error-box img {
    margin-right: 10.5px;
    vertical-align: sub; }
  .csv-error-box span {
    font-weight: 400; }
  .csv-error-box b {
    font-weight: 500 !important; }
  .csv-error-box svg {
    margin-bottom: 4px; }

.create-segment-modal button.btn-common {
  margin-top: 15px;
  margin-bottom: 35px;
  padding: 2px 0;
  border: none;
  cursor: not-allowed;
  transition: all .3s linear; }
  .create-segment-modal button.btn-common:hover {
    background-color: #8AB2E5; }
    .create-segment-modal button.btn-common:hover span {
      font-weight: 400; }
  .create-segment-modal button.btn-common.active {
    cursor: pointer;
    background-color: #5398F0; }

.create-segment-modal.property-filled button.btn-common {
  cursor: auto;
  background-color: #5398F0; }
  .create-segment-modal.property-filled button.btn-common:hover {
    background-color: #4b89d8; }

.dropzone {
  background-color: #eef1f6;
  border: 3px dashed #a7b8d1;
  border-radius: 5px;
  cursor: pointer;
  margin: auto;
  padding: 45px 50px;
  text-align: center;
  max-width: 740px; }
  .dropzone p {
    color: #8ea3c3;
    font-size: 23px;
    font-weight: 400;
    line-height: 30px; }
    .dropzone p:last-child {
      margin-bottom: 0; }

.map-csv__row {
  color: #b4bbc7;
  font-size: 16px;
  font-weight: 400;
  padding: 20px 22px; }
  .map-csv__row .first {
    color: #6c757e;
    font-weight: 600;
    margin-right: 20px; }
  .map-csv__row .info {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .map-csv__row:last-child {
    border-bottom: 1px solid #dee4ec;
    padding-bottom: 30px; }

.map-csv__title {
  color: #6c757e;
  background-color: #f4f9ff;
  border-bottom: 1px solid #dee4ec;
  border-top: 1px solid #dee4ec; }

.map-csv .Select--single {
  height: 21px; }

.map-csv .Select-menu-outer {
  margin-top: 15px; }

.map-csv .mapping-error .Select-control {
  border: 1px solid #ed6f66; }

.account-complete-creation body {
  background-color: #fff;
  margin: 0;
  font-family: 'Source Sans Pro', sans-serif;
  padding: 0;
  min-height: 100%; }

@media screen and (min-width: 1170px) {
  .account-complete-creation .container {
    width: 1170px; } }

.account-complete-creation .content {
  margin-left: 0;
  padding-top: 75px;
  min-width: 1300px;
  background: url("/public/images/signin-pagebackground.svg") no-repeat center/cover; }
  .account-complete-creation .content input::-webkit-input-placeholder {
    font-family: 'Source Sans Pro', 'AvenirNext-bold', 'Lato'; }
  .account-complete-creation .content input:-ms-input-placeholder {
    font-family: 'Source Sans Pro', 'AvenirNext-bold', 'Lato'; }
  .account-complete-creation .content input:-moz-placeholder {
    font-family: 'Source Sans Pro', 'AvenirNext-bold', 'Lato'; }
  .account-complete-creation .content input::-moz-placeholder {
    font-family: 'Source Sans Pro', 'AvenirNext-bold', 'Lato'; }

.account-complete-creation input {
  width: 100%;
  max-width: inherit;
  border: none; }

.account-complete-creation header {
  background-color: transparent; }

.account-complete-creation .content .centered-box {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 5px;
  padding: 55px;
  display: block;
  clear: both;
  position: relative; }
  .account-complete-creation .content .centered-box.large {
    max-width: 820px; }
  .account-complete-creation .content .centered-box.sign-up {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    max-width: 830px;
    padding: 0px; }
    .account-complete-creation .content .centered-box.sign-up .sign-up-container {
      width: 61%;
      padding: 55px; }
      .account-complete-creation .content .centered-box.sign-up .sign-up-container h4 {
        font-family: "Source Sans Pro", "AvenirNext-bold", "Lato";
        font-size: 20px;
        color: #4d6892;
        line-height: 30px;
        font-weight: 600;
        line-height: 24px;
        margin-top: 14px;
        margin-bottom: 40px; }
      .account-complete-creation .content .centered-box.sign-up .sign-up-container .confirm-container {
        max-width: 500px;
        width: 100%;
        margin: 10% auto 0;
        padding: 40px 40px; }
        .account-complete-creation .content .centered-box.sign-up .sign-up-container .confirm-container .modal-header {
          border-bottom: none;
          text-align: center; }
          .account-complete-creation .content .centered-box.sign-up .sign-up-container .confirm-container .modal-header h1 {
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 28px;
            color: #005Fb2;
            font-weight: 700;
            line-height: 32px; }
          .account-complete-creation .content .centered-box.sign-up .sign-up-container .confirm-container .modal-header h5 {
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 16px;
            color: #4d6892;
            line-height: 24px;
            font-weight: 400;
            padding-top: 20px; }
            .account-complete-creation .content .centered-box.sign-up .sign-up-container .confirm-container .modal-header h5 span {
              padding-left: 20px; }
        .account-complete-creation .content .centered-box.sign-up .sign-up-container .confirm-container .modal-footer {
          border-top: none; }
          .account-complete-creation .content .centered-box.sign-up .sign-up-container .confirm-container .modal-footer .button.large {
            margin-top: 0px;
            background-color: #5398f0; }
    .account-complete-creation .content .centered-box.sign-up .company-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      width: 330px;
      background-color: #f4f9ff;
      border-radius: 0px 5px 5px 0px; }
      .account-complete-creation .content .centered-box.sign-up .company-container h4 {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 23px;
        color: #8694b0;
        font-weight: 500;
        line-height: 28px;
        padding: 55px 0 0;
        margin-top: 0px;
        text-align: center; }
      .account-complete-creation .content .centered-box.sign-up .company-container ul.company-logo-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        margin: auto;
        width: 200px; }
        .account-complete-creation .content .centered-box.sign-up .company-container ul.company-logo-list .company-logo {
          padding: 25px 0px;
          width: 200px; }
          .account-complete-creation .content .centered-box.sign-up .company-container ul.company-logo-list .company-logo img {
            margin: 0px;
            max-height: 55px;
            max-width: 100%; }
        .account-complete-creation .content .centered-box.sign-up .company-container ul.company-logo-list .company-logo:nth-child(1) img {
          max-height: 45px; }
        .account-complete-creation .content .centered-box.sign-up .company-container ul.company-logo-list .company-logo:nth-child(2) img {
          max-height: 50px; }
  .account-complete-creation .content .centered-box .margin-top-xl {
    margin-top: 20px; }
  .account-complete-creation .content .centered-box h1 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 28px;
    color: #005Fb2;
    font-weight: 700;
    line-height: 120%;
    margin: 0;
    text-align: center; }
    .account-complete-creation .content .centered-box h1.orange {
      color: #ff8257; }
    .account-complete-creation .content .centered-box h1.account-activation-confirmation-header {
      max-width: 300px;
      margin: 0 auto;
      display: table; }
  .account-complete-creation .content .centered-box h2 {
    font-family: "Source Sans Pro", "AvenirNext-bold", "Lato";
    font-size: 20px;
    color: #4d6892;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
    margin: 25px auto 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #e6eef8; }
    .account-complete-creation .content .centered-box h2.minus-border {
      border: none; }
  .account-complete-creation .content .centered-box h3 {
    font-family: "Source Sans Pro", "AvenirNext-bold", "Lato";
    font-size: 20px;
    color: #e8f1f9;
    line-height: 24px;
    font-weight: 400; }
    .account-complete-creation .content .centered-box h3 a {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 20px;
      color: #ff8257;
      line-height: 100%;
      font-weight: 400;
      margin: 30px auto 20px;
      display: block; }
    .account-complete-creation .content .centered-box h3 p.blue {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 20px;
      color: #ff8257;
      font-weight: 700;
      line-height: 100%;
      color: #005Fb2;
      text-decoration: none; }
  .account-complete-creation .content .centered-box .mail-center {
    font-family: "Source Sans Pro", "AvenirNext-bold", "Lato";
    font-size: 20px;
    color: #4d6892;
    line-height: 100%;
    font-weight: 700;
    font-weight: bold;
    text-decoration: none; }
    .account-complete-creation .content .centered-box .mail-center.orange {
      color: #ff8257; }
  .account-complete-creation .content .centered-box h4 {
    font-family: "Source Sans Pro", "AvenirNext-bold", "Lato";
    font-size: 18px;
    color: #4d6892;
    line-height: 22px;
    font-weight: 400;
    margin: 22px auto 0; }
    .account-complete-creation .content .centered-box h4 a {
      text-decoration: underline; }
      .account-complete-creation .content .centered-box h4 a.mail {
        font-weight: bold;
        text-decoration: none; }
    .account-complete-creation .content .centered-box h4.account-not-found {
      font-size: 18px;
      text-align: center; }
  .account-complete-creation .content .centered-box h6 {
    text-align: center;
    text-transform: uppercase;
    margin: 30px auto;
    position: relative;
    display: block; }
    .account-complete-creation .content .centered-box h6 em {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 18px;
      color: #9daabe;
      line-height: 100%;
      font-weight: 400;
      background-color: #fff;
      padding: 0 15px;
      display: inline-block;
      font-style: normal;
      position: relative; }
    .account-complete-creation .content .centered-box h6:before {
      content: ' ';
      border-bottom: 1px solid #e6eef8;
      position: relative;
      width: 100%;
      left: 0;
      top: 10px;
      display: block; }
  .account-complete-creation .content .centered-box .reset-password-confirm-icon-text {
    margin-top: 20px;
    position: relative;
    padding: 10px 10px 10px 60px;
    min-height: 50px; }
    .account-complete-creation .content .centered-box .reset-password-confirm-icon-text img {
      position: absolute;
      top: 0;
      left: 0; }
    .account-complete-creation .content .centered-box .reset-password-confirm-icon-text h4 {
      margin-top: 0; }
  .account-complete-creation .content .centered-box img {
    margin: 0 auto;
    display: block; }
  .account-complete-creation .content .centered-box .error-form {
    border-color: #fcb59d; }
    .account-complete-creation .content .centered-box .error-form::-webkit-input-placeholder {
      color: #fcb59d; }
    .account-complete-creation .content .centered-box .error-form::-moz-placeholder {
      color: #fcb59d; }
    .account-complete-creation .content .centered-box .error-form:active, .account-complete-creation .content .centered-box .error-form:focus, .account-complete-creation .content .centered-box .error-form:hover {
      border-color: #fcb59d; }
  .account-complete-creation .content .centered-box .error-popup {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    line-height: 19px;
    font-weight: 400;
    position: absolute;
    height: 30px;
    padding: 5px 6px 5px 8px;
    top: -9px;
    right: 0;
    background-color: #ed6f67;
    border-radius: 3px 3px 0;
    display: none; }
  .account-complete-creation .content .centered-box .error-popup:before {
    content: '';
    position: absolute;
    top: 30px;
    right: 0px;
    border-top: 15px solid #ed6f67;
    border-left: 15px solid transparent; }
  .account-complete-creation .content .centered-box .error-popup-left {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    font-weight: 400;
    position: absolute;
    height: 45px;
    padding: 5px 6px 5px 8px;
    top: -32px;
    left: 0;
    background-color: #ed6f67;
    border-radius: 3px 3px 0;
    display: none; }
  .account-complete-creation .content .centered-box .error-popup-left:before {
    content: '';
    position: absolute;
    top: 45px;
    left: 8px;
    border-top: 8px solid #ed6f67;
    border-right: 8px solid transparent; }
  .account-complete-creation .content .centered-box .invalid-form input {
    position: relative;
    z-index: 1;
    padding-right: 50px;
    border-color: #fcb59d; }
  .account-complete-creation .content .centered-box .invalid-form .instalid-form-triangle {
    position: relative; }
    .account-complete-creation .content .centered-box .invalid-form .instalid-form-triangle:before {
      z-index: 5;
      content: '\f071';
      position: absolute;
      font-family: 'FontAwesome';
      color: #ff8257;
      right: 20px;
      font-size: 18px;
      line-height: 70px; }
  .account-complete-creation .content .centered-box .invalid-form::-webkit-input-placeholder {
    color: #bcc8de;
    font-size: 15px;
    line-height: normal; }
  .account-complete-creation .content .centered-box .invalid-form:-moz-placeholder {
    line-height: normal;
    font-size: 15px;
      font-size-color: #bcc8de; }
  .account-complete-creation .content .centered-box .invalid-form::-moz-placeholder {
    line-height: 31px;
    font-size: 15px;
      font-size-color: #bcc8de; }
  .account-complete-creation .content .centered-box .invalid-form:-ms-input-placeholder {
    color: #bcc8de;
    font-size: 15px;
    line-height: normal; }
  .account-complete-creation .content .centered-box .invalid-form h4 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: #4d6892;
    line-height: 100%;
    font-weight: 400;
    margin: 0; }
  .account-complete-creation .content .centered-box .button-blue {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    line-height: 62px;
    background-color: #5ba8ec;
    margin: 40px auto 0;
    padding: 0 50px;
    transition: background-color 0.3s ease-in-out; }
    .account-complete-creation .content .centered-box .button-blue:hover {
      background-color: #3e98e7; }
    .account-complete-creation .content .centered-box .button-blue:disabled, .account-complete-creation .content .centered-box .button-blue.inactive {
      opacity: .5;
      cursor: not-allowed; }
  .account-complete-creation .content .centered-box .input-group.agreement {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
        align-items: baseline; }
    .account-complete-creation .content .centered-box .input-group.agreement input#checkbox-agreement {
      width: 6%;
      height: auto;
      margin: 0 0 0 -3px; }
    .account-complete-creation .content .centered-box .input-group.agreement label#label-agreement {
      line-height: 1.3; }
  .account-complete-creation .content .centered-box form.form.sign-in.js-login-form.agreement .button.large {
    margin-top: 0; }

.account-complete-creation .content h3 {
  font-family: "Source Sans Pro", "AvenirNext-bold", "Lato";
  font-size: 20px;
  color: #e8f1f9;
  line-height: 120%;
  font-weight: 400;
  margin: 25px auto 10px;
  max-width: 500px; }
  .account-complete-creation .content h3 a {
    text-decoration: underline;
    color: #e8f1f9; }

.account-complete-creation .content .form {
  margin-top: 15px; }
  .account-complete-creation .content .form .text-with-lines {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    padding: 7px 0 10px; }
  .account-complete-creation .content .form h5 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4d6892;
    line-height: 28px;
    font-weight: 400;
    padding: 0 14px;
    min-width: 245px; }
  .account-complete-creation .content .form hr {
    width: 19%; }
  .account-complete-creation .content .form input {
    font-family: "Source Sans Pro", "AvenirNext-bold", "Lato";
    font-size: 17px;
    color: #4d6892;
    line-height: 100%;
    font-weight: 400;
    height: 58px;
    border: 2px solid #c6e5fd;
    max-width: inherit;
    margin: 6px 0;
    padding-left: 20px;
    padding-top: 5px;
    border-radius: 5px;
    transition: border 0.3s linear; }
    .account-complete-creation .content .form input:hover, .account-complete-creation .content .form input:focus, .account-complete-creation .content .form input:active {
      border-color: #79baf3;
      color: #4d6892; }
  .account-complete-creation .content .form .input-group {
    width: 100%;
    padding-bottom: 14px; }
    .account-complete-creation .content .form .input-group em {
      font-family: "Source Sans Pro", "AvenirNext-bold", "Lato";
      font-size: 14px;
      color: #fcb59d;
      line-height: 100%;
      font-weight: 400; }
  .account-complete-creation .content .form .margin-top-sm {
    margin-top: 5px; }
  .account-complete-creation .content .form .form-group {
    display: block;
    padding: 1px 0; }
    .account-complete-creation .content .form .form-group .show-error {
      display: block; }
  .account-complete-creation .content .form .form-group.agreement {
    margin-top: -15px; }
    .account-complete-creation .content .form .form-group.agreement .input-group.agreement {
      margin-top: 10px; }
    .account-complete-creation .content .form .form-group.agreement #checkbox-agreement {
      display: -ms-flexbox;
      display: flex;
      width: 6%;
      height: 18px;
      float: left; }
    .account-complete-creation .content .form .form-group.agreement #label-agreement {
      font-size: 15px;
      margin-top: 7px; }

.account-complete-creation .content .google-authentication {
  margin-top: 40px; }
  .account-complete-creation .content .google-authentication .fancy-border {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: -1px;
    width: 100%;
    height: 3px; }
    .account-complete-creation .content .google-authentication .fancy-border .border {
      width: 25%; }
    .account-complete-creation .content .google-authentication .fancy-border .border.red {
      background-color: #fc8888; }
    .account-complete-creation .content .google-authentication .fancy-border .border.yellow {
      background-color: #f4cc57; }
    .account-complete-creation .content .google-authentication .fancy-border .border.green {
      background-color: #4bc076; }
    .account-complete-creation .content .google-authentication .fancy-border .border.blue {
      background-color: #679cf4; }
  .account-complete-creation .content .google-authentication .google-auth-button {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: #006dd5;
    font-weight: 500;
    line-height: 54px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    background: #fff;
    background-size: 20px 20px;
    border: 1px solid #e0e6f0;
    border-radius: 3px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    width: 100%;
    line-height: normal;
    padding: 0px; }
    .account-complete-creation .content .google-authentication .google-auth-button .icon {
      border-right: 1px solid #e0e6f0;
      width: 13%;
      padding: 17px 0; }
    .account-complete-creation .content .google-authentication .google-auth-button .text {
      margin: auto;
      text-align: center;
      width: 87%; }

.account-complete-creation .content .button {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  line-height: 62px;
  background-color: #4BC075;
  padding: 0 90px;
  border: none;
  display: table;
  box-shadow: none;
  margin: 0 auto;
  border-radius: 5px;
  text-transform: uppercase;
  transition: background-color 0.3s ease-in-out; }
  .account-complete-creation .content .button.large {
    margin-top: 0;
    width: 100%; }
  .account-complete-creation .content .button:hover {
    background-color: #41b16a; }
  .account-complete-creation .content .button:disabled, .account-complete-creation .content .button.inactive {
    opacity: .5;
    cursor: not-allowed; }
  .account-complete-creation .content .button.margin-top-xl {
    margin-top: 25px; }
  .account-complete-creation .content .button.green {
    background-color: #4BC075; }
    .account-complete-creation .content .button.green:hover {
      opacity: .8; }

.account-complete-creation .content ::-webkit-input-placeholder {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: #d6d6d6;
  font-weight: 300;
  line-height: 100%;
  height: 55px; }

.account-complete-creation .content :-moz-placeholder {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: #d6d6d6;
  font-weight: 300;
  line-height: 45px;
  height: 55px; }

.account-complete-creation .content ::-moz-placeholder {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: #d6d6d6;
  font-weight: 300;
  line-height: 45px;
  height: 55px; }

.account-complete-creation .content :-ms-input-placeholder {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: #d6d6d6;
  font-weight: 300;
  line-height: 100%;
  height: 55px; }

.account-complete-creation .content.login h4 a {
  color: #2a91e1; }

.account-complete-creation .content.success h3 {
  margin-bottom: 0; }
  .account-complete-creation .content.success h3 a {
    margin: 0;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-weight: 700; }

.account-complete-creation .content .account-exists .centered-box {
  max-width: 820px;
  width: 100%;
  overflow: hidden; }
  .account-complete-creation .content .account-exists .centered-box h4 {
    margin: 30px auto; }
  .account-complete-creation .content .account-exists .centered-box .margin-bottom-md {
    margin-bottom: 10px; }
  .account-complete-creation .content .account-exists .centered-box .margin-top-md {
    margin-top: 10px; }
  .account-complete-creation .content .account-exists .centered-box .margin-bottom-none {
    margin-bottom: 0; }

.account-complete-creation .content .index-external-pages ul {
  margin-top: 20px; }
  .account-complete-creation .content .index-external-pages ul li ul {
    margin-top: 0; }
    .account-complete-creation .content .index-external-pages ul li ul li {
      padding-left: 20px; }

.account-complete-creation .error .centered-box {
  position: relative; }
  .account-complete-creation .error .centered-box h1 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 140px;
    color: #4d6892;
    font-weight: 700;
    line-height: 100%; }
  .account-complete-creation .error .centered-box h2 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 50px;
    color: #5ba8ec;
    font-weight: 700;
    line-height: 100%;
    margin-top: 0;
    border: none; }
  .account-complete-creation .error .centered-box h3 {
    font-family: "Source Sans Pro", "AvenirNext-bold", "Lato";
    font-size: 22px;
    color: #4d6892;
    line-height: 100%;
    font-weight: 400; }
  .account-complete-creation .error .centered-box article {
    margin-top: 10px;
    border: 1px dashed #c6dff6;
    border-radius: 15px;
    padding: 50px 60px; }
    .account-complete-creation .error .centered-box article .button {
      margin-top: 20px;
      text-align: center;
      padding-left: 45px;
      padding-right: 45px; }

.account-complete-creation .modal-backdrop {
  background-color: rgba(98, 125, 166, 0.7); }

.account-complete-creation .modal-backdrop.in {
  opacity: 1 !important; }

.external-pages-popup .modal-dialog {
  width: 100%;
  max-width: 1030px;
  margin: 6% auto 2%; }

.external-pages-popup .modal-body {
  padding-bottom: 10px; }

.external-pages-popup .modal-header {
  border: none; }

.external-pages-popup .modal-content {
  padding-left: 25px;
  padding-right: 25px;
  border: none;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); }
  .external-pages-popup .modal-content img {
    margin: 0 auto;
    display: block; }
  .external-pages-popup .modal-content h1 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 28px;
    color: #005fb2;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
    width: 100%;
    max-width: 420px;
    text-align: center;
    margin: 25px auto 30px; }
  .external-pages-popup .modal-content h4 {
    font-family: "Source Sans Pro", "AvenirNext-bold", "Lato";
    font-size: 20px;
    color: #7fb9e8;
    line-height: 100%;
    font-weight: 600;
    text-align: center;
    width: 100%;
    max-width: 420px;
    margin: 20px auto 50px;
    border-bottom: 1px solid #e6eef8;
    padding-bottom: 18px; }
  .external-pages-popup .modal-content .close {
    margin: -5px -25px 0 0;
    color: #787878;
    opacity: 1;
    font-size: 14px; }
  .external-pages-popup .modal-content article {
    margin-bottom: 35px; }
    .external-pages-popup .modal-content article:last-child {
      margin-bottom: 0; }
    .external-pages-popup .modal-content article p {
      font-family: "Source Sans Pro", "AvenirNext-bold", "Lato";
      font-size: 18px;
      color: #4d6892;
      line-height: 120%;
      font-weight: 400; }
    .external-pages-popup .modal-content article h2 {
      font-family: "Source Sans Pro", "AvenirNext-bold", "Lato";
      font-size: 24px;
      color: #005Fb2;
      line-height: 100%;
      font-weight: 700;
      margin: 0 0 12px 0; }
    .external-pages-popup .modal-content article h3 {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 18px;
      color: #4d6892;
      line-height: 100%;
      font-weight: 400;
      max-width: 100%;
      padding-left: 60px; }
      .external-pages-popup .modal-content article h3 span {
        float: left;
        margin-left: -40px;
        line-height: 120%; }
      .external-pages-popup .modal-content article h3 p {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 18px;
        color: #4d6892;
        line-height: 100%;
        font-weight: 400;
        line-height: 120%; }

.external-pages-popup .modal-dialog {
  height: 100%;
  margin: 0 auto;
  padding-top: 120px; }
  .external-pages-popup .modal-dialog .modal-header {
    padding: 15px 15px 5px; }
  .external-pages-popup .modal-dialog .modal-content {
    height: 85%; }
    .external-pages-popup .modal-dialog .modal-content .modal-body {
      max-height: 92%;
      overflow-y: scroll; }

.external-pages-popup .modal-footer {
  border: none; }

@media screen and (max-width: 1200px) {
  .external-pages-popup .modal-dialog {
    max-width: 92%; } }

@media screen and (max-width: 980px) {
  .account-complete-creation .content {
    padding-left: 15px;
    padding-right: 15px; }
    .account-complete-creation .content .centered-box.sign-up .button {
      padding-left: 0px;
      padding-right: 0px; }
    .account-complete-creation .content .button {
      max-width: 100%; }
    .account-complete-creation .content .account-exists .centered-box {
      max-width: 100%; } }

@media screen and (max-width: 768px) {
  .account-complete-creation .error .centered-box {
    padding: 40px 25px; }
    .account-complete-creation .error .centered-box:before {
      top: -68px; }
    .account-complete-creation .error .centered-box article {
      border: none;
      padding: 0 0; }
    .account-complete-creation .error .centered-box h1 {
      line-height: 85%;
      margin-bottom: 10px; }
  .account-complete-creation .content .centered-box.sign-up {
    -ms-flex-direction: column;
        flex-direction: column;
    max-width: 500px; }
    .account-complete-creation .content .centered-box.sign-up .sign-up-container {
      width: 100%; }
      .account-complete-creation .content .centered-box.sign-up .sign-up-container h1 {
        text-align: center; }
    .account-complete-creation .content .centered-box.sign-up .company-container {
      text-align: center;
      width: 100%;
      border-radius: 0px 0px 5px 5px; }
      .account-complete-creation .content .centered-box.sign-up .company-container h4 {
        text-align: left; }
      .account-complete-creation .content .centered-box.sign-up .company-container .company-logo-list {
        padding-top: 20px;
        padding-bottom: 45px; }
  .external-pages-popup .modal-dialog {
    padding-top: 20px; } }

@media screen and (max-width: 460px) {
  .account-complete-creation .content {
    background: #2a63b8; }
    .account-complete-creation .content h3 > a {
      display: block; }
    .account-complete-creation .content .centered-box {
      padding: 40px 20px; }
      .account-complete-creation .content .centered-box .button {
        padding-left: 0;
        padding-right: 0;
        display: block;
        text-align: center;
        width: 100%; }
      .account-complete-creation .content .centered-box .account-activation-login-button {
        font-size: 16px; }
      .account-complete-creation .content .centered-box.sign-up {
        width: 100%; }
        .account-complete-creation .content .centered-box.sign-up .sign-up-container {
          padding: 40px 20px; }
        .account-complete-creation .content .centered-box.sign-up .company-container .company-logo-list {
          padding-bottom: 20px; }
  .account-complete-creation .error .centered-box h1 {
    font-size: 128px; }
  .account-complete-creation .error .centered-box h2 {
    font-size: 32px;
    padding-bottom: 30px; }
  .account-complete-creation .error .centered-box h3 {
    font-size: 20px; }
  .external-pages-popup .modal-content {
    padding-left: 5px;
    padding-right: 5px; }
    .external-pages-popup .modal-content .close {
      margin: -5px -13px 0 0; } }

@media screen and (max-width: 385px) {
  .account-complete-creation .content {
    padding-top: 20px; }
    .account-complete-creation .content .google-authentication {
      margin-top: 15px; }
      .account-complete-creation .content .google-authentication .google-auth-button .text span {
        display: block; }
    .account-complete-creation .content .form .error-popup {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #fff;
      line-height: 19px;
      font-weight: 400; }
    .account-complete-creation .content .form .text-with-lines {
      padding: 1px 0 3px; }
    .account-complete-creation .content .centered-box.sign-up .company-container h4 {
      padding: 25px 0 0; }
    .account-complete-creation .content .centered-box.sign-up .company-container ul.company-logo-list .company-logo {
      padding: 8% 0; } }

.question-container-open-ended .survey-box {
  min-height: 90vh;
  width: 100%; }
  .question-container-open-ended .survey-box header .logo-wrap {
    width: 100%;
    border-bottom: 1px solid #E7E7E7; }
    .question-container-open-ended .survey-box header .logo-wrap img {
      margin: 30px auto;
      width: auto;
      height: auto; }
  @media screen and (max-width: 767px) {
    .question-container-open-ended .survey-box section {
      height: calc(100vh - 125px); } }
  .question-container-open-ended .survey-box section form {
    margin: 0 !important; }
    .question-container-open-ended .survey-box section form .open-text-question {
      color: #00396B;
      font-family: Arial, sans-serif;
      font-size: 24px;
      line-height: 1.42;
      text-align: center;
      width: auto;
      padding: 33px 20px 23px 20px; }
    .question-container-open-ended .survey-box section form textarea {
      border: 1px solid #E7E7E7;
      background-color: #F6F6F6;
      box-shadow: unset;
      width: calc(100% - 40px);
      margin: 0 20px 0 20px;
      height: 200px;
      resize: none;
      outline: none;
      color: #333333;
      font-family: "Avenir Next", sans-serif;
      font-size: 15px;
      line-height: 23px; }
      @media screen and (min-width: 1280px) {
        .question-container-open-ended .survey-box section form textarea {
          width: 80%;
          margin: 0 10% 0 10%; } }
      @media screen and (max-height: 850px) {
        .question-container-open-ended .survey-box section form textarea {
          height: 100px; } }
    .question-container-open-ended .survey-box section form .section-footer {
      min-height: 68px;
      width: calc(100% - 40px);
      margin: 30px 20px 0 20px; }
      @media screen and (min-width: 1280px) {
        .question-container-open-ended .survey-box section form .section-footer {
          width: 80%;
          margin: 20px 10% 0 10%; } }
      .question-container-open-ended .survey-box section form .section-footer .selectpicker {
        float: left;
        margin-left: 20px; }
      .question-container-open-ended .survey-box section form .section-footer .btn-group.bootstrap-select {
        height: 25px;
        width: 11px;
        color: #333333;
        font-family: "Avenir Next", sans-serif;
        font-size: 18px;
        font-weight: 500;
        line-height: 25px; }
        .question-container-open-ended .survey-box section form .section-footer .btn-group.bootstrap-select .dropdown-menu.open {
          background-color: #F6F6F6; }
          .question-container-open-ended .survey-box section form .section-footer .btn-group.bootstrap-select .dropdown-menu.open a {
            color: #000; }
        .question-container-open-ended .survey-box section form .section-footer .btn-group.bootstrap-select button[type=button].btn.dropdown-toggle.btn-default, .question-container-open-ended .survey-box section form .section-footer .btn-group.bootstrap-select .conversations-table-container .messages__top-bar .action-buttons button[type=button].dropdown-toggle.btn-default, .conversations-table-container .messages__top-bar .action-buttons .question-container-open-ended .survey-box section form .section-footer .btn-group.bootstrap-select button[type=button].dropdown-toggle.btn-default {
          height: 43px;
          width: 63px;
          padding: 0;
          background-color: #F6F6F6;
          border: 1px solid #E7E7E7; }
          .question-container-open-ended .survey-box section form .section-footer .btn-group.bootstrap-select button[type=button].btn.dropdown-toggle.btn-default span.bs-caret span.caret, .question-container-open-ended .survey-box section form .section-footer .btn-group.bootstrap-select .conversations-table-container .messages__top-bar .action-buttons button[type=button].dropdown-toggle.btn-default span.bs-caret span.caret, .conversations-table-container .messages__top-bar .action-buttons .question-container-open-ended .survey-box section form .section-footer .btn-group.bootstrap-select button[type=button].dropdown-toggle.btn-default span.bs-caret span.caret {
            transform: rotate(0deg);
            color: #333333;
            right: 10px; }
        .question-container-open-ended .survey-box section form .section-footer .btn-group.bootstrap-select button[aria-expanded=false].btn.dropdown-toggle.btn-default span.bs-caret span.caret, .question-container-open-ended .survey-box section form .section-footer .btn-group.bootstrap-select .conversations-table-container .messages__top-bar .action-buttons button[aria-expanded=false].dropdown-toggle.btn-default span.bs-caret span.caret, .conversations-table-container .messages__top-bar .action-buttons .question-container-open-ended .survey-box section form .section-footer .btn-group.bootstrap-select button[aria-expanded=false].dropdown-toggle.btn-default span.bs-caret span.caret {
          transform: rotate(180deg);
          color: #333333;
          right: 10px; }
        .question-container-open-ended .survey-box section form .section-footer .btn-group.bootstrap-select span.filter-option {
          margin: 9px 32px 9px 10px;
          color: #333333;
          font-family: "Avenir Next", sans-serif;
          font-size: 18px;
          font-weight: 500;
          line-height: 25px; }
      .question-container-open-ended .survey-box section form .section-footer button[type=submit] {
        padding: 9px 39px;
        border: none; }
      .question-container-open-ended .survey-box section form .section-footer .submit-survey-response {
        float: right;
        height: 43px;
        width: 138px;
        border-radius: 3px;
        color: #FFFFFF;
        font-family: "Avenir Next", sans-serif;
        font-size: 18px;
        font-weight: 500;
        line-height: 25px;
        text-align: center;
        margin: 0; }

@media screen and (min-width: 768px) {
  .question-container-open-ended {
    height: 100vh;
    position: relative;
    background-color: #FAFAFC; }
    .question-container-open-ended .survey-box {
      height: auto;
      border: 1px solid #E7E7E7;
      padding: 0;
      position: absolute;
      top: 10%;
      left: 50%;
      transform: translateX(-50%);
      min-height: unset;
      width: calc(100% - 10%); }
      .question-container-open-ended .survey-box section form {
        margin-top: 0 !important; }
        .question-container-open-ended .survey-box section form .open-text-question {
          margin: 0;
          padding: 33px 20px 23px 20px; } }

@media screen and (min-width: 1280px) {
  .question-container-open-ended .survey-box {
    height: auto;
    border: 1px solid #E7E7E7;
    width: 40%;
    max-width: 700px;
    padding: 0;
    top: 10%;
    transform: translateX(-50%); } }

.survey-result-content.survey-response-thank-you .thank-you-block .survey-result-logo {
  border-bottom: 1px solid #E7E7E7; }

.survey-result-content.survey-response-thank-you .survey-result-grid {
  border: unset; }
  @media screen and (max-width: 767px) {
    .survey-result-content.survey-response-thank-you .survey-result-grid {
      height: calc(100vh - 165px); } }
  .survey-result-content.survey-response-thank-you .survey-result-grid .survey-result-grid-content h2 {
    color: #00396B;
    line-height: 1.42; }

@media screen and (min-width: 768px) {
  .survey-result-content.survey-response-thank-you {
    width: 100%;
    height: 100vh;
    position: relative;
    background-color: #FAFAFC; }
    .survey-result-content.survey-response-thank-you .thank-you-block {
      border: 1px solid #E7E7E7;
      width: calc(100% - 20%);
      height: auto;
      top: 10%;
      left: 50%;
      position: absolute;
      transform: translateX(-50%); }
      .survey-result-content.survey-response-thank-you .thank-you-block .survey-result-logo {
        padding: 30px 0;
        border-bottom: 1px solid #E7E7E7; }
    .survey-result-content.survey-response-thank-you .survey-response-branding {
      padding: 0; } }

@media screen and (min-width: 1280px) {
  .survey-result-content.survey-response-thank-you .thank-you-block {
    height: auto;
    width: 40%;
    max-width: 700px;
    border: 1px solid #E7E7E7;
    top: 10%;
    transform: translateX(-50%); }
    .survey-result-content.survey-response-thank-you .thank-you-block .survey-result-logo img {
      width: auto;
      height: auto; } }

.signin-container {
  width: 1140px;
  margin: 0 auto; }

.signin-main-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.news-block {
  width: 445px;
  height: 419px;
  margin-top: 47px; }

.signin-block {
  width: 445px;
  height: 470px;
  border-radius: 1px;
  background-color: #FFFFFF;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.07); }

.signin-title {
  height: 34px;
  line-height: 34px;
  color: #22272F;
  font-family: Heebo;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
  margin-top: 42px; }

.news-welcome {
  color: #FFFFFF;
  font-family: Heebo;
  font-size: 48px;
  font-weight: 500;
  line-height: 60px; }

.signin-email-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  flex-direction: column-reverse;
  margin-top: 22px;
  position: relative; }
  .signin-email-content label {
    color: #22272F;
    font-family: Ubuntu;
    font-size: 12px;
    letter-spacing: 1px;
    margin-left: 30px;
    text-transform: uppercase;
    line-height: 26px;
    height: 26px;
    padding-top: 8px; }
  .signin-email-content input {
    height: 45px;
    width: 385px;
    margin: 0 auto;
    border: 1px solid #D5DFE6;
    border-radius: 1px;
    background-color: #FAFCFD;
    font-family: 'Open Sans';
    font-size: 15px;
    color: #22272F;
    padding-left: 15px;
    padding-top: 0; }

.news-content {
  border: 1px solid #20364A;
  height: 248px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 56px;
  background: linear-gradient(272.03deg, #242D43 0%, #242E40 100%);
  padding-left: 30px; }
  .news-content span:nth-child(1) {
    margin-top: 23px;
    height: 26px;
    color: #3CC272;
    font-family: Ubuntu;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 26px; }
  .news-content span:nth-child(2) {
    margin-top: 16px;
    height: 54px;
    width: 385px;
    color: #FFFFFF;
    font-family: Heebo;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px; }
  .news-content span:nth-child(3) {
    margin-top: 15px;
    height: 52px;
    width: 385px;
    color: #737E8F;
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 26px; }
  .news-content a {
    margin-top: 16px;
    height: 16px;
    color: #1099F5;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 16px;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: fit-content; }
    .news-content a:hover {
      color: #148DDE; }

.signin-password-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  margin-top: 22px;
  position: relative; }
  .signin-password-content label {
    color: #22272F;
    font-family: Ubuntu;
    font-size: 12px;
    letter-spacing: 1px;
    margin-left: 30px;
    text-transform: uppercase;
    line-height: 26px;
    height: 26px;
    padding-top: 8px; }
  .signin-password-content .forgot-password {
    height: 26px;
    width: 168px;
    color: #1099F5;
    font-family: 'Open Sans';
    font-size: 12px;
    line-height: 26px;
    position: absolute;
    top: 8px;
    right: -40px; }
    .signin-password-content .forgot-password a {
      color: #1099F5; }
      .signin-password-content .forgot-password a:hover {
        color: #148DDE; }
  .signin-password-content input {
    height: 45px;
    width: 385px;
    margin: 0 auto;
    border: 1px solid #D5DFE6;
    border-radius: 1px;
    background-color: #FAFCFD;
    letter-spacing: 8px;
    color: #22272F;
    padding-left: 15px;
    padding-top: 0; }

.signin-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 40px;
  height: 65px; }
  .signin-button button {
    height: 45px;
    width: 385px;
    border-radius: 1px;
    background: linear-gradient(90deg, #1099F5 0%, #5AB5F9 100%);
    border: none; }
    .signin-button button span {
      font-weight: 400;
      height: 25px;
      width: 47px;
      color: #FFFFFF;
      font-family: 'Ubuntu';
      font-size: 15px;
      line-height: 25px;
      text-align: center; }
  .signin-button a {
    font-weight: 400;
    height: 45px;
    width: 385px;
    color: #FFFFFF;
    font-family: 'Ubuntu';
    font-size: 15px;
    line-height: 25px;
    text-align: center; }

.signin-button-shadow {
  width: 385px; }

.signup-content {
  text-align: center;
  margin-top: 12px; }
  .signup-content span {
    width: 337px;
    color: #22272F;
    font-family: 'Ubuntu';
    font-weight: 400;
    font-size: 15px;
    line-height: 0;
    text-align: center; }
    .signup-content span a {
      text-decoration: none;
      color: #1099F5; }

.hide-shadow > img {
  display: none; }

.signin-email-input:focus {
  border: 1px solid #1099F5; }
  .signin-email-input:focus + .signin-email-label {
    height: 26px;
    width: 88px;
    color: #1099F5;
    font-family: 'Ubuntu';
    font-size: 10px;
    letter-spacing: 0.83px;
    line-height: 26px; }

.repeatpass-input:focus {
  border: 1px solid #1099F5; }
  .repeatpass-input:focus + .repeatpass-label {
    height: 26px;
    color: #1099F5;
    font-family: 'Ubuntu';
    font-size: 10px;
    letter-spacing: 0.83px;
    line-height: 26px; }

.repeat-pass-input:focus {
  border: 1px solid #1099F5; }
  .repeat-pass-input:focus + .repeatpass-label {
    height: 26px;
    width: 88px;
    color: #1099F5;
    font-family: 'Ubuntu';
    font-size: 10px;
    letter-spacing: 0.83px;
    line-height: 26px; }

.signin-password-input:focus {
  border: 1px solid #1099F5; }
  .signin-password-input:focus + .signin-password-first-label {
    height: 26px;
    width: 88px;
    color: #1099F5;
    font-family: 'Ubuntu';
    font-size: 10px;
    letter-spacing: 0.83px;
    line-height: 26px; }

.error-form {
  border: 1px solid #F16E63 !important; }
  .error-form + .signin-email-label {
    height: 26px;
    width: 88px;
    color: #F16E63 !important;
    font-family: 'Ubuntu';
    font-size: 10px;
    letter-spacing: 0.83px;
    line-height: 26px; }
  .error-form + .repeatpass-label {
    height: 26px;
    color: #F16E63 !important;
    font-family: 'Ubuntu';
    font-size: 10px;
    letter-spacing: 0.83px;
    line-height: 26px; }
  .error-form + .signin-password-first-label {
    height: 26px;
    width: 88px;
    color: #F16E63  !important;
    font-family: 'Ubuntu';
    font-size: 10px;
    letter-spacing: 0.83px;
    line-height: 26px; }
  .error-form + .signin-password-label {
    height: 21px;
    width: 88px;
    color: #F16E63  !important;
    font-family: 'Ubuntu';
    font-size: 10px;
    letter-spacing: 0.83px;
    line-height: 26px; }

.validated {
  border: 1px solid #3CC272 !important; }
  .validated + .signin-email-label {
    height: 26px;
    width: 88px;
    color: #3CC272  !important;
    font-family: 'Ubuntu';
    font-size: 10px;
    letter-spacing: 0.83px;
    line-height: 26px; }
  .validated + .repeatpass-label {
    height: 26px;
    color: #3CC272  !important;
    font-family: 'Ubuntu';
    font-size: 10px;
    letter-spacing: 0.83px;
    line-height: 26px; }
  .validated + .signin-password-first-label {
    height: 26px;
    width: 88px;
    color: #3CC272  !important;
    font-family: 'Ubuntu';
    font-size: 10px;
    letter-spacing: 0.83px;
    line-height: 26px; }
  .validated + .signin-password-label {
    height: 21px;
    width: 88px;
    color: #3CC272  !important;
    font-family: 'Ubuntu';
    font-size: 10px;
    letter-spacing: 0.83px;
    line-height: 26px; }

.error-popup {
  position: absolute;
  right: 30px;
  top: 64px;
  background-color: #F16E63;
  height: 28px;
  border-radius: 1px;
  color: #FFFFFF;
  font-family: 'Open Sans';
  font-size: 12px;
  line-height: 26px; }

.show-error {
  padding: 0 10px; }

.news-content-description {
  max-width: 100%;
  height: 50px;
  line-height: 26px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis; }

.validated-icon {
  position: absolute;
  right: 45px;
  top: 53px; }

.resetpass-container {
  height: 437px;
  width: 445px;
  border-radius: 1px;
  background-color: #fff;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.07);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  -ms-flex-align: center;
      align-items: center; }

.forgot-title {
  height: 34px;
  width: 246px;
  color: #22272F;
  font-family: 'Heebo';
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
  margin-top: 41px; }

.forgot-desc {
  height: 52px;
  width: 385px;
  color: #737E8F;
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-top: 19px; }

.reset-send-mail {
  margin-top: 28px; }

.forgot-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  position: relative; }
  .forgot-content input {
    height: 45px;
    width: 385px;
    margin: 0 auto;
    border: 1px solid #D5DFE6;
    border-radius: 1px;
    background-color: #FAFCFD;
    font-family: 'Open Sans';
    font-size: 15px;
    color: #22272F;
    padding-left: 15px;
    padding-top: 0;
    margin-top: 2px; }
  .forgot-content label {
    height: 21px;
    width: 80px;
    color: #22272F;
    font-family: 'Ubuntu';
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 26px;
    text-transform: uppercase; }
  .forgot-content .error-popup {
    position: absolute;
    right: 0;
    top: 64px;
    background-color: #F16E63;
    height: 28px;
    border-radius: 1px;
    color: #FFFFFF;
    font-family: 'Open Sans';
    font-size: 12px;
    line-height: 26px; }
  .forgot-content .validated-icon {
    right: 15px;
    top: 51px; }

.backto-login {
  height: 25px;
  color: #22272F;
  font-family: 'Ubuntu';
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  margin-top: 9px; }
  .backto-login a {
    color: #1099F5; }
    .backto-login a:hover {
      color: #1099F5; }

.repeatpass-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  flex-direction: column-reverse;
  margin-top: 22px;
  position: relative; }
  .repeatpass-content label {
    color: #22272F;
    font-family: Ubuntu;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 26px;
    height: 26px;
    padding-top: 8px; }
  .repeatpass-content input {
    height: 45px;
    width: 385px;
    margin: 0 auto;
    border: 1px solid #D5DFE6;
    border-radius: 1px;
    background-color: #FAFCFD;
    font-size: 15px;
    color: #22272F;
    padding-left: 15px;
    padding-top: 0;
    letter-spacing: 8px; }
  .repeatpass-content .error-popup {
    right: 0; }
  .repeatpass-content .validated-icon {
    position: absolute;
    right: 15px;
    top: 53px; }

.missed-account {
  height: 376px;
  width: 445px;
  border-radius: 1px;
  background-color: #FFFFFF;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.07);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  -ms-flex-align: center;
      align-items: center; }

.missed-title {
  height: 34px;
  width: 92px;
  color: #22272F;
  font-family: 'Heebo';
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
  margin-top: 41px; }

.missed-desc {
  height: 93px;
  width: 385px;
  color: #737E8F;
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-top: 19px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.missed-contact {
  height: 26px;
  width: 385px;
  color: #22272F;
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-top: 9px; }
  .missed-contact a {
    color: #1099F5; }
    .missed-contact a:hover {
      color: #1099F5; }

.password-sent {
  height: 335px;
  width: 445px;
  border-radius: 1px;
  background-color: #FFFFFF;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.07);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  -ms-flex-align: center;
      align-items: center; }
  .password-sent button {
    height: 45px;
    width: 385px;
    border: 1px solid #D5DFE6;
    border-radius: 1px;
    background-color: #FAFCFD;
    margin-top: 37px;
    color: #22272F;
    font-family: "Ubuntu";
    font-size: 15px;
    font-weight: 500; }
    .password-sent button:hover {
      cursor: auto; }

.sent-title {
  height: 34px;
  width: 119px;
  color: #22272F;
  font-family: 'Heebo';
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  margin-top: 46px; }

.sent-desc {
  height: 26px;
  width: 385px;
  color: #737E8F;
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-top: 19px; }

.sent-contact {
  height: 52px;
  color: #737E8F;
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-top: 31px;
  width: 385px; }
  .sent-contact a {
    color: #1099F5; }
    .sent-contact a:hover {
      color: #1099F5; }

.expired-contact {
  height: 52px;
  color: #737E8F;
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-top: 12px; }
  .expired-contact a {
    color: #1099F5; }
    .expired-contact a:hover {
      color: #1099F5; }

.expired-content {
  height: 376px;
  width: 445px;
  border-radius: 1px;
  background-color: #FFFFFF;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.07);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  -ms-flex-align: center;
      align-items: center; }

.expired-title {
  height: 34px;
  width: 92px;
  color: #22272F;
  font-family: 'Heebo';
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
  margin-top: 41px; }

.expired-desc {
  height: 93px;
  width: 385px;
  color: #737E8F;
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-top: 19px; }

.expired-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 37px;
  height: 65px; }
  .expired-button button {
    height: 45px;
    width: 385px;
    border-radius: 1px;
    background: linear-gradient(90deg, #1099F5 0%, #5AB5F9 100%);
    border: none; }
  .expired-button a {
    font-weight: 400;
    height: 45px;
    width: 385px;
    color: #FFFFFF;
    font-family: 'Ubuntu';
    font-size: 15px;
    line-height: 25px;
    text-align: center; }

.password-change {
  height: 460px;
  width: 445px;
  border-radius: 1px;
  background-color: #FFFFFF;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.07);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  -ms-flex-align: center;
      align-items: center; }

.password-change-title {
  height: 34px;
  width: 161px;
  color: #22272F;
  font-family: 'Heebo';
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
  margin-top: 41px; }

.password-change-desc {
  height: 26px;
  width: 385px;
  color: #737E8F;
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-top: 19px; }

.updatedpass-content {
  height: 294px;
  width: 445px;
  border-radius: 1px;
  background-color: #FFFFFF;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.07);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  -ms-flex-align: center;
      align-items: center; }

.updatedpass-title {
  height: 34px;
  width: 348px;
  color: #22272F;
  font-family: 'Heebo';
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
  margin-top: 30px; }

.updatedpass-icon {
  margin-top: 50px; }

.updatedpass-content-confirm-text {
  height: 26px;
  width: 385px;
  color: #1099F5;
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-top: 19px; }
  .updatedpass-content-confirm-text a {
    color: #1099F5; }
    .updatedpass-content-confirm-text a:hover {
      color: #1099F5; }

.account-exists-content {
  height: 530px;
  width: 445px;
  border-radius: 1px;
  background-color: #FFFFFF;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.07);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  -ms-flex-align: center;
      align-items: center; }
  .account-exists-content form .signin-button {
    margin-top: 27px; }

.account-exists-title {
  height: 34px;
  width: 218px;
  color: #22272F;
  font-family: 'Heebo';
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  margin-top: 46px; }

.account-exists-fdesc {
  height: 52px;
  width: 385px;
  color: #737E8F;
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-top: 19px; }
  .account-exists-fdesc a {
    color: #22272F;
    font-weight: 600; }

.account-exists-icon {
  margin-top: 34px; }

.account-exists-sdesc {
  height: 104px;
  width: 385px;
  color: #737E8F;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  margin-top: 30px; }

.activation-resend-content {
  height: 350px;
  width: 445px;
  border-radius: 1px;
  background-color: #FFFFFF;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.07);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  -ms-flex-align: center;
      align-items: center; }
  .activation-resend-content button {
    height: 45px;
    width: 385px;
    border: 1px solid #D5DFE6;
    border-radius: 1px;
    background-color: #FAFCFD;
    margin-top: 37px;
    color: #22272F;
    font-family: "Ubuntu";
    font-size: 15px;
    font-weight: 500; }
    .activation-resend-content button:hover {
      cursor: auto; }

.activation-resend-title {
  height: 34px;
  width: 253px;
  color: #22272F;
  font-family: 'Heebo';
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  margin-top: 46px; }

.activation-resend-desc {
  height: 26px;
  width: 385px;
  color: #737E8F;
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-top: 19px; }

.activation-resend-contact {
  height: 52px;
  color: #737E8F;
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-top: 33px;
  width: 385px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .activation-resend-contact a {
    color: #1099F5; }
    .activation-resend-contact a:hover {
      color: #1099F5; }

.change-password-form .signin-button {
  margin-top: 41px; }

@media screen and (max-width: 640px) {
  .news-block {
    display: none; }
  .account-complete-creation .content {
    min-width: 0;
    background: #fff;
    padding-left: 0;
    padding-right: 0; }
  .survey-multiple-response .content {
    background-color: #EFF1F6; }
  .signin-container {
    width: auto; }
  .signin-block {
    box-shadow: none;
    width: auto; }
  .signin-email-content input {
    width: 100%; }
  .signin-email-content label {
    margin-left: 0%; }
  .signin-password-content input {
    width: 100%; }
  .signin-password-content label {
    margin-left: 0%; }
  .signin-button button {
    width: 100%; }
  .signin-main-row {
    display: inherit; }
  .forgot-password {
    right: 0% !important; }
    .forgot-password a {
      float: right; }
  .js-new-login-form {
    margin: 0 30px; }
  .error-popup {
    right: 0; }
  .validated-icon {
    right: 15px; }
  .resetpass-container {
    box-shadow: none !important;
    width: auto !important; }
  .missed-account {
    box-shadow: none;
    width: auto; }
  .password-sent {
    box-shadow: none;
    width: auto;
    padding: 0 30px; }
  .password-change {
    box-shadow: none;
    width: auto; }
  .expired-content {
    box-shadow: none;
    width: auto; }
  .updatedpass-content {
    box-shadow: none;
    width: auto; }
  .account-exists-content {
    box-shadow: none;
    width: auto; }
  .activation-resend-content {
    box-shadow: none;
    width: auto;
    padding: 0 30px; }
  .forgot-content > input {
    width: 100%; }
  .forgot-desc {
    width: 100%;
    padding: 0 30px; }
  .reset-send-mail {
    width: 100%;
    padding: 0 30px; }
  .missed-desc {
    width: 100%;
    padding: 0 30px; }
  .signin-button a {
    width: 100%;
    padding: 0 30px; }
  .signin-button .signin-button-shadow {
    width: 100%;
    height: 20px; }
  .missed-contact {
    width: 100%;
    padding: 0 30px; }
  .password-sent button {
    width: 100%; }
  .sent-contact {
    width: 100%; }
  .repeatpass-content input {
    width: 100%; }
  .change-password-form {
    padding: 0 30px;
    width: 100%; }
  .expired-button {
    width: 100%;
    padding: 0 30px; }
    .expired-button a {
      width: 100%; }
      .expired-button a button {
        width: 100%; }
    .expired-button image {
      width: 100%;
      padding: 0 30px; }
  .expired-desc {
    width: 100%;
    padding: 0 30px; }
  .expired-contact {
    width: 100%;
    padding: 0 30px; }
  .account-exists-fdesc {
    width: 100%;
    padding: 0 30px; }
  .account-exists-sdesc {
    width: 100%;
    padding: 0 30px; }
  .account-exists-content form {
    width: 100%;
    padding: 0 30px;
    margin-top: 22px; }
  .activation-resend-content button {
    width: 100%; } }

@media screen and (max-width: 460px) {
  .account-complete-creation .content {
    overflow: hidden; }
  .updatedpass-title {
    width: 315px; }
  .updatedpass-content-confirm-text {
    margin-top: 38px; } }

.survey-response .content {
  background: #EFF1F6;
  min-width: 100%;
  overflow: hidden;
  width: 100%;
  min-height: 100%;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center; }
  .survey-response .content .left {
    text-align: left; }
  .survey-response .content .center {
    text-align: center; }
  .survey-response .content .right {
    text-align: right; }

.survey-response .question-container {
  width: 100%;
  max-width: 800px;
  margin-top: 116px;
  background-color: #FFFFFF;
  margin-bottom: 30px; }
  .survey-response .question-container.nps .rating {
    max-width: 497px; }
  .survey-response .question-container.ces {
    max-width: 800px; }
    .survey-response .question-container.ces .rating {
      max-width: 756px; }
    .survey-response .question-container.ces .question {
      padding: 33px 0; }
    .survey-response .question-container.ces .section-score {
      width: 100%;
      max-width: 756px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: stretch;
          align-items: stretch; }
      .survey-response .question-container.ces .section-score .score {
        width: 102px;
        min-height: 48px;
        height: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        padding: 6px;
        text-align: center;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
    .survey-response .question-container.ces .score-info {
      width: 756px; }
  .survey-response .question-container.csat .rating {
    max-width: 538px; }
  .survey-response .question-container.csat .question {
    padding: 33px 0; }
  .survey-response .question-container.csat .score-info {
    width: 538px; }
  .survey-response .question-container.csat .section-score {
    width: 100%;
    max-width: 538px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch; }
    .survey-response .question-container.csat .section-score .score {
      width: 102px;
      min-height: 48px;
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      padding: 6px;
      text-align: center;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
  .survey-response .question-container.star .rating {
    max-width: 516px; }
  .survey-response .question-container.star .question {
    padding: 33px 0; }
  .survey-response .question-container.star .score-info {
    width: 280px; }
  .survey-response .question-container.star .section-score {
    width: 280px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    .survey-response .question-container.star .section-score .score {
      margin: 0;
      border: none;
      box-shadow: none; }
      .survey-response .question-container.star .section-score .score:last-child {
        margin-right: 0; }

.survey-response .line {
  width: 100%;
  height: 4px;
  background-color: #F6F6F6; }

.survey-response .progress {
  height: 4px;
  border-radius: 0; }

.survey-response .survey-box {
  width: 100%;
  border: 1px solid #E7E7E7;
  margin-bottom: 0; }

.survey-response .header-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.survey-response .question {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 33px 0 40px 0;
  border-top: 1px solid #E7E7E7; }

.survey-response .form {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .survey-response .form .question-title {
    color: #00396b;
    font-family: Arial;
    font-size: 24px;
    line-height: 1.42;
    width: 100%; }

.survey-response .thank-you-page .logo-wrap {
  width: 100%;
  max-width: 500px;
  padding: 30px 0; }

.survey-response .thank-you-page .question {
  padding: 55px 0; }

.survey-response .thank-you-page .thank-you-text {
  color: #00396b;
  font-family: Arial;
  font-size: 18px;
  line-height: 32px;
  width: 100%;
  max-width: 500px; }
  .survey-response .thank-you-page .thank-you-text .link-text {
    color: #4d6892;
    font-size: 16px;
    line-height: 24px;
    margin-top: 22px; }

@media screen and (max-width: 980px) {
  .survey-response .thank-you-page .question-container {
    max-width: 710px; } }

@media screen and (max-width: 767px) {
  .survey-response .thank-you-page .logo-wrap {
    padding: 30px 20px !important; }
  .survey-response .thank-you-page .question-container {
    max-width: 100%;
    margin-top: 46px; }
  .survey-response .thank-you-page .thank-you-text {
    padding: 0 20px; }
  .survey-response .thank-you-page #survey-response-message {
    margin-top: 23px; }
  .survey-response .thank-you-page .survey-box {
    margin-bottom: 0; } }

.survey-response .main-open-ended .logo-wrap {
  width: 100%;
  max-width: 610px;
  padding: 30px 0; }

.survey-response .main-open-ended .open-ended {
  width: 100%;
  max-width: 610px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .survey-response .main-open-ended .open-ended .question-title {
    font-family: Arial;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42;
    color: #00396b; }
  .survey-response .main-open-ended .open-ended .open-ended-checkbox-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    margin-top: 15px; }
    .survey-response .main-open-ended .open-ended .open-ended-checkbox-wrapper .open-ended-checkbox-block {
      width: 18px;
      height: 18px;
      margin-right: 10px; }
      .survey-response .main-open-ended .open-ended .open-ended-checkbox-wrapper .open-ended-checkbox-block label {
        display: inline-block;
        margin: 0;
        vertical-align: middle;
        cursor: pointer;
        position: relative;
        top: -2px;
        width: 18px;
        height: 18px;
        border: 1px solid #c8d1dc;
        border-radius: 4px;
        background: #fff; }
        .survey-response .main-open-ended .open-ended .open-ended-checkbox-wrapper .open-ended-checkbox-block label:before {
          content: ' ';
          color: #006dd5;
          padding-right: 0.5em;
          position: absolute;
          top: 0;
          left: 0;
          display: block;
          width: 100%;
          height: 100%;
          opacity: 0;
          transition: opacity 0.2s linear; }
      .survey-response .main-open-ended .open-ended .open-ended-checkbox-wrapper .open-ended-checkbox-block .open-ended-checkbox-input {
        display: none; }
        .survey-response .main-open-ended .open-ended .open-ended-checkbox-wrapper .open-ended-checkbox-block .open-ended-checkbox-input:checked + label:before, .survey-response .main-open-ended .open-ended .open-ended-checkbox-wrapper .open-ended-checkbox-block .open-ended-checkbox-input:checked + label:after {
          position: absolute;
          content: ' ';
          width: 2px;
          background-color: #5398F0;
          opacity: 1; }
        .survey-response .main-open-ended .open-ended .open-ended-checkbox-wrapper .open-ended-checkbox-block .open-ended-checkbox-input:checked + label:before {
          transform: rotate(45deg);
          height: 9px;
          top: 4px;
          right: 6px;
          left: auto;
          bottom: auto;
          padding: 0; }
        .survey-response .main-open-ended .open-ended .open-ended-checkbox-wrapper .open-ended-checkbox-block .open-ended-checkbox-input:checked + label:after {
          transform: rotate(-45deg);
          height: 5px;
          top: 7.5px;
          right: 9px; }
    .survey-response .main-open-ended .open-ended .open-ended-checkbox-wrapper .open-ended-checkbox-text {
      color: #636363; }
  .survey-response .main-open-ended .open-ended .section-footer {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 30px;
    height: 43px; }
    .survey-response .main-open-ended .open-ended .section-footer .select-wrap.CSAT {
      max-width: 145px; }
    .survey-response .main-open-ended .open-ended .section-footer .select-wrap.CES {
      max-width: 172px; }
    .survey-response .main-open-ended .open-ended .section-footer .select-wrap.STAR {
      max-width: 90px; }
    .survey-response .main-open-ended .open-ended .section-footer .select-wrap .bootstrap-select {
      width: 100%; }
      .survey-response .main-open-ended .open-ended .section-footer .select-wrap .bootstrap-select.nps {
        width: 60px; }
      .survey-response .main-open-ended .open-ended .section-footer .select-wrap .bootstrap-select.metrics {
        min-width: 52px; }
        .survey-response .main-open-ended .open-ended .section-footer .select-wrap .bootstrap-select.metrics.CSAT {
          max-width: 145px; }
        .survey-response .main-open-ended .open-ended .section-footer .select-wrap .bootstrap-select.metrics.CES {
          max-width: 172px; }
        .survey-response .main-open-ended .open-ended .section-footer .select-wrap .bootstrap-select.metrics.STAR {
          max-width: 90px; }
        .survey-response .main-open-ended .open-ended .section-footer .select-wrap .bootstrap-select.metrics button {
          width: 100%; }
          .survey-response .main-open-ended .open-ended .section-footer .select-wrap .bootstrap-select.metrics button .filter-option {
            white-space: nowrap;
            text-overflow: ellipsis; }
      .survey-response .main-open-ended .open-ended .section-footer .select-wrap .bootstrap-select .dropdown-toggle {
        height: 43px;
        width: 100%;
        border: 1px solid #F0F0F0;
        border-radius: 3px;
        background-color: #F6F6F6; }
    .survey-response .main-open-ended .open-ended .section-footer .submit-survey-response {
      float: right;
      padding: 9px 39px;
      border-radius: 3px;
      background-color: #2FC77C;
      outline: none;
      color: #FFFFFF;
      font-family: Arial;
      font-size: 18px;
      font-weight: 400;
      line-height: 1.42;
      cursor: pointer;
      border: none; }
  .survey-response .main-open-ended .open-ended #survey-response-message {
    display: block;
    height: 200px;
    width: 100%;
    border: 1px solid #F0F0F0;
    border-radius: 2px;
    background-color: #F6F6F6;
    margin-top: 28px;
    resize: none;
    padding: 10px 20px;
    color: #000; }
    .survey-response .main-open-ended .open-ended #survey-response-message:focus {
      outline-color: #2FC77C; }

@media screen and (max-width: 980px) {
  .survey-response .main-open-ended .question-container {
    max-width: 710px; } }

@media screen and (max-width: 767px) {
  .survey-response .main-open-ended .logo-wrap {
    padding: 30px 20px !important;
    max-width: 100%; }
  .survey-response .main-open-ended .question-container {
    max-width: 100%;
    margin-top: 46px; }
  .survey-response .main-open-ended .open-ended {
    max-width: 100%;
    padding: 0 20px; }
  .survey-response .main-open-ended #survey-response-message {
    margin-top: 23px; }
  .survey-response .main-open-ended .survey-box {
    margin-bottom: 0; } }

.survey-response .survey-multiple-response-rating.star .logo-wrap {
  width: 100%;
  max-width: 516px;
  padding: 30px 0; }

.survey-response .survey-multiple-response-rating.csat .logo-wrap {
  width: 100%;
  max-width: 538px;
  padding: 30px 0; }

.survey-response .survey-multiple-response-rating.ces .logo-wrap {
  width: 100%;
  max-width: 756px;
  padding: 30px 0; }

.survey-response .survey-multiple-response-rating.nps .logo-wrap {
  width: 100%;
  max-width: 497px;
  padding: 30px 0; }

.survey-response .survey-multiple-response-rating .header-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.survey-response .survey-multiple-response-rating .rating {
  width: 100%;
  max-width: 610px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.survey-response .survey-multiple-response-rating .question-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%; }
  .survey-response .survey-multiple-response-rating .question-wrapper.left {
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .survey-response .survey-multiple-response-rating .question-wrapper.left .question-title {
      text-align: left; }
  .survey-response .survey-multiple-response-rating .question-wrapper.center {
    -ms-flex-pack: center;
        justify-content: center; }
    .survey-response .survey-multiple-response-rating .question-wrapper.center .question-title {
      text-align: center; }
  .survey-response .survey-multiple-response-rating .question-wrapper.right {
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .survey-response .survey-multiple-response-rating .question-wrapper.right .question-title {
      text-align: right; }

.survey-response .survey-multiple-response-rating .section-score {
  margin-top: 28px;
  width: 497px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.survey-response .survey-multiple-response-rating .score-info {
  margin-top: 20px;
  width: 497px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .survey-response .survey-multiple-response-rating .score-info > div {
    color: #4d6892;
    font-family: Arial;
    font-size: 14px;
    letter-spacing: 0.46px;
    line-height: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }

.survey-response .survey-multiple-response-rating .score {
  height: 36px;
  width: 36px;
  border-radius: 8px;
  background-color: white;
  border: 1px solid #e0e3e9;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #00396b;
  font-family: Arial;
  font-size: 14px;
  line-height: 23px;
  text-decoration: none;
  cursor: pointer; }

.survey-response .survey-multiple-response-rating .notlikely img {
  width: 18px;
  margin-right: 4px; }

.survey-response .survey-multiple-response-rating .likely img {
  width: 18px;
  margin-left: 4px; }

.survey-response .survey-multiple-response-rating .top-text {
  font-family: Arial;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 25px;
  width: 100%; }

.survey-response .survey-multiple-response-rating .footer-text {
  color: #666666;
  font-family: Arial;
  font-size: 10px;
  line-height: 24px;
  margin-top: 25px;
  width: 100%; }

@media screen and (max-width: 980px) {
  .survey-response .survey-multiple-response-rating .question-container {
    max-width: 710px; }
    .survey-response .survey-multiple-response-rating .question-container.ces {
      max-width: 800px; } }

@media screen and (max-width: 767px) {
  .survey-response .survey-multiple-response-rating .logo-wrap {
    padding: 30px 20px !important; }
  .survey-response .survey-multiple-response-rating .question-container {
    max-width: 100%;
    margin-top: 46px; }
    .survey-response .survey-multiple-response-rating .question-container.star .question {
      padding: 14px 0 20px 0; }
    .survey-response .survey-multiple-response-rating .question-container.star .section-score {
      margin-bottom: 20px; }
    .survey-response .survey-multiple-response-rating .question-container.csat .score-info {
      display: none; }
    .survey-response .survey-multiple-response-rating .question-container.csat .question {
      padding: 15px 0 10px 0; }
    .survey-response .survey-multiple-response-rating .question-container.csat .section-score {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-top: 19px; }
      .survey-response .survey-multiple-response-rating .question-container.csat .section-score .score {
        width: 100%;
        min-height: 38px;
        margin: 0 20px 10px 20px; }
  .survey-response .survey-multiple-response-rating .rating {
    width: 100%;
    max-width: 100%; }
  .survey-response .survey-multiple-response-rating .question-title {
    padding: 0 20px; }
  .survey-response .survey-multiple-response-rating .top-text, .survey-response .survey-multiple-response-rating .footer-text {
    width: 100%;
    padding: 0 20px; }
  .survey-response .survey-multiple-response-rating .section-score {
    margin-top: 23px;
    width: 330px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }
  .survey-response .survey-multiple-response-rating .score {
    margin: 0 7.5px;
    height: 40px;
    width: 40px;
    margin-bottom: 15px; }
  .survey-response .survey-multiple-response-rating .score-info {
    margin-top: 0px;
    width: 315px; } }

@media screen and (max-width: 820px) {
  .survey-response .survey-multiple-response-rating .question-container {
    max-width: 100%;
    margin-top: 46px; }
    .survey-response .survey-multiple-response-rating .question-container.ces .score-info {
      display: none; }
    .survey-response .survey-multiple-response-rating .question-container.ces .question {
      padding: 15px 0 10px 0; }
    .survey-response .survey-multiple-response-rating .question-container.ces .section-score {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-top: 19px; }
      .survey-response .survey-multiple-response-rating .question-container.ces .section-score .score {
        width: 100%;
        min-height: 38px;
        margin: 0 20px 10px 20px; } }

.survey-response .survey-multiple-response-open-ended .logo-wrap {
  width: 100%;
  max-width: 610px;
  padding: 30px 0; }

.survey-response .survey-multiple-response-open-ended .question-title {
  color: #00396b;
  font-size: 18px; }

.survey-response .survey-multiple-response-open-ended .open-ended {
  width: 100%;
  max-width: 610px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.survey-response .survey-multiple-response-open-ended .submit-survey-response {
  margin-top: 30px;
  padding: 9px 39px;
  border-radius: 3px;
  background-color: #337ab7;
  outline: none;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  cursor: pointer;
  border: none; }

.survey-response .survey-multiple-response-open-ended #survey-response-message {
  display: block;
  color: #000;
  height: 200px;
  width: 100%;
  border: 1px solid #F0F0F0;
  border-radius: 2px;
  background-color: #F6F6F6;
  margin-top: 28px;
  resize: none;
  padding: 10px 20px; }
  .survey-response .survey-multiple-response-open-ended #survey-response-message:focus {
    outline-color: #2FC77C; }

@media screen and (max-width: 980px) {
  .survey-response .survey-multiple-response-open-ended .question-container {
    max-width: 710px; } }

@media screen and (max-width: 767px) {
  .survey-response .survey-multiple-response-open-ended .logo-wrap {
    padding: 30px 20px !important;
    max-width: 100%; }
  .survey-response .survey-multiple-response-open-ended .question-container {
    max-width: 100%;
    margin-top: 46px; }
  .survey-response .survey-multiple-response-open-ended .open-ended {
    max-width: 100%;
    padding: 0 20px; }
  .survey-response .survey-multiple-response-open-ended #survey-response-message {
    margin-top: 23px; } }

.survey-response .survey-multiple-response-multiple-options .logo-wrap {
  width: 100%;
  max-width: 610px;
  padding: 30px 0; }

.survey-response .survey-multiple-response-multiple-options .question-title {
  color: #4d6892;
  font-size: 16px; }

.survey-response .survey-multiple-response-multiple-options .multiple-options {
  width: 100%;
  max-width: 610px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.survey-response .survey-multiple-response-multiple-options .options-list {
  width: 100%;
  border: 1px solid #F0F0F0;
  border-radius: 2px;
  background-color: #F6F6F6;
  margin-top: 28px;
  padding: 17px 20px; }

.survey-response .survey-multiple-response-multiple-options .submit-survey-response {
  margin-top: 30px;
  padding: 9px 39px;
  border-radius: 3px;
  background-color: #3978b4;
  outline: none;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  cursor: pointer;
  border: none; }

.survey-response .survey-multiple-response-multiple-options .radio {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .survey-response .survey-multiple-response-multiple-options .radio + label {
    position: relative;
    cursor: pointer; }
    .survey-response .survey-multiple-response-multiple-options .radio + label:before {
      content: '';
      position: absolute;
      top: 13px;
      left: 0;
      width: 16px;
      height: 16px;
      border: 1px solid #2FC77C;
      border-radius: 50%;
      background: #FFF; }
    .survey-response .survey-multiple-response-multiple-options .radio + label:after {
      content: '';
      position: absolute;
      top: 17px;
      left: 4px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: #2FC77C;
      opacity: 0;
      transition: .2s; }
  .survey-response .survey-multiple-response-multiple-options .radio:checked + label:after {
    opacity: 1; }

.survey-response .survey-multiple-response-multiple-options .options-item {
  position: relative; }
  .survey-response .survey-multiple-response-multiple-options .options-item label {
    display: inline-block;
    color: #4d6892;
    font-family: Arial;
    font-size: 16px;
    line-height: 1.42;
    padding: 8px 0 8px 28px; }

@media screen and (max-width: 980px) {
  .survey-response .survey-multiple-response-multiple-options .question-container {
    max-width: 710px; } }

@media screen and (max-width: 767px) {
  .survey-response .survey-multiple-response-multiple-options .logo-wrap {
    padding: 30px 20px !important;
    max-width: 100%; }
  .survey-response .survey-multiple-response-multiple-options .question-container {
    max-width: 100%;
    margin-top: 46px; }
  .survey-response .survey-multiple-response-multiple-options .multiple-options {
    max-width: 100%;
    padding: 0 20px; }
  .survey-response .survey-multiple-response-multiple-options .options-list {
    border: none;
    border-radius: 0;
    background-color: transparent;
    padding: 0; }
  .survey-response .survey-multiple-response-multiple-options .options-item {
    width: 100%;
    border: 1px solid #F0F0F0;
    border-radius: 2px;
    background-color: #F6F6F6;
    margin-bottom: 15px;
    padding: 0; }
    .survey-response .survey-multiple-response-multiple-options .options-item:last-child {
      margin-bottom: 0; }
    .survey-response .survey-multiple-response-multiple-options .options-item label {
      display: block;
      padding: 15px 20px 15px 48px;
      margin: 0; }
  .survey-response .survey-multiple-response-multiple-options .radio + label:before {
    top: 18px;
    left: 20px; }
  .survey-response .survey-multiple-response-multiple-options .radio + label:after {
    top: 22px;
    left: 24px; } }

.survey-response .survey-response-email-page .logo-wrap {
  width: 100%;
  max-width: 610px;
  padding: 30px 0; }

.survey-response .survey-response-email-page .question {
  padding-bottom: 20px; }

.survey-response .survey-response-email-page .email {
  width: 100%;
  max-width: 610px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.survey-response .survey-response-email-page .top-text {
  font-family: Arial;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #4D6892;
  margin-bottom: 25px;
  width: 100%; }

.survey-response .survey-response-email-page .footer-text {
  color: #4D6892;
  font-family: Arial;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  margin-top: 25px;
  width: 100%; }

.survey-response .survey-response-email-page .input-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center; }
  .survey-response .survey-response-email-page .input-wrapper > div {
    width: auto; }
  .survey-response .survey-response-email-page .input-wrapper .user-mail-input {
    max-width: 328px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.survey-response .survey-response-email-page .input-email {
  height: 39px;
  width: 328px;
  border: 1px solid #ABBAD3;
  border-radius: 3px;
  padding: 0 15px;
  outline: none;
  color: #000000; }
  .survey-response .survey-response-email-page .input-email:focus {
    border-color: #74849E; }
  .survey-response .survey-response-email-page .input-email.input-error {
    border-color: #ED6F67; }
  .survey-response .survey-response-email-page .input-email.input-error:focus {
    border-color: #ED6F67; }

.survey-response .survey-response-email-page .error-text {
  width: 100%;
  min-height: 20px;
  margin: 0;
  color: #ED6F67;
  font-family: Arial;
  font-size: 12px;
  line-height: 20px; }

.survey-response .survey-response-email-page .submit {
  height: 38px;
  min-width: 140px;
  padding: 0 20px;
  border-radius: 3px;
  background-color: #63D8AD;
  outline: none;
  font-family: Arial;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  color: #fff;
  border: none;
  cursor: pointer;
  margin-left: 20px; }

@media screen and (max-width: 980px) {
  .survey-response .survey-response-email-page .question-container {
    max-width: 710px; } }

@media screen and (max-width: 767px) {
  .survey-response .survey-response-email-page .logo-wrap {
    padding: 30px 20px !important;
    max-width: 497px; }
  .survey-response .survey-response-email-page .question-container {
    max-width: 100%;
    margin-top: 46px; }
  .survey-response .survey-response-email-page .email {
    width: 100%;
    max-width: 100%; }
  .survey-response .survey-response-email-page .top-text, .survey-response .survey-response-email-page .footer-text {
    width: 100%;
    padding: 0 20px;
    max-width: 497px; }
  .survey-response .survey-response-email-page .input-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .survey-response .survey-response-email-page .input-wrapper .input {
      margin-bottom: 25px; }
    .survey-response .survey-response-email-page .input-wrapper > div {
      width: 100%;
      padding: 0 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .survey-response .survey-response-email-page .input-email {
    width: 100%;
    max-width: 328px; }
  .survey-response .survey-response-email-page .submit {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .page-template-auth .container {
    width: 970px; } }

.auth-section {
  background: url("/public/images/auth/background.png") no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 100vh;
  padding-top: 50px;
  padding-bottom: 50px; }

.auth-box {
  border-radius: 3px;
  box-shadow: 0 12px 64px 0 rgba(0, 0, 0, 0.1);
  background-color: #F9FBFF; }
  .auth-box .box-title {
    color: #005FB2;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    text-align: left; }
    .auth-box .box-title span {
      display: block; }
  .auth-box .box-text {
    color: #4D6892;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    height: 44px; }
    .auth-box .box-text span {
      display: block; }
  .auth-box .box-text-error {
    color: #E84747;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    height: 44px; }

.auth-side {
  padding: 100px 80px;
  border-radius: 3px;
  height: 622px; }
  .auth-side.side-left {
    background-color: #fff;
    box-shadow: 3px 0 4px rgba(0, 0, 0, 0.015); }

.auth-form {
  text-align: center; }
  .auth-form .input-group {
    width: 100%;
    margin-top: 50px; }
  .auth-form input {
    border: none;
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid #C9D5E1;
    padding-left: 0;
    color: #4D6892;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    padding-bottom: 6px;
    outline: none; }
  .auth-form input::-webkit-input-placeholder {
    color: #4D6892;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px; }
  .auth-form input:-moz-placeholder {
    color: #4D6892;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px; }
  .auth-form input::-moz-placeholder {
    color: #4D6892;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px; }
  .auth-form input:-ms-input-placeholder {
    color: #4D6892;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px; }
  .auth-form .auth-submit {
    border-radius: 3px;
    background-color: #4BC075;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    font-family: "MontserratRegular", sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 26px;
    margin-top: 20px;
    padding: 10px 80px; }
    .auth-form .auth-submit:hover {
      background-color: #41b16a; }
  .auth-form .input-error {
    color: #E84747;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 15px; }
    .auth-form .input-error.text {
      display: none; }
  .auth-form .input-icon {
    position: absolute;
    right: 0;
    display: block;
    top: 0; }
    .auth-form .input-icon .err {
      display: none; }
    .auth-form .input-icon .focus {
      display: none; }

.check-terms {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-top: 20px; }
  .check-terms .terms-text {
    color: #4D6892;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 18px;
    cursor: pointer;
    margin-top: 2px; }
    .check-terms .terms-text a {
      color: #005FB2; }
  .check-terms input[type=checkbox] {
    display: none; }
  .check-terms input[type=checkbox] + label {
    background: url("/public/images/auth/uncheck.svg") no-repeat;
    background-size: 50%;
    display: inline-block;
    padding: 0 0 0 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-right: -10px; }
  .check-terms input[type=checkbox]:checked + label {
    background: url("/public/images/auth/check.svg") no-repeat;
    background-size: 50%;
    display: inline-block;
    padding: 0 0 0 0;
    width: 40px;
    height: 40px;
    cursor: pointer; }

.auth-bottom {
  margin-top: 40px; }
  .auth-bottom p {
    color: #005FB2;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: center; }
  .auth-bottom a {
    text-decoration: underline; }

.side-right .icon-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 73px; }

.side-right .icon-image {
  padding-right: 20px; }

.side-right .title {
  color: #4D6892;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px; }

.side-right .text {
  color: #4D6892;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px; }

.has-error input {
  border-color: #E84747; }

.has-error input[type=checkbox] + label {
  background-image: url("/public/images/auth/check_err.svg"); }

.has-passed input {
  border-color: #4D6892; }

.has-passed input[type=checkbox] + label {
  background-image: url("/public/images/auth/check_err.svg"); }

.auth-slide-login .forgott-text {
  color: #005FB2;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  text-align: right;
  margin-top: 20px; }

.auth-slide-forgott-pswd .auth-submit {
  padding: 10px 34px;
  margin-top: 60px; }

.auth-slide-rec-success .not-received {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  margin-top: 60px; }
  .auth-slide-rec-success .not-received a {
    color: #005FB2; }

.auth-slide-new-pswd .auth-submit {
  margin-top: 60px; }

.auth-slide-activ-req {
  margin-top: -40px; }
  .auth-slide-activ-req .auth-middle .just-text {
    color: #4D6892;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 40px; }
  .auth-slide-activ-req .auth-middle span {
    font-weight: 600; }
  .auth-slide-activ-req .auth-middle img {
    margin-bottom: 40px; }
  .auth-slide-activ-req .auth-middle hr {
    border-top: 1px solid #C9D5E1;
    margin-bottom: 20px; }
  .auth-slide-activ-req form {
    text-align: left; }
  .auth-slide-activ-req .auth-submit {
    margin-top: 0; }

.auth-slide-reset-pswd .auth-middle .just-text {
  color: #4D6892;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px; }

.auth-slide-reset-pswd form {
  text-align: left; }

.auth-slide-reset-pswd .auth-submit {
  padding: 10px 35px; }

.auth-slide-reset-pswd .auth-bottom p {
  color: #4D6892;
  font-size: 15px;
  text-align: left; }

.auth-slide-pswd-updt {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-align: center; }
  .auth-slide-pswd-updt img {
    margin-bottom: 30px; }
  .auth-slide-pswd-updt .box-title {
    text-align: center;
    line-height: 26px;
    margin-bottom: 0; }

.auth-slide-thanks {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-align: center; }
  .auth-slide-thanks img {
    margin-bottom: 30px; }
  .auth-slide-thanks .box-title {
    text-align: center;
    line-height: 26px;
    margin-bottom: 0; }
  .auth-slide-thanks .auth-bottom {
    margin-top: 10px; }
    .auth-slide-thanks .auth-bottom p {
      color: #4D6892; }

.auth-slide-additional .auth-submit {
  margin-top: 60px; }

.auth-footer .auth-footer-icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 25px; }

@media only screen and (max-width: 991px) {
  .auth-section {
    padding-top: 60px;
    width: 100%; }
  .auth-side {
    height: unset;
    padding: 40px 20px; }
  .side-right .icon-box {
    margin-bottom: 20px; }
  .auth-footer .auth-footer-icons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .auth-footer .auth-footer-icons img {
      padding: 10px;
      margin: 0 auto; }
  .auth-form .auth-submit {
    width: 100%; }
  .auth-slide-activ-req {
    margin-top: 0; }
  .auth-slide-pswd-updt {
    transform: none; }
  .auth-slide-thanks {
    transform: none; } }

.account-page-title {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #4d6892;
  font-weight: 500;
  line-height: 100%; }

.settings .static-mail {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #5d5d5d;
  font-weight: 500;
  line-height: 120%;
  display: block;
  height: 35px; }

.setting-left-aside {
  max-width: 320px; }

.tabs {
  margin-bottom: 40px; }

.form {
  margin-top: 0; }

.tab-content {
  padding-top: 60px; }

.tabs .box {
  margin-top: 0;
  margin-bottom: 0; }

.mail-preview {
  max-width: 580px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #CFD7E6; }
  .mail-preview .mail-preview-header {
    height: 40px;
    background-color: #d8dde6;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .mail-preview .mail-preview-header ul {
      display: block;
      margin-left: 15px; }
      .mail-preview .mail-preview-header ul li {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background-color: #A7B8D1;
        display: inline-block;
        margin-right: 5px;
        margin-top: 15px; }
  .mail-preview .mail-preview-intro {
    padding: 10px 0 0 0;
    overflow: hidden; }
    .mail-preview .mail-preview-intro article {
      padding: 0 12px; }
      .mail-preview .mail-preview-intro article:last-child {
        border-top: 1px solid #CFD7E6;
        border-bottom: 1px solid #CFD7E6;
        padding: 5px 12px;
        margin-top: 5px; }
    .mail-preview .mail-preview-intro h4 {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #00396B;
      font-weight: 500;
      line-height: 100%;
      display: inline-block; }
    .mail-preview .mail-preview-intro h5 {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #00396B;
      line-height: 100%;
      font-weight: 400;
      display: inline-block;
      margin: 10px 20px 0 15px; }
    .mail-preview .mail-preview-intro p {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #62b7ed;
      line-height: 100%;
      font-weight: 400;
      display: inline-block; }
    .mail-preview .mail-preview-intro .email-subject h4 {
      float: left; }
    .mail-preview .mail-preview-intro .email-subject h5 {
      word-break: break-word;
      margin: 8px 0 0 15px;
      width: calc(100% - 100px);
      float: left;
      line-height: 120%; }
  .mail-preview .mail-preview-content .top-line {
    width: 100%;
    height: 6px;
    background-color: #259dda; }
  .mail-preview .mail-preview-content .company-logo img {
    display: block;
    margin: 20px auto; }
  .mail-preview .mail-preview-content article {
    background-color: #f4f9ff;
    border-top: 1px solid #CFD7E6;
    padding: 30px 15px 20px; }
    .mail-preview .mail-preview-content article h2 {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 24px;
      color: #00396B;
      line-height: 120%;
      font-weight: 400;
      text-align: center;
      max-width: 500px;
      margin: 0 auto;
      word-wrap: break-word; }
      .mail-preview .mail-preview-content article h2 span {
        font-weight: 600; }
    .mail-preview .mail-preview-content article .feedback-rank {
      margin-top: 30px; }
      .mail-preview .mail-preview-content article .feedback-rank li {
        text-align: center;
        border-radius: 3px;
        display: inline-block;
        background-color: #fff;
        width: 46px;
        padding: 0;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
        transition: all, 0.3s, linear; }
        .mail-preview .mail-preview-content article .feedback-rank li p {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 18px;
          color: #00396B;
          font-weight: 500;
          line-height: 40px;
          padding-top: 2px; }
        .mail-preview .mail-preview-content article .feedback-rank li:hover {
          background-color: #ededed;
          cursor: pointer; }
    .mail-preview .mail-preview-content article h3 {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 18px;
      color: #4d6892;
      line-height: 120%;
      font-weight: 400;
      margin: 20px 0 0 0; }
  .mail-preview .mail-preview-footer {
    padding: 15px 15px; }
    .mail-preview .mail-preview-footer h3 {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #A7B8D1;
      line-height: 100%;
      font-weight: 400; }
      .mail-preview .mail-preview-footer h3 a {
        color: #A7B8D1;
        text-decoration: underline; }

.test-mail {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #006dd5;
  line-height: 100%;
  font-weight: 400;
  border-bottom: 1px dashed #006dd5;
  margin: 20px 0 10px 0;
  display: table; }

.setting-radio-group {
  padding-bottom: 10px;
  margin: 0 0 15px 0;
  border-bottom: 1px solid #A7B8D1; }
  .setting-radio-group .radio-input-group {
    margin: 0 0 8px 0; }

.textarea-simbols label {
  float: left; }

.textarea-simbols span {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #A7B8D1;
  line-height: 100%;
  font-weight: 400;
  font-style: normal;
  float: right;
  line-height: 16px; }
  .textarea-simbols span i {
    font-style: normal; }

.sameMessage-accordion {
  display: none; }

.settings-content h6 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #a7b8d1;
  font-weight: 500;
  line-height: 100%; }

.add-user-content .table {
  margin: 0;
  border: none; }
  .add-user-content .table tr, .add-user-content .table td {
    border: none;
    margin: 0;
    padding: 0; }

.add-user-content article {
  padding: 22px 18px;
  background-color: #f4f9ff; }
  .add-user-content article h5, .add-user-content article p {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4d6892;
    font-weight: 500;
    line-height: 22px;
    margin: 0; }
  .add-user-content article p {
    color: #5d5d5d; }
  .add-user-content article .re-button {
    margin: -6px 0 0 0; }

.mail-survey .red > label {
  color: #ed6f67 !important; }

.mail-survey .logo-uploaded-success p {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #4d6892;
  line-height: 100%;
  font-weight: 400; }
  .mail-survey .logo-uploaded-success p.red {
    color: #ed6f67 !important; }

.mail-survey .logo-uploaded-success .re-button {
  border: none;
  cursor: default;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  float: left;
  height: auto;
  line-height: 19px;
  min-height: 35px;
  margin: 10px 0 0 0;
  padding-left: 37px; }
  .mail-survey .logo-uploaded-success .re-button:hover {
    background-color: #fff; }
  .mail-survey .logo-uploaded-success .re-button:before {
    content: '';
    width: 35px;
    height: 35px;
    left: -8px;
    display: block; }

.mail-survey .logo-uploaded-success .apply {
  color: #4BC075; }
  .mail-survey .logo-uploaded-success .apply:before {
    background-image: url("/public/images/check.svg");
    background-size: 75%;
    left: 0px; }

.mail-survey .logo-uploaded-success .saving, .mail-survey .logo-uploaded-success .sendingMessage .re-button, .sendingMessage .mail-survey .logo-uploaded-success .re-button, .mail-survey .logo-uploaded-success .modal-dialog.conversation-modal.sending .re-button, .modal-dialog.conversation-modal.sending .mail-survey .logo-uploaded-success .re-button, .mail-survey .logo-uploaded-success .modal-dialog.forwarding-message.sending .re-button, .modal-dialog.forwarding-message.sending .mail-survey .logo-uploaded-success .re-button {
  padding-left: 37px; }

.mail-survey .logo-uploaded-success .saving:before, .mail-survey .logo-uploaded-success .sendingMessage .re-button:before, .sendingMessage .mail-survey .logo-uploaded-success .re-button:before, .mail-survey .logo-uploaded-success .modal-dialog.conversation-modal.sending .re-button:before, .modal-dialog.conversation-modal.sending .mail-survey .logo-uploaded-success .re-button:before, .mail-survey .logo-uploaded-success .modal-dialog.forwarding-message.sending .re-button:before, .modal-dialog.forwarding-message.sending .mail-survey .logo-uploaded-success .re-button:before {
  left: -5px; }

.mail-survey .logo-uploaded-success .error {
  color: #ed6f67;
  overflow: hidden;
  padding-left: 37px; }
  .mail-survey .logo-uploaded-success .error:before {
    height: 100%;
    left: 0px;
    background: url("/public/images/error.svg") no-repeat;
    background-position-y: 4px;
    background-size: 80%; }

.mail-survey .logo-uploaded-success .close {
  display: none !important; }

.mail-survey .logo-uploaded-success em {
  position: relative;
  top: 21px; }

.mail-survey .color-picker-box .form-group {
  padding-bottom: 5px; }

.mail-survey .color-picker-box .re-color-picker {
  margin-bottom: 0; }

.mail-survey .color-picker-box .recolor-picker-title {
  margin-bottom: 6px; }

.test-mail-response h6 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #4BC075;
  line-height: 21px;
  font-weight: 400;
  margin: 15px 0 0 0;
  display: none; }
  .test-mail-response h6 a {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #006dd5;
    line-height: 21px;
    font-weight: 400;
    text-decoration: underline;
    margin-left: 15px; }

.test-mail-response .form {
  margin: 0; }

.test-mail-response.sent .form {
  display: none; }

.test-mail-response.sent h6 {
  display: block; }

.mail-survey-form {
  position: relative; }
  .mail-survey-form input {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4d6892;
    line-height: 35px;
    font-weight: 400;
    width: 100%;
    height: 35px; }
  .mail-survey-form .re-button {
    position: absolute;
    top: 0;
    right: 0; }
  .mail-survey-form .sending {
    background: url("/public/images/loader.svg");
    background-color: white;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border-color: transparent;
    cursor: default;
    height: 33px;
    margin: 1px;
    padding-right: 34px; }
  .mail-survey-form em {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #ed6f67;
    line-height: 120%;
    font-weight: 400;
    float: left;
    margin-top: 8px;
    font-style: normal;
    opacity: 0;
    transition: opacity, 0.3s, ease-in-out; }
  .mail-survey-form.error input, .mail-survey-form.error .re-button {
    border-color: #ed6f67; }
  .mail-survey-form.error em {
    opacity: 1; }

.re-accordion .panel-default {
  box-shadow: none; }

.re-accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
  margin: 15px 0 0;
  padding: 0; }

.thank-you-tab::-webkit-input-placeholder {
  color: #cecece;
  font-size: 16px;
  line-height: normal; }

.thank-you-tab:-moz-placeholder {
  line-height: normal;
  font-size: 16px;
    font-size-color: #cecece; }

.thank-you-tab::-moz-placeholder {
  line-height: 31px;
  font-size: 16px;
    font-size-color: #cecece; }

.thank-you-tab:-ms-input-placeholder {
  color: #cecece;
  font-size: 16px;
  line-height: normal; }

.thank-you-tab .mail-preview .mail-preview-content article {
  text-align: center;
  border-bottom: 1px solid #cfd7e6; }
  .thank-you-tab .mail-preview .mail-preview-content article h2 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #00396b;
    line-height: 120%;
    font-weight: 400;
    margin: 10px auto 0; }
  .thank-you-tab .mail-preview .mail-preview-content article h3 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4d6892;
    line-height: 120%;
    font-weight: 400;
    margin: 18px auto 0; }
  .thank-you-tab .mail-preview .mail-preview-content article a {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #259dda;
    font-weight: 500;
    line-height: 120%;
    margin: 15px auto 20px;
    display: block;
    word-wrap: break-word; }

.thank-you-tab .mail-preview .mail-preview-content .brand-name {
  text-align: center;
  padding: 25px 0; }
  .thank-you-tab .mail-preview .mail-preview-content .brand-name p {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #a7b8d1;
    line-height: 120%;
    font-weight: 400; }

.thank-you-tab .radio-input-group label {
  line-height: 19px; }

.thank-you-tab .re-radio {
  margin-top: 2px; }

.thank-you-tab .panel-heading {
  padding: 0;
  border: 1px solid transparent; }
  .thank-you-tab .panel-heading.error {
    border: 1px solid #ed6f67;
    border-radius: 3px; }
  .thank-you-tab .panel-heading .panel-title {
    padding: 10px 15px; }
  .thank-you-tab .panel-heading.error {
    border: 1px solid #ed6f67;
    border-radius: 3px; }
  .thank-you-tab .panel-heading .panel-title {
    padding: 10px 15px; }

.integrations .page-title h2 {
  font-weight: 500;
  color: #4d6892; }

.integrations .page-title h3 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #a7b8d1;
  font-weight: 500;
  line-height: 120%;
  margin-top: 10px; }

.integrations h4 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 30px;
  color: #4d6892;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
  margin: 0 auto; }
  .integrations h4 a {
    color: #4d6892;
    font-weight: 500;
    text-decoration: underline;
    margin: 0 auto;
    text-align: center;
    display: block;
    cursor: pointer; }

.integrations .current-subscription {
  height: 32px;
  color: #4D6892;
  font-size: 18px;
  line-height: 32px; }

.integrations .settings-icon {
  display: inline-block;
  cursor: pointer;
  width: 18px;
  height: 18px;
  margin-left: 4px;
  position: relative;
  top: 3px;
  background-image: url(/public/images/ico/settings.svg);
  background-repeat: no-repeat;
  background-position: right; }

.integrations .btn.choose.connect, .integrations .conversations-table-container .messages__top-bar .action-buttons button.choose.connect, .conversations-table-container .messages__top-bar .action-buttons .integrations button.choose.connect {
  color: #4bc076;
  border: 1px solid #4bc076;
  border-radius: 3px;
  min-width: 141px;
  max-width: 141px;
  font-weight: normal;
  padding: 6px 0px !important; }

.integrations .btn.choose.disconnect, .integrations .conversations-table-container .messages__top-bar .action-buttons button.choose.disconnect, .conversations-table-container .messages__top-bar .action-buttons .integrations button.choose.disconnect {
  color: #828a92;
  border: 1px solid #828a92;
  border-radius: 3px;
  min-width: 141px;
  max-width: 141px;
  font-weight: normal; }

.integrations .btn.choose.upgrade, .integrations .conversations-table-container .messages__top-bar .action-buttons button.choose.upgrade, .conversations-table-container .messages__top-bar .action-buttons .integrations button.choose.upgrade {
  color: #5398F0;
  border: 1px solid #5398F0;
  border-radius: 3px;
  min-width: 141px;
  max-width: 141px;
  font-weight: normal; }

.integrations .campaigns--list .campaigns--list-item .upgrade-subtext {
  font-size: 13px;
  text-align: center;
  margin-right: 19px; }

.integrations .campaigns--list .campaigns--list-item .item-actions {
  display: inline-block;
  text-align: center; }

.integrations .campaigns--list .integration-external-link {
  position: relative;
  left: 7px;
  color: #b8c2c4;
  font-size: 14px; }

.integration-box-parent {
  display: block;
  text-align: center;
  margin: 0 auto 20px;
  max-width: 1600px; }

.integration-box {
  background-color: #eef1f6;
  border-radius: 5px;
  padding: 0 10px 70px 10px;
  text-align: center;
  width: 100%;
  height: 300px;
  display: block;
  margin: 0 auto 30px;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
  vertical-align: top;
  float: left; }
  .integration-box .img-box {
    display: block;
    height: 150px;
    position: relative;
    width: 100%; }
    .integration-box .img-box img {
      display: block;
      max-width: calc(100% - 40px);
      width: auto;
      max-height: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }
  .integration-box p {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4d6892;
    line-height: 20px;
    font-weight: 400;
    display: block;
    margin: 0 auto;
    max-width: 250px; }
  .integration-box .btn-group {
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    width: 100%;
    text-align: center; }
    .integration-box .btn-group .re-button {
      display: table;
      margin: 0 auto; }
      .integration-box .btn-group .re-button.disabled {
        color: #a7b8d1; }
        .integration-box .btn-group .re-button.disabled:hover {
          background-color: #fff; }

.footer-content {
  margin-bottom: 40px; }

.integration-modal#modal-delete-account .close {
  opacity: 1; }

.integration-modal#modal-delete-account .modal-dialog {
  width: 540px; }
  .integration-modal#modal-delete-account .modal-dialog .modal-content {
    box-shadow: none; }
    .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error {
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
      .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body {
        padding: 26px 30px 30px 30px; }
        .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .title {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 15px;
          color: #ED6F67;
          font-weight: 500;
          line-height: 21px;
          margin-bottom: 20px; }
        .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .label {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 15px;
          color: #4D6892;
          line-height: 21px;
          font-weight: 400;
          padding: 0;
          margin: 0; }
        .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .confirm-password-wrap input {
          border-radius: 4px;
          border: 1px solid #DEE4EC;
          background-color: #FBFDFF;
          transition: border 0.3s ease-in-out; }
          .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .confirm-password-wrap input::-webkit-input-placeholder {
            color: #A1B2CC;
            font-size: 14px;
            line-height: normal; }
          .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .confirm-password-wrap input:-moz-placeholder {
            line-height: normal;
            font-size: 14px;
              font-size-color: #A1B2CC; }
          .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .confirm-password-wrap input::-moz-placeholder {
            line-height: 31px;
            font-size: 14px;
              font-size-color: #A1B2CC; }
          .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .confirm-password-wrap input:-ms-input-placeholder {
            color: #A1B2CC;
            font-size: 14px;
            line-height: normal; }
          .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .confirm-password-wrap input:active, .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .confirm-password-wrap input:link, .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .confirm-password-wrap input:focus {
            outline: none;
            border-color: #9DB0CC;
            background-color: #FFFFFF; }
        .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .confirm-password-label {
          margin: 27px 0 8px 0; }
        .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .buttons-inline-group {
          margin-top: 30px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          width: 100%; }
          .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .buttons-inline-group .btn-common.btn-delete, .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .buttons-inline-group .btn-common.btn-cancel {
            width: 104px;
            height: 36px;
            margin: 0 10px;
            padding: 0; }
          .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .buttons-inline-group .btn-common.btn-cancel {
            color: #4D6892; }
        .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body form {
          margin-top: 3px; }
        .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .form-group label {
          margin: 0;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          margin-top: 15px; }
          .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .form-group label .radioButton {
            margin-right: 10px; }
          .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .form-group label .label-text {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 15px;
            color: #4D6892;
            font-weight: 500;
            line-height: 21px; }
        .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .form-group input:not(#other-reason-label) {
          display: none; }
        .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .form-group #other-reason-label {
          width: 403px;
          margin-left: 10px;
          border-radius: 4px;
          border: 1px solid #DEE4EC;
          background-color: #FBFDFF;
          transition: border 0.3s ease-in-out; }
          .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .form-group #other-reason-label::-webkit-input-placeholder {
            color: #A1B2CC;
            font-size: 14px;
            line-height: normal; }
          .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .form-group #other-reason-label:-moz-placeholder {
            line-height: normal;
            font-size: 14px;
              font-size-color: #A1B2CC; }
          .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .form-group #other-reason-label::-moz-placeholder {
            line-height: 31px;
            font-size: 14px;
              font-size-color: #A1B2CC; }
          .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .form-group #other-reason-label:-ms-input-placeholder {
            color: #A1B2CC;
            font-size: 14px;
            line-height: normal; }
          .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .form-group #other-reason-label:active, .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .form-group #other-reason-label:link, .integration-modal#modal-delete-account .modal-dialog .modal-content .re-modal-error .modal-body .form-group #other-reason-label:focus {
            outline: none;
            border-color: #9DB0CC;
            background-color: #FFFFFF; }

.integration-modal.large .modal-dialog {
  max-width: 770px; }
  .integration-modal.large .modal-dialog .re-modal {
    max-width: 770px; }
  .integration-modal.large .modal-dialog .modal-body {
    padding-left: 15%;
    padding-right: 15%; }

.integration-modal .modal-dialog {
  max-width: 370px; }
  .integration-modal .modal-dialog .modal-body h2 {
    text-align: center;
    color: #4d6892;
    font-weight: 500;
    margin: 0 auto; }
  .integration-modal .modal-dialog .modal-body p {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #707070;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
    display: block;
    margin: 30px 0; }
  .integration-modal .modal-dialog .modal-body .statement-button {
    margin: 0; }
  .integration-modal .modal-dialog .modal-body .ranking-guide {
    margin-bottom: 30px; }
    .integration-modal .modal-dialog .modal-body .ranking-guide p {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #8692a4;
      line-height: 100%;
      font-weight: 400;
      margin: 15px 0 0 0; }

.integration-modal .checkbox-group {
  width: 100%; }
  .integration-modal .checkbox-group .re-button {
    width: 48px;
    margin-right: 20px;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
    border: none; }
    .integration-modal .checkbox-group .re-button.active {
      border: none; }
    .integration-modal .checkbox-group .re-button:hover {
      border: none; }

.subscribe-modal .modal-dialog .modal-body img {
  margin: 30px auto 0;
  display: block; }

.subscribe-modal .modal-dialog .modal-body p {
  font-size: 18px;
  margin-bottom: 5px; }
  .subscribe-modal .modal-dialog .modal-body p:last-child {
    margin-top: 5px; }

.subscribe-modal .modal-dialog .modal-body .statement-button {
  margin-top: 30px; }

.modal-content label.agreement-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.modal-content label.agreement-wrapper span.label-text {
  font-size: 16.5px; }

.modal-content .modal-msg-text {
  margin: 30px 0 30px; }

.integration-account-settings-page .responses-heading p {
  font-size: 16px;
  color: #4D6892; }

.integration-account-settings-page h2, .integration-account-settings-page h3 {
  color: #4D6892;
  font-weight: 500;
  padding-bottom: 23px; }

.integration-account-settings-page h2 {
  font-size: 22px; }

.integration-account-settings-page h3 {
  font-size: 16px; }

.integration-account-settings-page .settings > .row.advanced {
  border-top: 1px dashed #E6ECF4;
  padding-top: 24px;
  padding-bottom: 32px; }

.integration-account-settings-page .settings > .row > div {
  min-height: 130px; }
  .integration-account-settings-page .settings > .row > div .export-manually {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 2px 0 0 0; }
    .integration-account-settings-page .settings > .row > div .export-manually button {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #006DD5;
      font-weight: 500;
      line-height: 22px;
      background-color: transparent;
      border: none;
      outline: none;
      padding: 0; }

.integration-account-settings-page-footer {
  border-top: 1px dashed #E6ECF4; }
  .integration-account-settings-page-footer button {
    width: 133px;
    padding: 7.5px 0; }
  .integration-account-settings-page-footer .save-changes {
    background-color: #5398F0;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    margin-left: 20px; }
  .integration-account-settings-page-footer .back {
    background-color: #fff;
    color: #4D6892;
    font-weight: 600;
    border: 1px solid #D8DDE6; }

@keyframes moveProgressBar {
  0% {
    left: -25%; }
  100% {
    left: 100%; } }

.subscribe-modal .re-modal .modal-body img {
  width: auto; }

.mailchimp-integration {
  text-align: left; }
  .mailchimp-integration .page-title {
    margin-bottom: 20px; }
    .mailchimp-integration .page-title img {
      display: block;
      float: left;
      margin-right: 25px;
      max-width: 46px; }
    .mailchimp-integration .page-title h2 {
      line-height: 150%; }
    .mailchimp-integration .page-title h3 {
      margin-top: 0; }
    .mailchimp-integration .page-title .double-button {
      margin-top: 15px;
      float: right; }
      .mailchimp-integration .page-title .double-button .filter-box {
        float: left; }
      .mailchimp-integration .page-title .double-button .sign-out {
        padding: 3px 0;
        text-align: center;
        color: #ed6f67; }
  .mailchimp-integration .table-continue-adding {
    margin: 100px auto 0; }
    .mailchimp-integration .table-continue-adding-message {
      text-align: center;
      font-size: 20px;
      font-family: "Avenir Next W00"; }
    .mailchimp-integration .table-continue-adding .statement-button a {
      margin: 0 8px; }
  .mailchimp-integration .mt-30 {
    margin-top: 30px; }

.integration-table .action-list {
  float: right;
  margin: 0 0 8px 0; }
  .integration-table .action-list li {
    margin: 0 0 0 5px; }

.integration-table .table-checkbox {
  padding-left: 8px; }

.integration-table h5 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #4d6892;
  font-weight: 500;
  line-height: 120%;
  margin: 0 auto 10px; }

.integration-table h6 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #5d5d5d;
  font-weight: 500;
  line-height: 120%;
  margin: 0 auto 8px; }

.integration-table p {
  line-height: 120%; }

.integration-table .table-tooltip-cell {
  position: relative; }
  .integration-table .table-tooltip-cell .table-tooltip-call {
    cursor: pointer;
    position: relative;
    top: 13px; }
  .integration-table .table-tooltip-cell .table-tooltip-content {
    box-shadow: 0 2px 7px -1px rgba(0, 0, 0, 0.55);
    display: none;
    top: 75%;
    right: 10px;
    margin-bottom: 15px;
    z-index: 50;
    padding: 15px; }
    .integration-table .table-tooltip-cell .table-tooltip-content.active {
      display: block;
      position: absolute;
      background-color: white; }
    .integration-table .table-tooltip-cell .table-tooltip-content article:after {
      background: url("/public/images/tooltip_arrow_up.png") no-repeat center;
      border: none;
      width: 23px;
      height: 13px;
      top: -13px;
      right: 5.3%; }
    .integration-table .table-tooltip-cell .table-tooltip-content h5 {
      margin-bottom: 0; }
    .integration-table .table-tooltip-cell .table-tooltip-content p {
      margin: 0 0 8px 0; }

.integration-table td > label {
  margin-bottom: 0; }

.sinch-col-box {
  width: 170px; }
  .sinch-col-box .re-button {
    float: right; }
  .sinch-col-box .double-button {
    display: inline-block;
    width: auto;
    float: right;
    overflow: hidden; }
    .sinch-col-box .double-button .re-button {
      float: none; }
    .sinch-col-box .double-button .second-button {
      float: right;
      width: 38px;
      padding: 0; }
      .sinch-col-box .double-button .second-button .re-checkbox label {
        width: 38px;
        height: 35px;
        vertical-align: top;
        border: none;
        position: relative;
        background-size: 19px 15px;
        background: white; }
        .sinch-col-box .double-button .second-button .re-checkbox label i {
          font-size: 17px;
          font-weight: 200;
          padding: 8px 5px 5px 12px;
          color: #006dd5; }
        .sinch-col-box .double-button .second-button .re-checkbox label:before {
          display: none; }
        .sinch-col-box .double-button .second-button .re-checkbox label:hover {
          background: rgba(230, 230, 230, 0.4); }
      .sinch-col-box .double-button .second-button .re-checkbox input[type=checkbox]:checked + label i {
        color: #4bc076; }

td.import-progress {
  min-width: 105px; }

.mail-import {
  min-width: 235px; }
  .mail-import .mail-import-box {
    width: 215px; }
  .mail-import em {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4bc076;
    font-weight: 500;
    line-height: 120%;
    font-style: normal;
    display: block; }
    .mail-import em span {
      color: #4bc076; }
    .mail-import em.yellow span {
      color: #f7b64b; }
    .mail-import em.red span {
      color: #ed6f67; }
  .mail-import p {
    padding: 5px 0; }
  .mail-import .import-progress-bar {
    position: relative;
    width: 100%;
    height: 6px;
    background-color: #e3e6ea;
    margin-top: 8px;
    overflow: hidden; }
    .mail-import .import-progress-bar span {
      position: absolute;
      width: 50%;
      height: 100%;
      background-color: #4bc076; }
    .mail-import .import-progress-bar.infinite span {
      left: -25%;
      animation: moveProgressBar 2s linear infinite;
      width: 25%; }
  .mail-import img {
    float: right;
    margin: 5px 20px 0 0; }
  .mail-import .mail-import-box .import-failed em {
    color: #ed6f67; }
  .mail-import .mail-import-box .import-failed .import-progress-bar span {
    background-color: #ed6f67; }
  .mail-import.FAILED em {
    color: red; }
  .mail-import.FAILED .import-progress-bar {
    background-color: red; }

.integration-mailchimp-modal .modal-dialog .modal-body h2 {
  color: #4bc076; }

.integration-mailchimp-modal .modal-dialog .modal-body p span {
  font-weight: 500; }

.integration-mailchimp-modal .modal-dialog .modal-body img {
  max-width: 215px; }

.integration-mailchimp-modal.integration-failed .modal-dialog .modal-body h2 {
  color: #ed6f67; }

.automation-setting .mail-preview {
  border: none; }

.automation-setting h3 {
  margin-bottom: 30px; }

.automation-setting .checkbox-input-group {
  margin: 10px 0 0; }

.send-email-after input, .form .form-group .send-email-after input {
  width: 120px; }

.settings-prediction {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .settings-prediction p {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #a7b8d1;
    line-height: 130%;
    font-weight: 400; }
    .settings-prediction p a {
      color: #006dd5; }

.form-group.days-on-week .error-message {
  bottom: 12px; }

.form .form-group em.daysError {
  line-height: 130%;
  position: initial; }

.bootstrap-timepicker-widget.dropdown-menu.open {
  width: 200px; }

.bootstrap-timepicker-widget table td input {
  min-width: 35px;
  padding: 0;
  color: #000; }

.bootstrap-timepicker-widget table td a {
  padding: 5px 0;
  width: 85%; }
  .bootstrap-timepicker-widget table td a:hover {
    background-color: #fff; }

.contact-rules article {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 20px 0 0 0; }
  .contact-rules article p {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4d6892;
    line-height: 35px;
    font-weight: 400;
    float: left;
    margin: 0; }
  .contact-rules article input {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4d6892;
    line-height: 32px;
    font-weight: 400;
    width: 60px;
    float: left;
    margin: 0 10px; }

.setting-save-info .filter-box {
  float: left; }

.setting-save-info i {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #b0b4b8;
  font-weight: 500;
  line-height: 120%;
  font-style: normal;
  margin: 16px 0 0 15px;
  display: inline-block; }

.activity-reports .re-checkbox {
  margin: 15px 0; }

.activity-reports .re-checkbox + label {
  display: inline-block;
  padding-left: 10px;
  vertical-align: sub; }

.activity-reports .re-button.with-icon.saving, .activity-reports .sendingMessage .re-button, .sendingMessage .activity-reports .re-button, .activity-reports .modal-dialog.conversation-modal.sending .re-button, .modal-dialog.conversation-modal.sending .activity-reports .re-button, .activity-reports .modal-dialog.forwarding-message.sending .re-button, .modal-dialog.forwarding-message.sending .activity-reports .re-button {
  border-color: transparent;
  cursor: default; }

.activity-reports .re-button.with-icon.saving:hover, .activity-reports .sendingMessage .re-button:hover, .sendingMessage .activity-reports .re-button:hover, .activity-reports .modal-dialog.conversation-modal.sending .re-button:hover, .modal-dialog.conversation-modal.sending .activity-reports .re-button:hover, .activity-reports .modal-dialog.forwarding-message.sending .re-button:hover, .modal-dialog.forwarding-message.sending .activity-reports .re-button:hover {
  background: white; }

.activity-reports .re-button.with-icon.saving:before, .activity-reports .sendingMessage .re-button:before, .sendingMessage .activity-reports .re-button:before, .activity-reports .modal-dialog.conversation-modal.sending .re-button:before, .modal-dialog.conversation-modal.sending .activity-reports .re-button:before, .activity-reports .modal-dialog.forwarding-message.sending .re-button:before, .modal-dialog.forwarding-message.sending .activity-reports .re-button:before {
  background-position: left center;
  background-size: 80%;
  left: 0; }

.box.billing,
.box.billing p {
  font-size: 16px;
  line-height: 21px;
  font-family: 'Avenir Next W00', Helvetica, Arial, sans-serif; }

.box.billing em {
  font-style: normal;
  font-weight: 500;
  color: #00396B; }

.box.billing .cancel-subscription-wrapper {
  margin-top: 5px;
  text-align: center; }

.box.billing .cancel-subscription-button {
  font-weight: 500;
  color: #707070;
  font-size: 14px;
  text-decoration: underline; }

.box.billing .box-section-header {
  margin-bottom: 20px; }
  .box.billing .box-section-header .add-credit-card-box {
    margin: 12px 25px; }

.box.billing .credit-card-panel--no-card {
  padding-top: 20px; }

.box.billing .billing-page-header {
  margin-bottom: 50px; }
  .box.billing .billing-page-header h2 {
    color: #4d6892;
    font-size: 30px;
    font-weight: 500;
    margin: 30px 0 30px; }
  .box.billing .billing-page-header p {
    color: #707070;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 500; }

.box.billing .help-text {
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 31px;
  text-align: center; }
  .box.billing .help-text a {
    text-decoration: underline; }

.credit-card-panel {
  padding: 10px 32px 18px;
  margin-top: 40px;
  background-color: #f4f9ff;
  border-radius: 3px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1); }
  .credit-card-panel:before, .credit-card-panel:after {
    content: " ";
    display: table; }
  .credit-card-panel:after {
    clear: both; }

.credit-card-panel__label {
  margin-top: 18px;
  margin-bottom: 10px; }

.credit-card-panel__value {
  color: #4d6892;
  font-weight: 500; }
  .credit-card-panel__value i {
    margin-right: 5px; }

.credit-card-panel__card-number {
  width: 50%;
  float: left; }

.credit-card-panel__card-expiry {
  width: 50%;
  float: right; }

.box.billing .modal-cancel-subscription .modal-body,
.box.billing .modal-content .modal-body {
  text-align: left; }

.box.billing .modal-cancel-subscription p,
.box.billing .modal-content p {
  color: #818181;
  margin-bottom: 20px; }

.box.billing .modal-cancel-subscription .form-group,
.box.billing .modal-content .form-group {
  margin-top: 27px; }
  .box.billing .modal-cancel-subscription .form-group > label,
  .box.billing .modal-content .form-group > label {
    margin-bottom: 12px; }

.box.billing .modal-cancel-subscription label,
.box.billing .modal-content label {
  color: #5d5d5d;
  line-height: 22px;
  font-size: 16px;
  font-family: 'Avenir Next W00', Helvetica, Arial, sans-serif; }

.box.billing .modal-cancel-subscription .radio-input-group + .radio-input-group,
.box.billing .modal-content .radio-input-group + .radio-input-group {
  margin-top: 7px; }

.box.billing .modal-cancel-subscription .form-error,
.box.billing .modal-content .form-error {
  margin-bottom: 6px;
  display: block;
  color: #ed6f67; }

.modal-cancel-subscription p {
  color: #818181;
  margin-bottom: 20px;
  line-height: 22px;
  font-size: 16px; }

.modal-cancel-subscription .form-group {
  margin-top: 27px; }
  .modal-cancel-subscription .form-group > label {
    margin-bottom: 12px !important; }

.modal-cancel-subscription label {
  color: #5d5d5d;
  line-height: 22px;
  font-size: 16px;
  font-family: 'Avenir Next W00', Helvetica, Arial, sans-serif;
  margin: 5px 0 0 0 !important; }

.modal-cancel-subscription .radio-input-group + .radio-input-group {
  margin-top: 7px; }

.modal-cancel-subscription .form-error {
  margin-bottom: 6px;
  display: block;
  color: #ed6f67; }

.modal-cancel-subscription .modal-action-buttons .btn.btn-common.btn-cancel, .modal-cancel-subscription .modal-action-buttons .conversations-table-container .messages__top-bar .action-buttons button.btn-common.btn-cancel, .conversations-table-container .messages__top-bar .action-buttons .modal-cancel-subscription .modal-action-buttons button.btn-common.btn-cancel {
  border-color: transparent; }
  .modal-cancel-subscription .modal-action-buttons .btn.btn-common.btn-cancel:hover, .modal-cancel-subscription .modal-action-buttons .conversations-table-container .messages__top-bar .action-buttons button.btn-common.btn-cancel:hover, .conversations-table-container .messages__top-bar .action-buttons .modal-cancel-subscription .modal-action-buttons button.btn-common.btn-cancel:hover {
    border-color: transparent; }

/**
 * Pricing table
 */
.pricing-table-wrapper {
  text-align: center; }
  .pricing-table-wrapper .popover {
    border: 1px solid rgba(89, 91, 93, 0.1);
    border-radius: 4px;
    color: #5f80b3;
    font-family: "Source Sans Pro", sans-serif;
    max-width: 310px;
    padding: 2px 6px;
    width: 100%; }
  .pricing-table-wrapper .popover.right {
    margin-left: 8%; }
  .pricing-table-wrapper .popover-content {
    word-break: keep-all; }
  .pricing-table-wrapper .pricing-plan {
    font-family: 'Avenir Next W00', Helvetica, Arial, sans-serif;
    display: inline-block;
    margin: 35px 10px;
    width: 300px;
    vertical-align: top; }
    .pricing-table-wrapper .pricing-plan:last-child {
      margin-right: 0; }
    .pricing-table-wrapper .pricing-plan__pricing-box {
      background-color: white;
      border-radius: 5px;
      box-shadow: 0 1px 5px rgba(0, 19, 48, 0.25);
      margin-bottom: 78px;
      padding: 25px 57px 41px;
      position: relative;
      text-align: center;
      width: 300px; }
    .pricing-table-wrapper .pricing-plan__title {
      color: #4d6892;
      font-size: 18px;
      font-weight: 700;
      line-height: 21px;
      margin-bottom: 25px;
      position: relative;
      text-transform: uppercase; }
      .pricing-table-wrapper .pricing-plan__title:after {
        background-color: #e6eef8;
        background-image: linear-gradient(to right, white 0%, white 0%, #dbe4f0 50%, white 100%);
        content: ' ';
        display: block;
        height: 1px;
        margin: 25px auto;
        position: relative;
        width: 100%; }
    .pricing-table-wrapper .pricing-plan__price {
      color: #005fb2;
      display: block;
      font-size: 80px;
      font-weight: 500;
      line-height: 80px;
      margin: 41px auto 13px; }
    .pricing-table-wrapper .pricing-plan__price-info {
      color: #216cad;
      display: block;
      font-size: 15px;
      font-weight: 400;
      line-height: 24px;
      margin-bottom: 30px; }
    .pricing-table-wrapper .pricing-plan__CTA {
      background-color: #409bea;
      border-radius: 5px;
      color: white;
      display: block;
      font-size: 20px;
      font-weight: 500;
      line-height: 20px;
      margin-bottom: 13px;
      padding: 17px 0 15px;
      text-decoration: none; }
      .pricing-table-wrapper .pricing-plan__CTA:hover {
        background-color: #3690e0; }
      .pricing-table-wrapper .pricing-plan__CTA--active {
        background: transparent;
        border: 2px solid #409bea;
        color: #409bea; }
        .pricing-table-wrapper .pricing-plan__CTA--active:hover {
          background-color: transparent;
          cursor: default; }
    .pricing-table-wrapper .pricing-plan__CTA-info {
      color: #4d6892;
      font-size: 12px;
      font-weight: 400;
      display: block;
      line-height: 18px;
      text-transform: uppercase; }
    .pricing-table-wrapper .pricing-plan__additional-info {
      bottom: -29px;
      color: #8099b9;
      font-size: 11px;
      font-weight: 400;
      left: 0;
      line-height: 18px;
      position: absolute;
      text-transform: uppercase;
      width: 100%; }
    .pricing-table-wrapper .pricing-plan.popular .pricing-plan__CTA {
      background-color: #4bc076; }
      .pricing-table-wrapper .pricing-plan.popular .pricing-plan__CTA:hover {
        background-color: #41b16a; }
      .pricing-table-wrapper .pricing-plan.popular .pricing-plan__CTA--active {
        background-color: white;
        border: 2px solid #4bc076;
        color: #4bc076; }
        .pricing-table-wrapper .pricing-plan.popular .pricing-plan__CTA--active:hover {
          background-color: transparent; }
    .pricing-table-wrapper .pricing-plan.popular .pricing-plan__title {
      margin-bottom: 0px; }
      .pricing-table-wrapper .pricing-plan.popular .pricing-plan__title:after {
        display: none; }
    .pricing-table-wrapper .pricing-plan.popular .pricing-plan__price {
      margin-top: 39px; }
    .pricing-table-wrapper .pricing-plan.popular label {
      background-color: #4bc076;
      top: 13px;
      color: white;
      display: inline-block;
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      margin: 0;
      min-width: 129px;
      padding: 5px 14px;
      position: relative;
      text-transform: uppercase;
      width: 64%;
      z-index: 2; }
    .pricing-table-wrapper .pricing-plan.popular label:after,
    .pricing-table-wrapper .pricing-plan.popular label:before {
      content: "";
      position: absolute;
      display: block;
      border: 14px solid #4bc076;
      z-index: 1;
      right: -1em;
      top: 0;
      border-right-width: 7px;
      border-right-color: transparent; }
    .pricing-table-wrapper .pricing-plan.popular label:before {
      left: -1em;
      right: initial;
      transform: rotateY(180deg); }
    .pricing-table-wrapper .pricing-plan__pricing-details {
      text-align: center;
      max-width: 300px; }
      .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row {
        border-top: 1px solid #e6eef8;
        display: inline-block;
        font-family: 'Avenir Next W00', Helvetica, Arial, sans-serif;
        padding: 14px 0;
        position: relative;
        text-align: left;
        width: 250px; }
        .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row:first-child {
          border-top: none; }
        .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row .fa {
          color: #c6d5e8;
          margin-right: 15px;
          margin-top: 4px;
          vertical-align: top; }
        .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row .fa.fa-check {
          color: #4bc076; }
        .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row .info-button {
          cursor: pointer;
          float: right;
          margin-top: 5px;
          padding: 10px;
          position: absolute;
          right: -10px;
          top: 5px;
          width: 14px; }
        .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row .pricing-details__feature {
          color: #4d6892;
          display: inline-block;
          font-family: 'Avenir Next W00', Helvetica, Arial, sans-serif;
          font-size: 17px;
          font-weight: 500;
          line-height: 24px;
          max-width: 205px; }
        .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row .info-button:focus {
          outline: none; }
        .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row .info-button:hover,
        .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row .info-button:active {
          color: #85bef1; }
        .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row.disabled .pricing-details__feature {
          color: #bac6d9;
          font-weight: 400;
          line-height: 20px; }
        .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row.disabled .fa,
        .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row.disabled .fa.fa-check,
        .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row.disabled .info-button:hover,
        .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row.disabled .info-button:active,
        .pricing-table-wrapper .pricing-plan__pricing-details .pricing-details__info-row.disabled .info-button:focus {
          color: #e3eaf4;
          cursor: default; }

@media (max-width: 1199px) and (min-width: 680px) {
  .pricing-table-wrapper .pricing-plan {
    margin: 0 auto 6px;
    width: 650px; }
    .pricing-table-wrapper .pricing-plan__pricing-box {
      display: inline-block;
      float: left;
      width: 300px; }
    .pricing-table-wrapper .pricing-plan__pricing-details {
      display: inline-block;
      float: right; } }

.personal-data-consent {
  font-size: 16px; }
  .personal-data-consent .account-full-name-group {
    margin: 25px 0 25px 0; }
  .personal-data-consent .agreement-checkbox-button {
    margin-top: 30px; }
    .personal-data-consent .agreement-checkbox-button .buttons-group-wrap {
      text-align: left; }
  .personal-data-consent .regions-titles {
    color: #4d6892; }
    .personal-data-consent .regions-titles img {
      width: 32px;
      margin-right: 8px; }

.settings .deleteConfirmationModal .modal-dialog .modal-body {
  padding-left: 15px;
  padding-right: 15px; }
  .settings .deleteConfirmationModal .modal-dialog .modal-body p {
    font-size: 16px;
    margin: 0 0 5px 0;
    text-align: unset;
    color: #707070; }
  .settings .deleteConfirmationModal .modal-dialog .modal-body label {
    font-size: 16px;
    margin: 0 0 0 0;
    color: #707070; }
  .settings .deleteConfirmationModal .modal-dialog .modal-body .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0; }
    .settings .deleteConfirmationModal .modal-dialog .modal-body .form-group input[type="radio"] {
      margin: 0;
      width: 25px; }

.domains-container {
  max-width: 1280px;
  margin: 0 auto 115px; }

.set-new-domain-modal {
  padding: 30px; }
  .set-new-domain-modal .form-group label {
    margin: 0 0 10px 0; }
  .set-new-domain-modal .modal-body {
    padding: 30px 25px; }
  .set-new-domain-modal button.button-cancel {
    margin-bottom: 0;
    height: 36px;
    width: 100px;
    border: 1px solid #DFE5ED;
    border-radius: 4px;
    background-color: #FFFFFF !important;
    color: #4D6892;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    text-align: center; }
    .set-new-domain-modal button.button-cancel:hover {
      background-color: #FFFFFF; }
  .set-new-domain-modal button.button-add {
    margin-bottom: 0;
    margin-left: 20px;
    height: 36px;
    width: 100px;
    border-radius: 4px;
    background-color: #8AB2E5;
    color: #FFFFFF;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
    border: none; }
    .set-new-domain-modal button.button-add:hover {
      background-color: #8AB2E5; }
  .set-new-domain-modal.property-filled button.button-add {
    background-color: #5398F0; }
    .set-new-domain-modal.property-filled button.button-add:hover {
      background-color: #4b89d8; }

.domains-settings {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif; }
  .domains-settings header {
    padding-bottom: 35px;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .domains-settings header .heading-description {
      margin-top: 26px;
      width: 764px;
      display: inline-block;
      color: #4D6892;
      font-size: 16px;
      line-height: 21px; }
    .domains-settings header .domain-section {
      width: calc(100% - 764px);
      display: inline-block;
      text-align: right; }
      .domains-settings header .domain-section .btn.btn-common, .domains-settings header .domain-section .conversations-table-container .messages__top-bar .action-buttons button.btn-common, .conversations-table-container .messages__top-bar .action-buttons .domains-settings header .domain-section button.btn-common {
        font-size: 14px;
        font-weight: 500;
        line-height: 19px;
        margin-top: 18px; }
        .domains-settings header .domain-section .btn.btn-common span, .domains-settings header .domain-section .conversations-table-container .messages__top-bar .action-buttons button.btn-common span, .conversations-table-container .messages__top-bar .action-buttons .domains-settings header .domain-section button.btn-common span {
          padding: 8.5px 15px; }
  .domains-settings .template-delimiter {
    border-bottom: 1px dashed #E6ECF4; }
  .domains-settings section {
    text-align: center; }
    .domains-settings section .empty-domains-template {
      width: 100%; }
      .domains-settings section .empty-domains-template img {
        margin: 0 auto; }
      .domains-settings section .empty-domains-template span {
        margin-top: 32px;
        color: #4D6892;
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
        display: block;
        width: 100%;
        text-align: center;
        padding-bottom: 80px; }
    .domains-settings section .domains-template .domain-entry {
      border: 1px solid #DDE4ED;
      display: -ms-flexbox;
      display: flex;
      border-radius: 3px;
      height: 70px;
      margin-bottom: 10px; }
      .domains-settings section .domains-template .domain-entry .domain-title {
        width: 33%;
        display: inline-block;
        text-align: left;
        margin: 18px 0 18px 39px;
        color: #4D6892;
        font-size: 18px;
        line-height: 34px; }
      .domains-settings section .domains-template .domain-entry .domain-status {
        width: 33%;
        display: inline-block;
        text-align: left;
        font-size: 14px;
        line-height: 22px;
        margin: 26px 0 22px;
        padding-left: calc((99% / 3) / 2 - 50px); }
        .domains-settings section .domains-template .domain-entry .domain-status .fa-question-circle {
          margin-left: 5px; }
        .domains-settings section .domains-template .domain-entry .domain-status.active {
          color: #4BC076; }
        .domains-settings section .domains-template .domain-entry .domain-status.inactive {
          color: #ED6F67; }
      .domains-settings section .domains-template .domain-entry .button-delete {
        width: 33%;
        -webkit-user-select: none;
            -ms-user-select: none;
                user-select: none;
        display: inline-block;
        text-align: right;
        margin: 28px 41px 28px; }
        .domains-settings section .domains-template .domain-entry .button-delete img {
          cursor: pointer;
          display: block;
          float: right; }

/* -------------------  Settings  ---------------*/
.survey-response-page .content {
  background: #fff; }
  @media screen and (max-width: 980px) {
    .survey-response-page .content {
      padding: 0; } }

.survey-result body {
  height: 100%;
  background-color: #fff; }

.survey-result-content {
  width: 100%; }
  .survey-result-content .top-line {
    width: 100%;
    height: 9px;
    background-color: #259dda; }
  .survey-result-content .survey-response-branding {
    text-align: center;
    padding: 20px 0; }
    .survey-result-content .survey-response-branding a,
    .survey-result-content .survey-response-branding a:focus,
    .survey-result-content .survey-response-branding a:focus:active,
    .survey-result-content .survey-response-branding a:active {
      display: inline-block;
      color: #2d5e8a;
      text-decoration: none;
      font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
      font-size: 14px;
      padding: 5px;
      border: 1px solid #2d5e8a;
      border-radius: 3px;
      background-color: #ffffff; }
  .survey-result-content .survey-result-logo {
    padding: 35px 20px 25px;
    text-align: center; }
    .survey-result-content .survey-result-logo svg path {
      fill: #005fb2; }
    .survey-result-content .survey-result-logo img, .survey-result-content .survey-result-logo .logo-retently-blue {
      margin: 0 auto;
      display: block; }
      @media screen and (max-width: 460px) {
        .survey-result-content .survey-result-logo img, .survey-result-content .survey-result-logo .logo-retently-blue {
          width: 100%; } }
  .survey-result-content h4 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #A7B8D1;
    line-height: 21px;
    font-weight: 400;
    text-align: center;
    margin-top: 20px; }
    .survey-result-content h4 a {
      word-wrap: break-word;
      text-decoration: underline;
      color: #A7B8D1; }
  .survey-result-content h3 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4d6892;
    line-height: 21px;
    font-weight: 400;
    text-align: center;
    margin: 20px auto 0; }
  .survey-result-content h1 a {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #259dda;
    font-weight: 500;
    line-height: 21px;
    text-align: center;
    display: block;
    margin: 0 auto; }
  .survey-result-content .survey-result-grid {
    padding: 35px 15px;
    width: 100%;
    background-color: #f4f9ff;
    border-top: 1px solid #CFD7E6;
    border-bottom: 1px solid #CFD7E6; }
    .survey-result-content .survey-result-grid .survey-result-grid-content {
      max-width: 500px;
      width: 100%;
      margin: 0 auto; }
      .survey-result-content .survey-result-grid .survey-result-grid-content h2 {
        color: #00396b;
        line-height: 24px;
        font-family: Arial;
        text-align: left;
        margin: 10px auto 25px; }
        .survey-result-content .survey-result-grid .survey-result-grid-content h2 .open-text-question {
          display: inline-block;
          width: 85%; }
      .survey-result-content .survey-result-grid .survey-result-grid-content .form {
        margin-top: 0; }
        .survey-result-content .survey-result-grid .survey-result-grid-content .form textarea {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 15px;
          color: #000;
          font-weight: 500;
          line-height: 140%;
          display: block;
          margin: 0 auto;
          min-height: 110px;
          border: 1px solid #d8dde6;
          border-radius: 3px;
          padding: 15px; }
        .survey-result-content .survey-result-grid .survey-result-grid-content .form .filter-box, .survey-result-content .survey-result-grid .survey-result-grid-content .form .re-button {
          font-size: 16px;
          line-height: 20px; }
        .survey-result-content .survey-result-grid .survey-result-grid-content .form .btn-group.bootstrap-select {
          margin-top: -2px; }
      .survey-result-content .survey-result-grid .survey-result-grid-content .re-button {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 20px;
        color: #fff;
        line-height: 110%;
        font-weight: 400;
        border: none;
        display: table;
        margin: 28px auto 0;
        padding: 12px 40px;
        height: auto; }
      .survey-result-content .survey-result-grid .survey-result-grid-content .submit-survey-response {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 20px;
        color: #fff;
        line-height: 110%;
        font-weight: 400;
        background-color: #337ab7;
        font-size: 18px;
        border: none;
        display: table;
        margin: 28px auto 0;
        padding: 12px 40px;
        height: auto;
        border-radius: 3px;
        transition: opacity .3s ease-in-out;
        cursor: pointer;
        outline: none;
        text-decoration: none; }
        .survey-result-content .survey-result-grid .survey-result-grid-content .submit-survey-response:hover {
          opacity: .85; }
    .survey-result-content .survey-result-grid .btn-group.bootstrap-select {
      min-width: initial; }

.account-complete-creation .content .survey-response-thankyou h3 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #4d6892;
  line-height: 120%;
  font-weight: 400; }

.unsubscribe-pages .content .survey-result-grid {
  text-align: center; }
  .unsubscribe-pages .content .survey-result-grid .survey-result-grid-content {
    max-width: 600px; }
  .unsubscribe-pages .content .survey-result-grid h2 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #00396b;
    line-height: 120%;
    font-weight: 400; }
  .unsubscribe-pages .content .survey-result-grid h3 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4d6892;
    line-height: 21px;
    font-weight: 400;
    max-width: 100%; }
  .unsubscribe-pages .content .survey-result-grid a:not(.no-style) {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #259dda;
    font-weight: 500;
    line-height: 120%; }
  .unsubscribe-pages .content .survey-result-grid .remove-line-height {
    line-height: 100%; }
  @media (max-width: 460px) {
    .unsubscribe-pages .content .survey-result-grid.unsubcrsibe-feedback h3 {
      text-align: left; } }
  .unsubscribe-pages .content .survey-result-grid .dpo-request {
    margin-top: 20px; }
  .unsubscribe-pages .content .survey-result-grid a.dpo-request-link {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    font-weight: initial;
    line-height: initial; }

.unsubscribe-causes {
  margin: 20px auto;
  max-width: 400px;
  text-align: left; }
  .unsubscribe-causes li {
    margin-top: 10px; }
    .unsubscribe-causes li .re-radio {
      margin: 0;
      width: 20px;
      height: 20px;
      border: 2px solid #d2d4d8;
      background-color: #fff; }
      .unsubscribe-causes li .re-radio input[type="radio"]:checked + label {
        background-color: #2FC77C; }
    .unsubscribe-causes li .unsubscribe-causes-option {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #5d5d5d;
      line-height: 20px;
      font-weight: 400;
      cursor: pointer; }
      @media (max-width: 460px) {
        .unsubscribe-causes li .unsubscribe-causes-option {
          font-size: 14px; } }

.unsubscribe-message {
  display: none; }

.col-fixed-40 {
  display: block;
  float: left;
  width: 10%;
  padding: 0; }
  @media (max-width: 400px) {
    .col-fixed-40 {
      width: 15%; } }

.col-lg-offset-360 {
  padding-left: 0;
  width: 90%;
  float: left;
  display: block; }
  @media (max-width: 708px) {
    .col-lg-offset-360 {
      width: 85%; } }

@media screen and (max-width: 767px) {
  .survey-response-page.unsubscribe-pages .survey-result-content .survey-content {
    height: calc(100vh - 126px); } }

.survey-response-page.unsubscribe-pages .survey-result-content .survey-result-logo {
  display: block;
  border-bottom: 1px solid #E7E7E7;
  padding: 0; }
  .survey-response-page.unsubscribe-pages .survey-result-content .survey-result-logo img {
    margin: 30px auto;
    width: auto;
    height: auto; }

.survey-response-page.unsubscribe-pages .survey-result-content .unsubscribe-text .text {
  width: 80%;
  color: #00396B;
  padding: 20px 0;
  margin: auto;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center; }

.survey-response-page.unsubscribe-pages .survey-result-content .survey-result-grid {
  padding: 20px;
  border: none;
  height: calc(100vh - 126px);
  background-color: #fff; }
  .survey-response-page.unsubscribe-pages .survey-result-content .survey-result-grid h3 {
    margin: 0; }
  .survey-response-page.unsubscribe-pages .survey-result-content .survey-result-grid.unsubcrsibe-feedback {
    background-color: #F6F6F6;
    border: 1px solid #E7E7E7 !important;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
    height: auto; }
  .survey-response-page.unsubscribe-pages .survey-result-content .survey-result-grid .unsubscribe-causes {
    margin: 0; }
    .survey-response-page.unsubscribe-pages .survey-result-content .survey-result-grid .unsubscribe-causes .col-fixed-40 {
      padding-top: 3px; }
    .survey-response-page.unsubscribe-pages .survey-result-content .survey-result-grid .unsubscribe-causes .re-radio {
      width: 14px;
      height: 14px;
      border: 1px solid #2FC77C; }
      .survey-response-page.unsubscribe-pages .survey-result-content .survey-result-grid .unsubscribe-causes .re-radio input[type="radio"]:checked + label {
        margin: auto;
        background-color: #2FC77C;
        width: 8px;
        height: 8px; }
      .survey-response-page.unsubscribe-pages .survey-result-content .survey-result-grid .unsubscribe-causes .re-radio input[type="radio"] + label {
        margin: auto;
        background-color: #fff;
        width: 8px;
        height: 8px; }

.survey-response-page.unsubscribe-pages .survey-result-content .unsubcrsibe-feedback {
  width: 90%;
  margin: auto;
  border: 0;
  color: #333333; }

.survey-response-page.unsubscribe-pages .survey-result-content textarea {
  height: 100px;
  width: 90%;
  line-height: 21px;
  margin: 20px 5% 0 5%;
  border: 1px solid #E7E7E7;
  border-radius: 2px;
  background-color: #F6F6F6;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05); }

.survey-response-page.unsubscribe-pages .survey-result-content .button-block {
  margin-top: 20px;
  text-align: center;
  padding-bottom: 23px; }
  .survey-response-page.unsubscribe-pages .survey-result-content .button-block button[type=submit] {
    width: 160px;
    height: 43px;
    border-radius: 3px;
    border: none;
    padding: 9px 27px;
    color: #FFFFFF;
    font-family: "Avenir Next", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    text-align: center; }

@media screen and (min-width: 768px) {
  .survey-response-page.unsubscribe-pages .survey-result-grid {
    height: auto !important;
    border: 1px solid #E7E7E7; }
  .survey-response-page.unsubscribe-pages .content {
    min-height: 100vh !important;
    background-color: #FAFAFC;
    position: relative; }
    .survey-response-page.unsubscribe-pages .content .survey-result-content {
      top: 10%;
      border: 1px solid #E7E7E7;
      left: 50%;
      position: absolute;
      transform: translateX(-50%);
      width: 90%;
      background-color: white; }
      .survey-response-page.unsubscribe-pages .content .survey-result-content .unsubscribe-feedback {
        width: 80%;
        margin: 20px 10% 0 10%; }
      .survey-response-page.unsubscribe-pages .content .survey-result-content .unsubscribe-text .text {
        line-height: 1.42;
        margin: auto;
        max-width: unset; }
      .survey-response-page.unsubscribe-pages .content .survey-result-content .survey-result-grid.unsubcrsibe-feedback {
        width: 80%; }
      .survey-response-page.unsubscribe-pages .content .survey-result-content .survey-result-logo img {
        margin: 0 auto;
        width: auto;
        height: auto; } }

@media screen and (min-width: 1280px) {
  .survey-response-page.unsubscribe-pages .content {
    min-height: 100vh !important; }
    .survey-response-page.unsubscribe-pages .content .survey-result-content {
      top: 10%;
      width: 40%;
      max-width: 700px;
      transform: translateX(-50%); }
      .survey-response-page.unsubscribe-pages .content .survey-result-content .unsubscribe-feedback {
        max-width: 80%;
        margin: 20px 10% 0 10%;
        min-width: 80%; }
      .survey-response-page.unsubscribe-pages .content .survey-result-content .survey-result-logo img {
        margin: 0 auto;
        width: auto;
        height: auto; } }

.survey-response-page.unsubscribe-pages .survey-result-content {
  border-bottom: 1px solid #E7E7E7; }
  .survey-response-page.unsubscribe-pages .survey-result-content .survey-result-logo {
    padding: 30px 0;
    border-bottom: 1px solid #E7E7E7; }
    .survey-response-page.unsubscribe-pages .survey-result-content .survey-result-logo img {
      width: auto;
      height: auto; }
  .survey-response-page.unsubscribe-pages .survey-result-content .survey-result-grid {
    box-shadow: unset; }
    .survey-response-page.unsubscribe-pages .survey-result-content .survey-result-grid h3 {
      color: #00396B;
      font-family: Arial, sans-serif;
      font-size: 24px;
      line-height: 1.42;
      text-align: center; }

/* -------------------  Settings  ---------------*/
.dashboard-container .ry-loader {
  width: 3em;
  height: 3em; }

.dashboard-widget-viewAll {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #005fb2;
  line-height: 100%;
  font-weight: 400;
  margin-top: 5px;
  text-decoration: underline; }

.dashboard-widget {
  width: 100%; }
  .dashboard-widget .action-list {
    margin: 0; }
    .dashboard-widget .action-list li {
      margin-right: 15px; }
    .dashboard-widget .action-list h2 {
      margin: 0; }
    .dashboard-widget .action-list .bootstrap-select {
      position: relative;
      top: -3px; }
  .dashboard-widget .action-ticket {
    margin-top: 0; }
  .dashboard-widget .dashboard-widget-content {
    margin-top: 20px; }

.dashboard-container .notification-banner,
.feedback-container .notification-banner {
  margin: 15px 15px -10px;
  padding: 17px 20px;
  color: #fff;
  background-color: #5f92e2; }
  .dashboard-container .notification-banner.email-confirm-banner,
  .feedback-container .notification-banner.email-confirm-banner {
    margin: 15px 15px 0; }

.dashboard-container .widget__header__widget-controls,
.feedback-container .widget__header__widget-controls {
  margin-left: 40px; }

.dashboard-container .reset-filter,
.feedback-container .reset-filter {
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
  text-decoration: underline;
  color: #fff;
  cursor: pointer; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: auto; }

.filter-dropdown-content.dashboard-filters .filter-dropdown-content--item {
  margin-top: 15px; }

.response-tag-analysis .widget__header {
  height: 65px;
  margin-bottom: 25px; }

.response-tag-analysis .filter-buttons {
  border-radius: 5px;
  border: 1px solid #CFD8E7; }
  .response-tag-analysis .filter-buttons button {
    border-radius: 0;
    font-size: 14px;
    background-color: transparent;
    font-weight: 500; }
    .response-tag-analysis .filter-buttons button.active {
      color: #fff !important; }
    .response-tag-analysis .filter-buttons button.promoters {
      color: #43C175;
      border-radius: 4px 0 0 4px; }
      .response-tag-analysis .filter-buttons button.promoters.active {
        background-color: #43C175; }
    .response-tag-analysis .filter-buttons button.detractors {
      color: #F0736C;
      border-radius: 0 4px 4px 0; }
      .response-tag-analysis .filter-buttons button.detractors.active {
        background-color: #F0736C; }
    .response-tag-analysis .filter-buttons button.passives {
      border-left: 1px solid #CFD8E7;
      border-right: 1px solid #CFD8E7;
      color: #F8B952; }
      .response-tag-analysis .filter-buttons button.passives.active {
        background-color: #F8B952; }

.response-tag-analysis .counter {
  margin-bottom: 25px;
  color: #98B1CB;
  font-weight: 500;
  font-size: 14px; }
  .response-tag-analysis .counter .row .popover-popup-element {
    float: right;
    margin: 0; }
    .response-tag-analysis .counter .row .popover-popup-element .fa-question-circle {
      line-height: 19.8px; }
  .response-tag-analysis .counter .row .range {
    display: -ms-flexbox;
    display: flex; }
    .response-tag-analysis .counter .row .range div {
      -ms-flex-positive: 1;
          flex-grow: 1; }
      .response-tag-analysis .counter .row .range div:first-child {
        -ms-flex-positive: 0;
            flex-grow: 0; }

.response-tag-analysis .nps-data .row {
  margin-bottom: 30px; }
  .response-tag-analysis .nps-data .row:last-child {
    margin-bottom: 0; }

.response-tag-analysis .nps-data .tag span {
  background-color: #EEF1F6;
  padding: 5px;
  color: #5E8EDA;
  font-size: 13px;
  line-height: 16px;
  border-radius: 2px;
  display: block; }

.response-tag-analysis .statistics .promoters {
  background-color: #43C175;
  height: 25px; }

.response-tag-analysis .statistics .passives {
  background-color: #F8B952;
  height: 25px; }

.response-tag-analysis .statistics .detractors {
  background-color: #F0736C;
  height: 25px; }

.response-tag-analysis .statistics .wrapper {
  width: 100%;
  float: left;
  background-color: #EEF1F6;
  height: 25px; }
  .response-tag-analysis .statistics .wrapper > div {
    color: white;
    padding-left: 2px; }
    .response-tag-analysis .statistics .wrapper > div:first-child {
      padding-left: 0; }
    .response-tag-analysis .statistics .wrapper > div div {
      width: 100%;
      border-radius: 2px;
      padding: 3px;
      font-size: 14px;
      line-height: 19px;
      font-weight: 500; }

.dashboard-nps-score .box {
  padding-bottom: 44px; }

.dashboard-nps-score .widget__header {
  margin-bottom: 41px; }
  .dashboard-nps-score .widget__header__fake {
    margin-bottom: 52px; }
  .dashboard-nps-score .widget__header .live-reload {
    margin-top: -5px;
    border: 1px solid #D8DDE7;
    border-radius: 3px; }
    .dashboard-nps-score .widget__header .live-reload .popover-popup-element {
      width: 37px;
      margin: 0; }
    .dashboard-nps-score .widget__header .live-reload button {
      width: 37px;
      height: 37px;
      background-color: #fff;
      background: url("/public/images/ico/live_reload_on.svg") no-repeat 50%;
      cursor: pointer !important; }
    .dashboard-nps-score .widget__header .live-reload .disabled {
      opacity: 0.4; }

.dashboard-nps-score .dashboard--tags-filter > span {
  line-height: 39px;
  margin-top: -6px; }

.dashboard-nps-score .dashboard--tags-filter .info-icon i {
  line-height: 41px; }

.dashboard-nps-score .dashboard--tags-filter .filter-dropdown-content-wrap {
  float: left !important;
  position: static !important;
  margin-top: -6px;
  margin-right: 12px;
  margin-left: 32px; }
  .dashboard-nps-score .dashboard--tags-filter .filter-dropdown-content-wrap .dropdown-toggle {
    padding: 9px 18px !important; }
    .dashboard-nps-score .dashboard--tags-filter .filter-dropdown-content-wrap .dropdown-toggle .fa-filter {
      color: #677ea2 !important; }

.dashboard-filters {
  width: 300px !important; }
  .dashboard-filters .buttons--actions-dropdown .cancel {
    margin-left: -14px; }
  .dashboard-filters .buttons--actions-dropdown .btn-information > span {
    padding: 7px 48px 6px !important; }

.info-icon {
  margin-left: 10px;
  display: inline-block; }
  .info-icon .popover-popup-element .fa {
    line-height: 25px; }

.more-actions.def-responses-widget {
  margin: 30px 0; }
  .more-actions.def-responses-widget .page-title {
    margin: 0; }

.def-responses-line-separator {
  margin-top: 30px;
  border-bottom: 1px dashed #E6ECF4; }

.widget {
  padding: 35px; }

.widget__header {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 22px;
  color: #00396b;
  line-height: 100%;
  font-weight: 400;
  margin-bottom: 42px;
  position: relative; }
  .widget__header-compare {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .widget__header-compare .widget__header__title-compare {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .widget__header-compare .widget__header__title-compare .title-compare-block {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .widget__header-compare .widget__header__title-compare .title-compare-block:not(:last-child) {
          margin-right: 30px; }
        .widget__header-compare .widget__header__title-compare .title-compare-block .filter-row__compare-sign {
          margin-right: 5px; }
  .widget__header .dashboard--tags-filter {
    float: right;
    text-align: right;
    position: relative;
    padding-right: 50px; }
    .widget__header .dashboard--tags-filter .dropdown-wrap, .widget__header .dashboard--tags-filter .row-dropdown {
      position: absolute;
      top: -6px;
      right: 0; }
      .widget__header .dashboard--tags-filter .dropdown-wrap .btn.btn-default.dropdown-toggle, .widget__header .dashboard--tags-filter .row-dropdown .btn.btn-default.dropdown-toggle, .widget__header .dashboard--tags-filter .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle, .conversations-table-container .messages__top-bar .action-buttons .widget__header .dashboard--tags-filter .dropdown-wrap button.btn-default.dropdown-toggle, .widget__header .dashboard--tags-filter .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle, .conversations-table-container .messages__top-bar .action-buttons .widget__header .dashboard--tags-filter .row-dropdown button.btn-default.dropdown-toggle {
        padding-left: 10px;
        padding-right: 10px;
        border-color: #d8dde6; }
        .widget__header .dashboard--tags-filter .dropdown-wrap .btn.btn-default.dropdown-toggle i, .widget__header .dashboard--tags-filter .row-dropdown .btn.btn-default.dropdown-toggle i, .widget__header .dashboard--tags-filter .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle i, .conversations-table-container .messages__top-bar .action-buttons .widget__header .dashboard--tags-filter .dropdown-wrap button.btn-default.dropdown-toggle i, .widget__header .dashboard--tags-filter .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle i, .conversations-table-container .messages__top-bar .action-buttons .widget__header .dashboard--tags-filter .row-dropdown button.btn-default.dropdown-toggle i {
          color: #a5b7c6; }
        .widget__header .dashboard--tags-filter .dropdown-wrap .btn.btn-default.dropdown-toggle:hover, .widget__header .dashboard--tags-filter .row-dropdown .btn.btn-default.dropdown-toggle:hover, .widget__header .dashboard--tags-filter .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle:hover, .conversations-table-container .messages__top-bar .action-buttons .widget__header .dashboard--tags-filter .dropdown-wrap button.btn-default.dropdown-toggle:hover, .widget__header .dashboard--tags-filter .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle:hover, .conversations-table-container .messages__top-bar .action-buttons .widget__header .dashboard--tags-filter .row-dropdown button.btn-default.dropdown-toggle:hover, .widget__header .dashboard--tags-filter .dropdown-wrap .btn.btn-default.dropdown-toggle:focus, .widget__header .dashboard--tags-filter .row-dropdown .btn.btn-default.dropdown-toggle:focus, .widget__header .dashboard--tags-filter .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle:focus, .conversations-table-container .messages__top-bar .action-buttons .widget__header .dashboard--tags-filter .dropdown-wrap button.btn-default.dropdown-toggle:focus, .widget__header .dashboard--tags-filter .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle:focus, .conversations-table-container .messages__top-bar .action-buttons .widget__header .dashboard--tags-filter .row-dropdown button.btn-default.dropdown-toggle:focus {
          border-color: #a7b8d1; }
        .widget__header .dashboard--tags-filter .dropdown-wrap .btn.btn-default.dropdown-toggle.open-state, .widget__header .dashboard--tags-filter .row-dropdown .btn.btn-default.dropdown-toggle.open-state, .widget__header .dashboard--tags-filter .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle.open-state, .conversations-table-container .messages__top-bar .action-buttons .widget__header .dashboard--tags-filter .dropdown-wrap button.btn-default.dropdown-toggle.open-state, .widget__header .dashboard--tags-filter .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle.open-state, .conversations-table-container .messages__top-bar .action-buttons .widget__header .dashboard--tags-filter .row-dropdown button.btn-default.dropdown-toggle.open-state {
          border-color: #d8dde6; }
        .widget__header .dashboard--tags-filter .dropdown-wrap .btn.btn-default.dropdown-toggle .hint-msg-wrap, .widget__header .dashboard--tags-filter .row-dropdown .btn.btn-default.dropdown-toggle .hint-msg-wrap, .widget__header .dashboard--tags-filter .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle .hint-msg-wrap, .conversations-table-container .messages__top-bar .action-buttons .widget__header .dashboard--tags-filter .dropdown-wrap button.btn-default.dropdown-toggle .hint-msg-wrap, .widget__header .dashboard--tags-filter .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle .hint-msg-wrap, .conversations-table-container .messages__top-bar .action-buttons .widget__header .dashboard--tags-filter .row-dropdown button.btn-default.dropdown-toggle .hint-msg-wrap {
          top: -44px;
          left: -74px; }

.widget__header__title {
  display: inline-block; }
  .widget__header__title:before, .widget__header__title:after {
    content: " ";
    display: table; }
  .widget__header__title:after {
    clear: both; }

.widget__header__widget-controls {
  display: inline-block;
  vertical-align: middle; }
  .widget__header__widget-controls .Select {
    min-width: 140px;
    font-size: 14px; }

.widget__header__widget-actions {
  display: inline-block;
  float: right; }

.widget__header__widget-controls .btn, .widget__header__widget-controls .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .widget__header__widget-controls button {
  background-color: white;
  border-color: #cfd7e6;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(192, 196, 202, 0.3);
  color: #006dd5;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  transition: none; }

.widget__header__widget-controls .btn:focus, .widget__header__widget-controls .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .widget__header__widget-controls button:focus {
  background-color: #f6f6f6;
  border-color: #b1b5bc;
  outline: none;
  z-index: 4; }

.widget__header__widget-controls .btn.active, .widget__header__widget-controls .conversations-table-container .messages__top-bar .action-buttons button.active, .conversations-table-container .messages__top-bar .action-buttons .widget__header__widget-controls button.active {
  background-color: #f4f9ff;
  background-image: linear-gradient(to top, #56a9f2 0%, #518cef 100%);
  border: 1px solid #4781d9;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  color: white;
  outline: none;
  z-index: 4; }

.widget__header__widget-actions a {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #005fb2;
  font-weight: 500;
  line-height: 34px;
  text-transform: uppercase; }
  .widget__header__widget-actions a:hover {
    color: #76b3ec; }

.widget__body {
  position: relative; }

.nps-score {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 50px;
  color: #4d6892;
  font-weight: 700;
  line-height: 100%;
  box-sizing: content-box;
  display: block;
  height: 168px;
  margin: auto;
  padding-bottom: 35px;
  position: relative;
  width: 206px; }
  .nps-score svg {
    height: 166px; }
  .nps-score .tooltip-trigger {
    border-radius: 50%;
    color: white;
    cursor: pointer;
    font-size: 16px;
    height: 21px;
    line-height: 140%;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 21px; }
    .nps-score .tooltip-trigger:focus {
      outline: none; }

.nps-score__min-value,
.nps-score__max-value {
  bottom: 10px;
  color: #aac4e2;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  left: 8%;
  line-height: 100%;
  position: absolute; }

.nps-score__max-value {
  left: initial;
  right: 10%; }

.nps-score__score {
  display: block;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%); }
  .nps-score__score span:not(.nps-score__score-value) {
    font-size: 20px;
    margin-left: 5px;
    vertical-align: text-top; }

.nps-score__score-title {
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  margin-top: 10px;
  text-transform: uppercase; }

.nps-score__percent-value {
  display: -ms-flexbox;
  display: flex;
  margin-top: 7px; }
  .nps-score__percent-value .nps-bar-chart__info-title {
    margin-right: 0; }
    .nps-score__percent-value .nps-bar-chart__info-title .bar-chart-info-title-percent span {
      font-size: 14px; }
  .nps-score__percent-value .info-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-left: 0; }
    .nps-score__percent-value .info-icon .popover-popup-element {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-left: 5px; }
      .nps-score__percent-value .info-icon .popover-popup-element .compare-stats-icon {
        height: 16px;
        position: absolute; }

.nps-score-tooltip {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 30px;
  color: #4d6892;
  line-height: 100%;
  font-weight: 400;
  border: none;
  box-shadow: 0 1px 5px #c0c4ca;
  min-width: 264px;
  padding: 19px 0 0; }

.popover.right.nps-score-tooltip .arrow {
  border-right-color: #e5e7e9; }

.nps-score-tooltip__title {
  color: #4d6892;
  font-size: 18px;
  font-weight: 400;
  line-height: 16px;
  padding: 0 20px;
  text-align: center; }

.nps-score-tooltip__notice {
  padding: 0 20px;
  margin-top: 20px;
  text-align: center; }
  .nps-score-tooltip__notice p {
    line-height: normal;
    font-size: 15px;
    font-weight: 100;
    color: #4d6892; }

.nps-score-tooltip__nps-difference {
  border-bottom: 1px solid #cfd7e6;
  padding: 22px 20px 22px;
  text-align: center; }

.nps-difference__element {
  color: #4bc076;
  font-size: 30px;
  font-weight: 700;
  display: inline-block; }
  .nps-difference__element.color-red {
    color: #ed6f67; }
  .nps-difference__element span {
    display: inline-block;
    font-size: 15px;
    vertical-align: text-top; }
  .nps-difference__element p {
    color: #9ab2cd;
    font-size: 14px;
    font-weight: 400;
    padding-top: 10px;
    text-transform: uppercase; }

.nps-difference__dash {
  color: #9ab2cd;
  font-size: 36px;
  font-weight: 500;
  vertical-align: top; }

.nps-bar-chart {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 30px;
  color: #4d6892;
  font-weight: 700;
  line-height: 100%; }

.nps-bar-chart__bar-wrapper td:nth-child(2) {
  padding-bottom: 10px;
  padding-left: 15px;
  width: 100%; }

.nps-bar-chart__bar {
  background-color: #f0f6fd;
  border-radius: 5px;
  height: 47px;
  overflow: hidden;
  padding: 0; }

.nps-bar-chart__info {
  text-align: right; }
  .nps-bar-chart__info-count {
    font: inherit; }
  .nps-bar-chart__info-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    color: #4d6892;
    font-size: 13px;
    font-weight: 500;
    margin-top: 3px;
    line-height: 120%;
    text-transform: uppercase; }
    .nps-bar-chart__info-title .bar-chart-info-title-percent {
      position: relative; }
    .nps-bar-chart__info-title .info-icon {
      margin-left: 5px; }
      .nps-bar-chart__info-title .info-icon .popover-popup-element {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        width: auto;
        margin-right: 2px; }

.bar-chart-popup-wrapper {
  padding: 11px 6px; }
  .bar-chart-popup-wrapper .bar-chart-popup-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 20px; }
    .bar-chart-popup-wrapper .bar-chart-popup-row:last-child {
      margin-bottom: 0; }
    .bar-chart-popup-wrapper .bar-chart-popup-row__text {
      margin-right: 20px;
      font-weight: 500;
      font-size: 13px;
      margin-top: 2px; }
    .bar-chart-popup-wrapper .bar-chart-popup-row__score {
      font-size: 18px;
      font-weight: bold; }
      .bar-chart-popup-wrapper .bar-chart-popup-row__score.green {
        color: #4BC076; }
      .bar-chart-popup-wrapper .bar-chart-popup-row__score.yellow {
        color: #f7b64b; }
      .bar-chart-popup-wrapper .bar-chart-popup-row__score.red {
        color: #ed6f67; }

.nps-bar-chart__bar__fill {
  background-image: url(/public/images/bar_pattern.png);
  border-radius: 5px;
  height: 100%; }

.nps-bar-chart__info {
  vertical-align: super; }

.nps-bar-chart__bar--promoters .nps-bar-chart__info-count {
  color: #4bc076; }

.nps-bar-chart__bar--promoters .nps-bar-chart__bar__fill {
  background-color: #4bc076; }

.nps-bar-chart__bar--passives .nps-bar-chart__info-count {
  color: #f7b64b; }

.nps-bar-chart__bar--passives .nps-bar-chart__bar__fill {
  background-color: #f7b64b; }

.nps-bar-chart__bar--detractors .nps-bar-chart__info-count {
  color: #ed6f67; }

.nps-bar-chart__bar--detractors .nps-bar-chart__bar__fill {
  background-color: #ed6f67; }

.nps-widget-wrap {
  width: 100%;
  max-width: 1087px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .nps-widget-wrap .bars-chart {
    max-width: 775px;
    width: 100%; }
    @media screen and (max-width: 1285px) {
      .nps-widget-wrap .bars-chart {
        max-width: calc( 100% - 250px); } }
    .nps-widget-wrap .bars-chart .dashboard-widget-content {
      margin: 0; }
  .nps-widget-wrap .score-gauge .nps-score {
    padding-bottom: 25px; }
  .nps-widget-wrap .score-gauge .nps-score__min-value,
  .nps-widget-wrap .score-gauge .nps-score__max-value {
    bottom: 0; }

.nps-score-chart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .nps-score-chart .count {
    width: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-right: 15px; }
    .nps-score-chart .count .count-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end;
      width: 100%;
      height: 47px;
      margin-bottom: 11px; }
      .nps-score-chart .count .count-item:last-child {
        margin-bottom: 0; }
      .nps-score-chart .count .count-item.promoters {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 30px;
        color: #4BC076;
        font-weight: 700;
        line-height: 30px; }
      .nps-score-chart .count .count-item.passives {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 30px;
        color: #F6B851;
        font-weight: 700;
        line-height: 30px; }
      .nps-score-chart .count .count-item.detractors {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 30px;
        color: #ED6F67;
        font-weight: 700;
        line-height: 30px; }
  .nps-score-chart .info {
    width: 85px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-right: 20px; }
    .nps-score-chart .info .info-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%;
      height: 47px;
      margin-bottom: 11px;
      padding: 6px 0; }
      .nps-score-chart .info .info-item:last-child {
        margin-bottom: 0; }
      .nps-score-chart .info .info-item .info-percents {
        width: 100%;
        margin-bottom: 5px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        .nps-score-chart .info .info-item .info-percents .percents {
          font-family: "Avenir Next W1G", sans-serif;
          font-size: 14px;
          color: #7795B8;
          line-height: 14px;
          font-weight: 500; }
        .nps-score-chart .info .info-item .info-percents .percents-mark {
          font-family: "Avenir Next W1G", sans-serif;
          font-size: 11px;
          color: #7795B8;
          line-height: 11px;
          font-weight: 500;
          position: relative;
          top: 1px; }
        .nps-score-chart .info .info-item .info-percents .popover-popup-element {
          margin: 0 0 0 8px; }
          .nps-score-chart .info .info-item .info-percents .popover-popup-element .fa {
            display: -ms-flexbox;
            display: flex;
            font-size: 14px;
            line-height: 14px; }
      .nps-score-chart .info .info-item .info-title {
        width: 100%;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 13px;
        color: #4D6892;
        font-weight: 500;
        line-height: 16px;
        text-transform: uppercase;
        text-align: left; }
  .nps-score-chart .bar {
    width: 635px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-direction: column;
        flex-direction: column; }
    .nps-score-chart .bar .bar-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      width: 100%;
      height: 47px;
      background-color: #EFF6FD;
      margin-bottom: 11px;
      border-radius: 4px; }
      .nps-score-chart .bar .bar-item:last-child {
        margin-bottom: 0; }
      .nps-score-chart .bar .bar-item .bar-fill {
        height: 100%;
        border-radius: 4px; }
        .nps-score-chart .bar .bar-item .bar-fill.promoters {
          background-color: #4BC076; }
        .nps-score-chart .bar .bar-item .bar-fill.passives {
          background-color: #F6B851; }
        .nps-score-chart .bar .bar-item .bar-fill.detractors {
          background-color: #ED6F67; }

.nps-trend__chart-container {
  height: 140px; }

.nps-trend__tooltip {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #4d6892;
  font-weight: 700;
  line-height: 100%;
  display: none;
  background: #fff;
  position: absolute;
  padding: 20px;
  pointer-events: none;
  transform: translate(-50%, 20px);
  box-shadow: 0 1px 5px #c0c4ca;
  width: 240px;
  border-radius: 6px;
  text-align: center;
  z-index: 10; }

.nps-trend__tooltip:after, .nps-trend__tooltip:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.nps-trend__tooltip:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 10px;
  margin-left: -10px; }

.nps-trend__tooltip:before {
  border-color: rgba(192, 196, 202, 0);
  border-bottom-color: rgba(192, 196, 202, 0.28);
  border-width: 11px;
  margin-left: -11px; }

.nps-trend__tooltip-date {
  font-weight: 500;
  margin: 5px 0 20px; }

.nps-trend__tooltip-nps-value {
  font: inherit;
  font-size: 36px;
  line-height: 90%; }

.nps-trend__tooltip-nps-percent {
  font-size: 14px;
  vertical-align: top; }

.nps-trend__tooltip-nps-change {
  background-color: #4bc076;
  border-radius: 2px;
  color: white;
  font-size: 16px;
  font-weight: 400;
  margin-left: 7px;
  padding: 0 4px;
  text-transform: uppercase;
  vertical-align: super; }
  .nps-trend__tooltip-nps-change.background-red {
    background: #ed6f67; }

.tooltip-emoticon-status {
  margin: 20px auto 0; }
  .tooltip-emoticon-status svg {
    display: block;
    margin: 0 auto 15px; }
    .tooltip-emoticon-status svg .promoters-emoticon {
      fill: #4BC076; }
    .tooltip-emoticon-status svg .passives-emoticon {
      fill: #F6B851; }
    .tooltip-emoticon-status svg .detractors-emoticon {
      fill: #ED6F67; }
  .tooltip-emoticon-status div {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #4bc076;
    line-height: 100%;
    font-weight: 400;
    display: block;
    margin: 0 auto;
    text-transform: uppercase; }
  .tooltip-emoticon-status .nps-trend__tooltip-nps--passives {
    color: #F6B851; }
  .tooltip-emoticon-status .nps-trend__tooltip-nps--detractors {
    color: #ed6f67; }

.responses-component {
  font-family: 'Avenir Next W00', Helvetica, Arial, sans-serif; }
  .responses-component a {
    color: #445d8f;
    font-weight: 500; }
    .responses-component a:hover {
      text-decoration: none; }
  .responses-component.ignored .responses-component__response-status,
  .responses-component.ignored .responses-component__response-date,
  .responses-component.ignored .responses-component__response-user,
  .responses-component.ignored .responses-component__response-message,
  .responses-component.ignored .response-info-container__tags,
  .responses-component.ignored .responses-multiple-questions,
  .responses-component.ignored .dropdown-wrap,
  .responses-component.ignored .row-dropdown,
  .responses-component.ignored .notes-container-name,
  .responses-component.ignored .notes-text,
  .responses-component.ignored .notes-container-data-date,
  .responses-component.ignored .responses-component__response-campaign {
    opacity: 0.3;
    transition: opacity 0.3s ease; }
  .responses-component.ignored .dropdown-wrap.open, .responses-component.ignored .open.row-dropdown {
    opacity: 1;
    z-index: 999; }
  .responses-component.ignored .response-info-container {
    background-color: rgba(245, 249, 255, 0.3);
    border-color: rgba(207, 215, 230, 0.3);
    transition: background-color .4s, border-color .4s ease; }
    .responses-component.ignored .response-info-container:before, .responses-component.ignored .response-info-container:after {
      content: none; }
  .responses-component.ignored .response-grade__container:hover + .response-message__tooltip {
    visibility: visible;
    opacity: 1; }
  .responses-component.ignored .response-notes-container {
    background-color: rgba(255, 248, 213, 0.3);
    border-color: rgba(248, 240, 201, 0.3);
    transition: background-color .4s, border-color .4s ease; }
  .responses-component.ignored:hover .responses-component__response-status,
  .responses-component.ignored:hover .responses-component__response-date,
  .responses-component.ignored:hover .responses-component__response-user,
  .responses-component.ignored:hover .responses-component__response-message,
  .responses-component.ignored:hover .response-info-container__tags,
  .responses-component.ignored:hover .responses-multiple-questions,
  .responses-component.ignored:hover .dropdown-wrap,
  .responses-component.ignored:hover .row-dropdown,
  .responses-component.ignored:hover .notes-container-name,
  .responses-component.ignored:hover .notes-text,
  .responses-component.ignored:hover .notes-container-data-date,
  .responses-component.ignored:hover .responses-component__response-campaign {
    opacity: 0.8;
    transition: opacity 0.3s ease; }
  .responses-component.ignored:hover .dropdown-wrap.open, .responses-component.ignored:hover .open.row-dropdown {
    opacity: 1;
    z-index: 999; }
  .responses-component.ignored:hover .response-info-container {
    background-color: rgba(245, 249, 255, 0.8);
    border-color: rgba(207, 215, 230, 0.8);
    transition: background-color .4s, border-color .4s ease; }
    .responses-component.ignored:hover .response-info-container:before, .responses-component.ignored:hover .response-info-container:after {
      content: none; }
  .responses-component.ignored:hover .response-grade__container:hover + .response-message__tooltip {
    visibility: visible;
    opacity: 1; }
  .responses-component.ignored:hover .response-notes-container {
    background-color: rgba(255, 248, 213, 0.8);
    border-color: rgba(248, 240, 201, 0.8);
    transition: background-color .4s, border-color .4s ease; }
  .responses-component.ignored:hover .response-grade__container {
    opacity: 1; }

.responses-component article .responses-component-content {
  margin-top: 10px; }
  .responses-component article .responses-component-content .responses-component-date {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #8895a8;
    font-weight: 500;
    line-height: 120%; }

.responses-component article .responses-component-mail p {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #5d5d5d;
  font-weight: 500;
  line-height: 120%; }

.popover-content p {
  word-wrap: break-word; }

.customer-fake-name-popover .popover-content {
  padding: 0; }

.customer-fake-name-popover .customer-free-plan-name > div {
  padding: 15px; }
  .customer-fake-name-popover .customer-free-plan-name > div p {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333;
    line-height: 1.4;
    font-weight: 400;
    word-wrap: break-word; }
  .customer-fake-name-popover .customer-free-plan-name > div:first-child {
    border-bottom: 1px solid #e8e6e6;
    padding-left: 58px;
    position: relative; }
    .customer-fake-name-popover .customer-free-plan-name > div:first-child:before {
      content: '';
      position: absolute;
      top: 15px;
      left: 15px;
      width: 30px;
      height: 30px;
      background: url("/public/images/customers-table/user-locked.svg") no-repeat center;
      background-size: contain; }

.responses-component__response {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #fff;
  line-height: 21px;
  font-weight: 400;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px; }
  .responses-component__response--top-align {
    -ms-flex-align: start;
        align-items: flex-start; }
    .responses-component__response--top-align .responses-component__response-user {
      margin: 42px 0 0 0; }

.responses-component__response-message-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 67%;
  min-height: 95px;
  overflow: visible;
  position: relative;
  vertical-align: middle; }
  .responses-component__response-message-wrapper .responses-component__response-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .responses-component__response-message-wrapper .responses-component__response-info .responses-component__response-status {
      width: 55%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 6px; }
      .responses-component__response-message-wrapper .responses-component__response-info .responses-component__response-status .responses-assign {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #7795B8;
        font-weight: 500;
        line-height: 20px;
        margin-right: 10px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        text-align: left; }
        .responses-component__response-message-wrapper .responses-component__response-info .responses-component__response-status .responses-assign svg {
          margin-right: 5px; }
        .responses-component__response-message-wrapper .responses-component__response-info .responses-component__response-status .responses-assign img {
          margin-right: 4px;
          width: 12px; }
      .responses-component__response-message-wrapper .responses-component__response-info .responses-component__response-status .responses-status {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #43BA74;
        font-weight: 500;
        line-height: 20px;
        text-transform: uppercase;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .responses-component__response-message-wrapper .responses-component__response-info .responses-component__response-status .responses-status img {
          margin-right: 4px;
          width: 11px; }
    .responses-component__response-message-wrapper .responses-component__response-info .responses-component__response-date {
      width: 45%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .responses-component__response-message-wrapper .responses-component__response-info .responses-component__response-date .popover-popup-element {
        width: auto;
        margin: 0 0 0 15px; }
      .responses-component__response-message-wrapper .responses-component__response-info .responses-component__response-date span {
        line-height: 12px; }
      .responses-component__response-message-wrapper .responses-component__response-info .responses-component__response-date .channel-icon {
        top: 0; }
  .responses-component__response-message-wrapper .dropdown-wrap, .responses-component__response-message-wrapper .row-dropdown {
    margin: 0;
    margin-top: -16px;
    padding: 0; }
    .responses-component__response-message-wrapper .dropdown-wrap.actions-menu, .responses-component__response-message-wrapper .actions-menu.row-dropdown {
      height: auto;
      margin: 0;
      padding: 0;
      opacity: 1 !important;
      position: absolute;
      top: 50%;
      right: 0;
      transform: translate(50%, -50%);
      z-index: 10; }
      .responses-component__response-message-wrapper .dropdown-wrap.actions-menu:hover .bnt--response-info svg g, .responses-component__response-message-wrapper .actions-menu.row-dropdown:hover .bnt--response-info svg g {
        fill: #7795B8; }
      .responses-component__response-message-wrapper .dropdown-wrap.actions-menu-left, .responses-component__response-message-wrapper .actions-menu-left.row-dropdown {
        left: 0;
        right: auto;
        transform: translate(-50%, -50%); }
        .responses-component__response-message-wrapper .dropdown-wrap.actions-menu-left .btn.bnt--response-info, .responses-component__response-message-wrapper .actions-menu-left.row-dropdown .btn.bnt--response-info, .responses-component__response-message-wrapper .dropdown-wrap.actions-menu-left .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info, .conversations-table-container .messages__top-bar .action-buttons .responses-component__response-message-wrapper .dropdown-wrap.actions-menu-left button.bnt--response-info, .responses-component__response-message-wrapper .actions-menu-left.row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info, .conversations-table-container .messages__top-bar .action-buttons .responses-component__response-message-wrapper .actions-menu-left.row-dropdown button.bnt--response-info {
          padding: 0 8px; }
      .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .btn.bnt--response-info, .responses-component__response-message-wrapper .actions-menu.row-dropdown .btn.bnt--response-info, .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info, .conversations-table-container .messages__top-bar .action-buttons .responses-component__response-message-wrapper .dropdown-wrap.actions-menu button.bnt--response-info, .responses-component__response-message-wrapper .actions-menu.row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info, .conversations-table-container .messages__top-bar .action-buttons .responses-component__response-message-wrapper .actions-menu.row-dropdown button.bnt--response-info {
        border: 1px solid #DEE4EC;
        border-radius: 4px;
        background-color: #FFFFFF;
        position: relative;
        padding: 0 9px;
        z-index: 9;
        transition: border-color .2s ease;
        box-shadow: none; }
        .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .btn.bnt--response-info:hover, .responses-component__response-message-wrapper .actions-menu.row-dropdown .btn.bnt--response-info:hover, .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover, .conversations-table-container .messages__top-bar .action-buttons .responses-component__response-message-wrapper .dropdown-wrap.actions-menu button.bnt--response-info:hover, .responses-component__response-message-wrapper .actions-menu.row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover, .conversations-table-container .messages__top-bar .action-buttons .responses-component__response-message-wrapper .actions-menu.row-dropdown button.bnt--response-info:hover {
          border-color: #A5B8C7; }
      .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu {
        width: 190px; }
        .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li span, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li span, .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li a, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li a {
          padding: 2px 12px; }
        .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li > span, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li > span {
          padding-right: 0; }
        .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li > a, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li > a, .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li > span, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li > span {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          position: relative; }
          .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li > a svg, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li > a svg, .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li > span svg, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li > span svg {
            position: absolute; }
        .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li .dropdown-menu__internal, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li .dropdown-menu__internal {
          padding: 2px 12px 2px 30px; }
        .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li:hover, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li:hover {
          background: #F5F9FF; }
          .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li:hover span, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li:hover span {
            color: #006DD5; }
          .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li:hover svg:not(.svg-mark-resolved) g, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li:hover svg:not(.svg-mark-resolved) g, .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li:hover svg:not(.svg-mark-resolved) line, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li:hover svg:not(.svg-mark-resolved) line, .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li:hover svg:not(.svg-mark-resolved) circle, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li:hover svg:not(.svg-mark-resolved) circle, .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li:hover svg:not(.svg-mark-resolved) polyline, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li:hover svg:not(.svg-mark-resolved) polyline {
            stroke: #006DD5; }
          .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li:hover .svg-mark-resolved-stroke, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li:hover .svg-mark-resolved-stroke {
            stroke: #006DD5; }
          .responses-component__response-message-wrapper .dropdown-wrap.actions-menu .dropdown-menu li:hover .svg-mark-resolved-fill, .responses-component__response-message-wrapper .actions-menu.row-dropdown .dropdown-menu li:hover .svg-mark-resolved-fill {
            fill: #006DD5; }

.responses-component__body {
  position: relative; }
  .responses-component__body.open-notes .response-info-container {
    border-radius: 0; }
  .responses-component__body.is-open-answers .responses-component__response-message {
    padding-bottom: 30px; }
  .responses-component__body .responses-component__response-message .response-message__comment {
    margin-bottom: 0; }
  .responses-component__body .responses-component__response-message .response-message__flagget-action {
    margin-top: 10px; }

.responses-component__response-message {
  -ms-flex-align: center;
      align-items: center;
  background-color: #F5F9FF;
  border: 1px solid #cfd7e6;
  border-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
  min-height: 50px;
  overflow: visible;
  padding: 15px 20px 10px;
  position: relative;
  vertical-align: middle; }
  .responses-component__response-message p {
    color: #4d6892;
    font-size: 14px;
    line-height: 21px;
    text-align: left; }
    .responses-component__response-message p em {
      color: #b1c6e0; }
  .responses-component__response-message .btn.bnt--row-dropdown.response-actions, .responses-component__response-message .conversations-table-container .messages__top-bar .action-buttons button.bnt--row-dropdown.response-actions, .conversations-table-container .messages__top-bar .action-buttons .responses-component__response-message button.bnt--row-dropdown.response-actions {
    height: 30px;
    left: 0;
    margin: auto;
    min-height: 30px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 30px;
    border-radius: 55px;
    padding: 2px 14px;
    min-height: auto; }
  .responses-component__response-message ul.dropdown-menu {
    margin-left: -110px; }
    .responses-component__response-message ul.dropdown-menu a {
      text-decoration: none; }
  .responses-component__response-message .response-message__tooltip:after {
    position: absolute;
    content: ' ';
    width: 0;
    height: 0;
    pointer-events: none;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid white;
    border-left: 10px solid transparent;
    top: 50%;
    right: 100%;
    margin-top: -10px; }
  .responses-component__response-message .response-message__tooltip:before {
    position: absolute;
    content: ' ';
    width: 0;
    height: 0;
    pointer-events: none;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid rgba(219, 223, 228, 0.7);
    border-left: 12px solid transparent;
    top: 50%;
    right: 100%;
    margin-top: -12px; }
  .responses-component__response-message .response-message__tooltip {
    position: absolute;
    left: 75px;
    width: 200px;
    height: 50px;
    background-color: #fff;
    box-shadow: 0 1px 4px rgba(89, 91, 93, 0.4);
    border-radius: 2px;
    z-index: 1000;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.3s ease-in; }
    .responses-component__response-message .response-message__tooltip .text {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 13px;
      color: #5f80b3;
      line-height: 16px;
      font-weight: 400;
      margin: 9px 15px 10px; }
  .responses-component__response-message .response-message__comment {
    width: 100%;
    margin-bottom: 10px; }
    .responses-component__response-message .response-message__comment .response-message-no-comment {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      margin-left: -20px; }
      .responses-component__response-message .response-message__comment .response-message-no-comment em {
        color: #7795B8; }
      .responses-component__response-message .response-message__comment .response-message-no-comment svg {
        margin-right: 10px; }
    .responses-component__response-message .response-message__comment .response-message-with-comment {
      margin: 0 20px;
      color: #00396B;
      font-size: 16px;
      line-height: 26px;
      text-align: left; }
  .responses-component__response-message .response-message__flagget-action {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #7795B8;
    font-size: 14px;
    margin-left: 20px;
    margin-top: -5px; }
    .responses-component__response-message .response-message__flagget-action svg {
      margin-right: 8px; }
    .responses-component__response-message .response-message__flagget-action.no-comment {
      -ms-flex-pack: center;
          justify-content: center;
      margin-left: 0; }

.responses-component--tags--wrap {
  display: -ms-flexbox;
  display: flex; }

.responses-component__top-info {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 30px; }
  .responses-component__top-info .response-grade__sentimental {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .responses-component__top-info .response-grade__sentimental .sentiment-props-popover {
      width: 20px;
      height: 20px; }
      .responses-component__top-info .response-grade__sentimental .sentiment-props-popover:last-child {
        margin-right: 0; }
    .responses-component__top-info .response-grade__sentimental svg {
      cursor: pointer;
      transition: all .3s ease-in; }
      .responses-component__top-info .response-grade__sentimental svg:not(:last-child) {
        margin-right: 10px; }
      .responses-component__top-info .response-grade__sentimental svg:hover {
        width: 26px;
        transform: perspective(1px) scale(1.3);
        margin-left: -3px;
        margin-top: -1px; }
        .responses-component__top-info .response-grade__sentimental svg:hover .sentimental-icon__background {
          fill: #fff; }
      .responses-component__top-info .response-grade__sentimental svg.sentimental-icon.active .sentimental-icon__background {
        fill: #fff; }
      .responses-component__top-info .response-grade__sentimental svg.sentimental-icon--positive.active g {
        fill: #43BA74; }
      .responses-component__top-info .response-grade__sentimental svg.sentimental-icon--neutral.active g {
        fill: #F6B851; }
      .responses-component__top-info .response-grade__sentimental svg.sentimental-icon--negative.active g {
        fill: #ED6F67; }

.response-anti-virus-status {
  margin-left: 5px;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer; }
  .response-anti-virus-status .popover-popup-element {
    display: -ms-flexbox;
    display: flex; }
    .response-anti-virus-status .popover-popup-element svg path,
    .response-anti-virus-status .popover-popup-element svg circle,
    .response-anti-virus-status .popover-popup-element svg line {
      transition: all .2s ease-in; }
  .response-anti-virus-status:hover svg path {
    fill: #F7B64B; }
  .response-anti-virus-status:hover svg circle {
    fill: #fff;
    stroke-width: 0.4; }
  .response-anti-virus-status:hover svg line {
    stroke: #fff; }

.responses-component--tags--left {
  display: -ms-flexbox;
  display: flex;
  max-width: 230px;
  -ms-flex: 3;
      flex: 3;
  padding-left: 46px;
  margin-right: 15px; }

.responses-component--tags--right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 9;
      flex: 9; }
  .responses-component--tags--right .responses-component__response-tags {
    position: relative;
    width: 100%; }
    .responses-component--tags--right .responses-component__response-tags .response-tags:before, .responses-component--tags--right .responses-component__response-tags .response-tags:after {
      content: " ";
      display: table; }
    .responses-component--tags--right .responses-component__response-tags .response-tags:after {
      clear: both; }
    .responses-component--tags--right .responses-component__response-tags .response-tags li {
      display: -ms-flexbox;
      display: flex;
      margin: 0 8px 8px 0;
      height: 25px;
      float: left;
      font-size: 0; }
      .responses-component--tags--right .responses-component__response-tags .response-tags li.hide {
        display: none; }
      .responses-component--tags--right .responses-component__response-tags .response-tags li .btn, .responses-component--tags--right .responses-component__response-tags .response-tags li .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .responses-component--tags--right .responses-component__response-tags .response-tags li button {
        position: relative;
        padding: 5px 4px;
        background-color: #E7F1FF;
        border: 1px solid #CEDAEA;
        border-radius: 3px;
        font-size: 13px;
        line-height: 1.1;
        color: #4D6892;
        font-weight: 500;
        max-width: 650px;
        text-overflow: ellipsis;
        overflow: hidden; }
        .responses-component--tags--right .responses-component__response-tags .response-tags li .btn:focus, .responses-component--tags--right .responses-component__response-tags .response-tags li .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .responses-component--tags--right .responses-component__response-tags .response-tags li button:focus {
          outline: none; }
        .responses-component--tags--right .responses-component__response-tags .response-tags li .btn:hover .feedback-tag-delete, .responses-component--tags--right .responses-component__response-tags .response-tags li .conversations-table-container .messages__top-bar .action-buttons button:hover .feedback-tag-delete, .conversations-table-container .messages__top-bar .action-buttons .responses-component--tags--right .responses-component__response-tags .response-tags li button:hover .feedback-tag-delete {
          opacity: 1; }
        .responses-component--tags--right .responses-component__response-tags .response-tags li .btn .feedback-tag-delete, .responses-component--tags--right .responses-component__response-tags .response-tags li .conversations-table-container .messages__top-bar .action-buttons button .feedback-tag-delete, .conversations-table-container .messages__top-bar .action-buttons .responses-component--tags--right .responses-component__response-tags .response-tags li button .feedback-tag-delete {
          position: absolute;
          z-index: 99;
          top: 0;
          right: 0;
          width: 23px;
          height: 23px;
          background-image: url("/public/images/ico/feedback/close_x.svg");
          transition: all .6s ease-in;
          opacity: 0; }
      .responses-component--tags--right .responses-component__response-tags .response-tags li.feedback-tag-show-all {
        position: absolute;
        right: -20px;
        margin: 0; }

.responses-component__response-date {
  color: #7795b8;
  font-size: 11px;
  font-weight: 500;
  line-height: 21px;
  position: relative;
  margin-bottom: 6px;
  text-align: right;
  width: 100%; }
  .responses-component__response-date span:not(span.response-type-message):nth-child(2) {
    display: inline-block;
    width: 133px; }
  .responses-component__response-date .channel-icon {
    display: inline-block;
    height: 19px;
    position: relative;
    top: 6px;
    width: 19px;
    margin-right: 5px;
    background-size: cover; }

.response-grade__container {
  min-width: 61px;
  height: 45px; }

.response-grade-single {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-width: auto;
  height: auto; }
  .response-grade-single .responses-component__response-grade {
    margin: 0; }

.response-metrics-wrapper {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  padding: 2px 10px;
  border: 1px solid;
  border-radius: 3px; }
  .response-metrics-wrapper__icon {
    display: -ms-flexbox;
    display: flex;
    margin-right: 5px; }
  .response-metrics-wrapper__text {
    color: #4D6892;
    font-size: 14px;
    font-weight: 500; }

.response-info-container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px solid #CFD7E6;
  background: #F5F9FF;
  border-top: none;
  padding: 20px 20px 12px; }
  .response-info-container__tags {
    margin-right: 50px; }
  .response-info-container__controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    min-width: 100px;
    margin-bottom: 8px; }
    .response-info-container__controls .dropdown-menu li {
      white-space: nowrap; }
  .response-info-container__tags-select {
    position: absolute;
    width: calc( 100% - 40px);
    bottom: 15px; }
    .response-info-container__tags-select .Select-menu-outer {
      width: calc(100% - 1px); }
      .response-info-container__tags-select .Select-menu-outer .Select-menu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        max-height: 170px;
        padding: 15px 15px 10px; }
        .response-info-container__tags-select .Select-menu-outer .Select-menu .Select-option {
          border: 1px solid #CEDAEA;
          border-radius: 3px;
          background-color: #E7F1FF;
          padding: 2px 5px;
          font-size: 13px;
          margin: 0 8px 8px 0; }

.response-notes-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: #4D6892;
  font-size: 12px;
  line-height: 20px; }
  .response-notes-wrapper__content.overflow {
    max-height: 200px;
    overflow-y: auto;
    background: #FFF8D5;
    border-bottom: 10px solid #FFF8D5; }
  .response-notes-wrapper__content.open-note-editor .response-notes-container:last-child {
    border-radius: 0; }

.response-notes-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 14px 20px;
  background: #FFF8D5;
  border: 1px solid #F8F0C9;
  border-bottom: none; }
  .response-notes-container:last-child {
    border-bottom: 1px solid #F8F0C9;
    border-radius: 0 0 3px 3px; }
  .response-notes-container:nth-child(n+4) .dropdown-wrap .dropdown-menu--left, .response-notes-container:nth-child(n+4) .row-dropdown .dropdown-menu--left {
    right: 35px;
    top: -60px; }
  .response-notes-container .notes-container-data {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .response-notes-container .notes-container-data .notes-text {
      width: 100%;
      max-width: calc(100% - 63px); }
      .response-notes-container .notes-container-data .notes-text .paragraph {
        min-height: 20px;
        padding-right: 0;
        width: 100%;
        max-width: 100%; }
    .response-notes-container .notes-container-data__header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: 100%;
      max-width: calc(100% - 63px);
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 7px; }
      .response-notes-container .notes-container-data__header .notes-container-name {
        font-size: 12px;
        line-height: 12px;
        color: #006DD5;
        margin-right: 10px;
        font-weight: 400;
        position: relative; }
        .response-notes-container .notes-container-data__header .notes-container-name::before {
          content: '';
          width: 2px;
          height: 2px;
          background-color: #006DD5;
          border-radius: 50%;
          position: absolute;
          top: 6px;
          right: -6px; }
      .response-notes-container .notes-container-data__header .notes-container-data-date {
        color: #7795B8;
        font-size: 12px;
        font-weight: 400;
        line-height: 12px; }
    .response-notes-container .notes-container-data__info {
      float: right;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      margin: 7px 0 0 0; }
    .response-notes-container .notes-container-data__text {
      max-width: 100%;
      float: left;
      text-align: left;
      word-break: break-word;
      color: #4D6892;
      font-size: 14px;
      line-height: 22px; }
      .response-notes-container .notes-container-data__text.textarea {
        padding: 0 10px 0 0;
        background: transparent;
        border: none;
        min-height: auto;
        resize: none;
        overflow: hidden;
        height: 20px; }

.select-apply,
.select-clear {
  position: relative;
  width: 21px;
  height: 21px;
  border: 1px solid #D8DDE5;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  transform: scale(0);
  transition: all .3s ease-in; }
  .select-apply.active, .select-apply.completed,
  .select-clear.active,
  .select-clear.completed {
    transform: scale(1); }
    .select-apply.active:before, .select-apply.active:after, .select-apply.completed:before, .select-apply.completed:after,
    .select-clear.active:before,
    .select-clear.active:after,
    .select-clear.completed:before,
    .select-clear.completed:after {
      position: absolute;
      content: ' ';
      width: 1px; }
    .select-apply.active:before, .select-apply.completed:before,
    .select-clear.active:before,
    .select-clear.completed:before {
      transform: rotate(45deg); }
    .select-apply.active:after, .select-apply.completed:after,
    .select-clear.active:after,
    .select-clear.completed:after {
      transform: rotate(-45deg); }

.select-clear:before, .select-clear:after {
  height: 11px;
  top: 4px;
  right: 9px;
  background-color: #fe5454; }

.select-apply {
  margin-right: 10px; }
  .select-apply:before, .select-apply:after {
    background-color: #4BC075; }
  .select-apply:after {
    height: 4px;
    top: 9px;
    right: 12px; }
  .select-apply:before {
    height: 10px;
    top: 5px;
    right: 7px; }

.response-notes-input {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 0 20px;
  min-height: 40px;
  background: #FFFAE3;
  border: 1px solid #F8F0C9;
  border-top: none; }
  .response-notes-input__controls {
    display: -ms-flexbox;
    display: flex; }
  .response-notes-input input {
    background: #FFFAE3;
    border: none;
    padding: 0;
    font-size: 12px;
    margin-right: 10px; }
    .response-notes-input input:-ms-input-placeholder {
      padding: 0 5px;
      font-size: 12px;
      line-height: 20px; }
    .response-notes-input input::placeholder {
      padding: 0 5px;
      font-size: 12px;
      line-height: 20px; }
  .response-notes-input textarea:link, .response-notes-input textarea:focus {
    background-color: transparent; }

.response-notes-text textarea {
  background: transparent;
  border: none;
  padding: 10px 0;
  font-size: 12px;
  margin-right: 10px;
  min-height: auto;
  resize: none;
  overflow: hidden; }
  .response-notes-text textarea:-ms-input-placeholder {
    padding: 0 5px;
    font-size: 12px;
    line-height: 20px; }
  .response-notes-text textarea::placeholder {
    padding: 0 5px;
    font-size: 12px;
    line-height: 20px; }

.responses-component__response-grade {
  border-radius: 50%;
  bottom: 0;
  height: 32px;
  margin: 0 21px 0 6px;
  top: 0;
  width: 32px;
  font-weight: 600; }
  .responses-component__response-grade figcaption {
    display: inline-block;
    line-height: 200%;
    margin: 0 auto;
    text-align: center; }
  .responses-component__response-grade.yellow {
    background-color: #F6B851; }
  .responses-component__response-grade.red {
    background: #ed6f67; }
  .responses-component__response-grade.green {
    background: #4BC075; }
  .responses-component__response-grade.gray {
    background: #d8dde6; }

.responses-component__response-user {
  -ms-flex-align: center;
      align-items: center;
  width: 33%;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  padding: 0 46px;
  margin-top: 26px; }
  .responses-component__response-user ul {
    display: inline-block;
    padding-left: 13px;
    width: 100%; }
    .responses-component__response-user ul p {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .responses-component__response-user ul .response-user__user-name {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .responses-component__response-user ul .response-user__user-name .customer-name {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: calc(100% - 20px);
        margin-right: 5px; }
      .responses-component__response-user ul .response-user__user-name .historic-props-popover {
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        top: 1px; }
        .responses-component__response-user ul .response-user__user-name .historic-props-popover .historic-props-icon:hover g {
          fill: #85BEF1; }
  .responses-component__response-user .customer-gravatar {
    display: inline-block;
    height: 40px;
    margin-left: -46px;
    position: relative;
    vertical-align: top;
    width: 40px; }
    .responses-component__response-user .customer-gravatar.anonymous {
      width: 32px;
      height: 32px; }
    .responses-component__response-user .customer-gravatar .customer-gravatar__initials {
      height: 100%;
      line-height: inherit;
      width: 100%; }
  .responses-component__response-user .re-checkbox {
    display: none; }

.response-user__user-name .fake-name,
.response-user__user-email .fake-name,
.response-user__user-company .fake-name {
  cursor: pointer; }

.response-user__user-name {
  color: #4d6892;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px; }

.response-user__user-email {
  color: #7795b8;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px; }

.response-user__user-company {
  color: #006DD5;
  font-size: 12px;
  font-weight: 500;
  line-height: 21px; }

.assign-modal .modal-body {
  padding: 30px; }
  .assign-modal .modal-body .users-list {
    max-height: 205px;
    border: 1px solid #DDE4ED;
    border-radius: 3px;
    overflow: auto;
    margin-bottom: 30px; }
    .assign-modal .modal-body .users-list .users-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 52px;
      border-top: 1px solid #DDE4ED;
      padding: 0 20px; }
      .assign-modal .modal-body .users-list .users-item.assign .name {
        width: calc(100% - 140px); }
      .assign-modal .modal-body .users-list .users-item.assign .assigned {
        width: 65px;
        text-align: right;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #43BA74;
        font-weight: 500;
        line-height: 24px;
        text-transform: uppercase; }
      .assign-modal .modal-body .users-list .users-item:first-child {
        border-top: none; }
      .assign-modal .modal-body .users-list .users-item .ry-checkbox-wrapper {
        margin: 0; }
      .assign-modal .modal-body .users-list .users-item .checkbox {
        margin-right: 15px; }
      .assign-modal .modal-body .users-list .users-item .customer-gravatar {
        position: relative;
        margin-right: 10px;
        cursor: pointer; }
      .assign-modal .modal-body .users-list .users-item .name {
        width: calc(100% - 75px);
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 16px;
        color: #445D8F;
        font-weight: 500;
        line-height: 21px; }
  .assign-modal .modal-body .buttons-inline-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .assign-modal .modal-body .buttons-inline-group .btn-common {
      width: 100px;
      min-width: 100px;
      height: 36px;
      margin: 0 0 0 20px;
      padding: 0; }
      .assign-modal .modal-body .buttons-inline-group .btn-common.btn-cancel {
        color: #4D6892; }
      .assign-modal .modal-body .buttons-inline-group .btn-common:first-child {
        margin: 0; }
      .assign-modal .modal-body .buttons-inline-group .btn-common span {
        padding: 0;
        font-size: 14px;
        font-weight: 500; }

.edited-popover .popover-row {
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex; }
  .edited-popover .popover-row:last-child {
    margin-bottom: 0; }
  .edited-popover .popover-row .title {
    width: 87px;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4D6892;
    font-weight: 500;
    line-height: 20px; }
  .edited-popover .popover-row .value {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #006DD5;
    line-height: 20px;
    font-weight: 400; }

.dropdown-wrap--feedback-controls {
  font-size: 12px;
  margin: 0 !important; }
  .dropdown-wrap--feedback-controls .button-feedback-controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    box-shadow: none;
    border: 1px solid #DEE4EC;
    border-radius: 4px;
    background-color: #FFFFFF;
    padding: 1px 10px;
    color: #7795B8;
    transition: border-color .2s ease;
    box-shadow: none; }
    .dropdown-wrap--feedback-controls .button-feedback-controls:hover {
      border-color: #A5B8C7; }
    .dropdown-wrap--feedback-controls .button-feedback-controls__icon {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .dropdown-wrap--feedback-controls .button-feedback-controls.have-notes {
      height: 25px;
      padding: 1px 8px;
      border: 1px solid #DEE4EC; }
      .dropdown-wrap--feedback-controls .button-feedback-controls.have-notes:hover {
        border-color: #A5B8C7; }
      .dropdown-wrap--feedback-controls .button-feedback-controls.have-notes svg g {
        fill: #7795B8;
        stroke: #7795B8; }
    .dropdown-wrap--feedback-controls .button-feedback-controls.response-note-active {
      height: 25px;
      padding: 1px 8px;
      border: 1px solid #A5B8C7; }
      .dropdown-wrap--feedback-controls .button-feedback-controls.response-note-active svg g {
        fill: #006DD5;
        stroke: #006DD5; }
    .dropdown-wrap--feedback-controls .button-feedback-controls span {
      margin-left: 5px; }
  .dropdown-wrap--feedback-controls.empty .button-feedback-controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 4px;
    width: 25px;
    height: 25px; }
  .dropdown-wrap--feedback-controls.tags-open .button-feedback-controls {
    padding: 1px 10px;
    width: auto; }

.ry-loader-anchor .ry-loader {
  width: 3em;
  height: 3em; }

.sentiment-popover-props {
  border: 1px solid #DEE4EC;
  border-radius: 6px;
  background-color: #FFFFFF;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16); }
  .sentiment-popover-props .arrow {
    display: none; }
  .sentiment-popover-props .sentiment-popup-text {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px; }

.popover-historic-props {
  max-width: 100%;
  margin-left: 110px;
  border: 1px solid #DEE4EC;
  border-radius: 6px;
  background-color: #FFFFFF;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16); }
  .popover-historic-props.wide .popover-content {
    width: 563px; }
  .popover-historic-props .arrow {
    margin-left: -121px !important;
    border-bottom-color: #DEE4EC !important; }
  .popover-historic-props .popover-content {
    padding: 20px 15px 10px 15px;
    width: 482px; }
    .popover-historic-props .popover-content .historic-props {
      widows: 100%;
      height: auto; }
      .popover-historic-props .popover-content .historic-props .block {
        padding-bottom: 5px; }
        .popover-historic-props .popover-content .historic-props .block:last-child {
          padding-bottom: 0; }
        .popover-historic-props .popover-content .historic-props .block .block-label {
          color: #7795B8;
          font-family: "Avenir Next W1G", sans-serif;
          font-size: 12px;
          font-weight: 500;
          letter-spacing: 0.43px;
          line-height: 22px;
          margin-bottom: 5px; }
        .popover-historic-props .popover-content .historic-props .block .empty-list {
          width: 100%;
          height: 21px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 15px;
          color: #4D6892;
          line-height: 21px;
          font-weight: 400;
          margin-bottom: 10px; }
        .popover-historic-props .popover-content .historic-props .block .props-list {
          width: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: start;
              align-items: flex-start;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .popover-historic-props .popover-content .historic-props .block .props-list .props-item {
            width: auto;
            max-width: 100%;
            overflow: hidden;
            box-sizing: border-box;
            height: 25px;
            border: 1px solid #C1E2CB;
            border-radius: 3px;
            background-color: #F0FAF3;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: start;
                justify-content: flex-start;
            margin: 0 10px 10px 0;
            padding: 0 5px; }
            .popover-historic-props .popover-content .historic-props .block .props-list .props-item p {
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
              font-size: 13px;
              color: #3D6939;
              line-height: 18px;
              font-weight: 400; }
              .popover-historic-props .popover-content .historic-props .block .props-list .props-item p span {
                white-space: nowrap; }
              .popover-historic-props .popover-content .historic-props .block .props-list .props-item p .value {
                font-weight: 500; }
        .popover-historic-props .popover-content .historic-props .block .tags-list {
          width: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: start;
              align-items: flex-start;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .popover-historic-props .popover-content .historic-props .block .tags-list .tags-item {
            width: auto;
            max-width: 100%;
            overflow: hidden;
            box-sizing: border-box;
            height: 25px;
            border: 1px solid #CEDAEA;
            border-radius: 3px;
            background-color: #E7F1FF;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: start;
                justify-content: flex-start;
            margin: 0 10px 10px 0;
            padding: 0 5px; }
            .popover-historic-props .popover-content .historic-props .block .tags-list .tags-item p {
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
              font-size: 13px;
              color: #4D6892;
              font-weight: 500;
              line-height: 18px; }
      .popover-historic-props .popover-content .historic-props .note {
        width: 100%;
        box-sizing: border-box;
        height: 39px;
        border: 1px solid #F8F0C9;
        border-radius: 3px;
        background-color: #FFFAE3;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding: 0 15px;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 15px;
        color: #4D6892;
        line-height: 21px;
        font-weight: 400;
        margin-bottom: 15px; }

.delivery-stats {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 30px;
  color: #4D6892;
  font-weight: 600;
  line-height: 100%; }
  .delivery-stats ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0;
    -ms-flex-flow: nowrap;
        flex-flow: nowrap;
    padding: 0;
    width: 100%; }

.delivery-stats__state {
  display: block;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  list-style-type: none;
  position: relative; }
  .delivery-stats__state .small {
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    right: 0;
    vertical-align: text-top; }
  .delivery-stats__state .delivery-stats__state-count .relative-value span {
    font-size: 16px;
    font-weight: 400;
    line-height: 40px; }

.delivery-stats__state-title span:not(.ry-loader-anchor) {
  color: #006DD5;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  margin-top: 12px;
  text-transform: capitalize;
  text-decoration: underline; }

.delivery-stats__state-title svg {
  fill: #92C1EF;
  display: inline;
  height: 15px;
  margin-right: 5px;
  vertical-align: baseline;
  width: 15px;
  position: relative;
  bottom: -2px; }

.ry-loader-anchor.stats-loader {
  margin-bottom: 27px;
  top: -10px; }
  .ry-loader-anchor.stats-loader .ry-loader {
    width: 18px;
    height: 18px;
    margin: 10px auto; }

.delivery-stats__state-difference {
  color: #71cd93;
  font-size: 13px;
  font-weight: 700;
  height: 10px;
  line-height: 13px;
  margin-top: 15px; }
  .delivery-stats__state-difference.red {
    color: #f49791; }
  .delivery-stats__state-difference i {
    vertical-align: text-bottom; }

.delivery-stats__state:first-child span:not(.ry-loader-anchor) {
  right: 70px; }

.delivery-stats__state .delivery-stats__state-title {
  color: #4d6892;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  margin-bottom: 19px; }

@media screen and (max-width: 992px) {
  .delivery-stats .delivery-stats__state {
    padding: 20px 0 0; } }

.more-actions {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #4d6892;
  font-weight: 500;
  line-height: 100%;
  margin-top: 120px;
  margin-bottom: 200px;
  text-align: center; }

.more-actions .more-actions__message {
  font: inherit;
  font-weight: 400;
  line-height: 120%;
  margin: 0;
  padding: 0; }

.more-actions__message span.color-light-blue {
  color: #409bea;
  font-weight: 600; }

.more-actions__message span.color-dark-blue {
  color: #4d6892;
  font-weight: 600; }

.more-actions__btn-group {
  padding: 20px 0; }

.more-actions__btn-group .btn, .more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .more-actions__btn-group button {
  margin: 8px 10px 0; }
  .more-actions__btn-group .btn.cancel, .more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button.cancel, .conversations-table-container .messages__top-bar .action-buttons .more-actions__btn-group button.cancel {
    background-color: white;
    border: 1px solid #dee4ec;
    color: #a3b1c7;
    font-size: 15px;
    font-weight: 400; }
    .more-actions__btn-group .btn.cancel:focus:active, .more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button.cancel:focus:active, .conversations-table-container .messages__top-bar .action-buttons .more-actions__btn-group button.cancel:focus:active, .more-actions__btn-group .btn.cancel:hover, .more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button.cancel:hover, .conversations-table-container .messages__top-bar .action-buttons .more-actions__btn-group button.cancel:hover {
      color: #a3b1c7;
      background-color: white;
      border-color: #c5cedb; }
  .more-actions__btn-group .btn i, .more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button i, .conversations-table-container .messages__top-bar .action-buttons .more-actions__btn-group button i {
    margin-left: 18px; }
  .more-actions__btn-group .btn:focus:active, .more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button:focus:active, .conversations-table-container .messages__top-bar .action-buttons .more-actions__btn-group button:focus:active, .more-actions__btn-group .btn:hover, .more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button:hover, .conversations-table-container .messages__top-bar .action-buttons .more-actions__btn-group button:hover {
    outline: none;
    background-color: #3387d0;
    color: white; }

.cta-actions {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #4d6892;
  font-weight: 500;
  line-height: 100%;
  margin-top: 25px; }
  .cta-actions .cta-actions__message {
    font: inherit;
    color: #5D5D5D;
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 24px;
    text-align: center; }
  .cta-actions .cta-actions__stage {
    color: #4D6892;
    font: inherit;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin: 0;
    padding: 0; }
  .cta-actions .campaigns--list .campaigns-types_item-name {
    height: 22px;
    color: #4D6892;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px; }
  .cta-actions .campaigns--list .campaigns-types_details {
    font-size: 14px;
    line-height: 20px;
    color: #5D5D5D; }
  .cta-actions .campaigns--list .btn-campaigns-complete {
    width: 128px;
    border-radius: 3px;
    color: #ffffff;
    margin-right: 12px;
    background-color: #42b86b; }
  .cta-actions .campaigns--list .btn-campaigns-create {
    width: 128px;
    border-radius: 3px;
    color: #ffffff;
    margin-right: 12px;
    background-color: #5398f0; }
  .cta-actions .campaigns--list .btn-campaigns-upgrade {
    width: 128px;
    border-radius: 3px;
    border-color: #5398f0;
    color: #5398f0;
    background-color: #ffffff; }
  .cta-actions .campaigns--list .campaigns_type_button img {
    width: 12px;
    margin-right: 5px;
    position: relative;
    bottom: 2px; }

.popper[data-placement^="bottom"] .react-datepicker__triangle, .popper[data-placement^="top"] .react-datepicker__triangle {
  margin-left: -8px;
  position: absolute; }

.react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow {
  margin-left: -8px;
  position: absolute; }

.popper[data-placement^="bottom"] .react-datepicker__triangle, .popper[data-placement^="top"] .react-datepicker__triangle {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px; }

.react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px; }

.popper[data-placement^="bottom"] .react-datepicker__triangle::before, .popper[data-placement^="top"] .react-datepicker__triangle::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px; }

.react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px; }

.popper[data-placement^="bottom"] .react-datepicker__triangle::before, .popper[data-placement^="top"] .react-datepicker__triangle::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae; }

.react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae; }

.popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
  border-top: none;
  border-bottom-color: transparent; }
  .popper[data-placement^="bottom"] .react-datepicker__triangle::before {
    display: none;
    border-top: none;
    border-bottom-color: #f0f0f0;
    top: -1px;
    border-bottom-color: #aeaeae; }

.popper[data-placement^="top"] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px; }

.react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px; }

.popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff; }

.popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae; }

.react-datepicker {
  box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.08);
  width: 312px;
  border: none; }

.react-datepicker__triangle {
  position: absolute;
  left: 50px; }

.popper[data-placement^="bottom"] {
  margin-top: 10px; }

.popper[data-placement^="top"] {
  margin-bottom: 6px; }

.popper[data-placement^="right"] {
  margin-left: 8px; }
  .popper[data-placement^="right"] .react-datepicker__triangle {
    left: auto;
    right: 42px; }

.popper[data-placement^="left"] {
  margin-right: 8px; }
  .popper[data-placement^="left"] .react-datepicker__triangle {
    left: 42px;
    right: auto; }

.react-datepicker__header {
  border: none;
  background-color: #F0F6FD;
  padding-top: 16px; }

.react-datepicker-popper {
  z-index: 1; }

.react-datepicker__year-dropdown-container--select, .react-datepicker__month-dropdown-container--select, .react-datepicker__year-dropdown-container--scroll, .react-datepicker__month-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
  position: relative; }

.react-datepicker__current-month, .react-datepicker__header__dropdown {
  color: #617A9F;
  font-weight: 600;
  font-size: 16px;
  display: inline;
  text-transform: uppercase; }

.react-datepicker__header__dropdown {
  font-size: 14px; }

.react-datepicker__navigation {
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 15px;
  width: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  width: 25px;
  height: 23px; }

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: transparent;
  background: url("/public/images/ico/left_arrow.svg") no-repeat; }
  .react-datepicker__navigation--previous:hover {
    border-right-color: transparent; }

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: transparent;
  background: url("/public/images/ico/right_arrow.svg") no-repeat; }
  .react-datepicker__navigation--next:hover {
    border-left-color: transparent; }

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #617A9F; }
  .react-datepicker__navigation--years-previous:hover {
    border-top-color: #fff; }

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #617A9F; }
  .react-datepicker__navigation--years-upcoming:hover {
    border-bottom-color: #fff !important; }

.react-datepicker__month-container {
  display: inline;
  float: left;
  width: 312px; }

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center; }

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

.react-datepicker__day-name {
  color: #617A9F;
  line-height: 16px;
  font-size: 12px;
  display: inline;
  padding-right: 23px;
  text-transform: uppercase;
  width: 1.7rem;
  text-align: center;
  margin: 0; }
  .react-datepicker__day-name:last-child {
    padding-right: 0px; }

.react-datepicker__day-names {
  padding: 16px 0; }

.react-datepicker__day {
  color: #4D6891;
  display: inline-block;
  width: 40px;
  line-height: 40px;
  text-align: center;
  margin: 0;
  cursor: pointer;
  font-size: 14px; }
  .react-datepicker__day:hover {
    background-color: #f0f0f0; }

.react-datepicker__day--today {
  font-weight: bold; }

.react-datepicker__day--highlighted {
  background-color: #4D6891;
  border-radius: 0;
  color: #fff; }
  .react-datepicker__day--highlighted:hover {
    background-color: #1d5d90;
    border-radius: 0; }

.react-datepicker__day--highlighted-custom-1 {
  color: magenta; }

.react-datepicker__day--highlighted-custom-2 {
  color: green; }

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range {
  border-radius: 0 !important;
  background-color: #4D6891;
  color: #fff; }

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover {
  background-color: #4D6891; }

.react-datepicker__day--keyboard-selected {
  background-color: #4D6891;
  border-radius: 0;
  color: #fff; }
  .react-datepicker__day--keyboard-selected:hover {
    background-color: #4D6891;
    border-radius: 0; }

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
  background-color: rgba(33, 107, 165, 0.5); }

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000; }

.react-datepicker__day--disabled {
  cursor: default;
  color: #ccc; }
  .react-datepicker__day--disabled:hover {
    background-color: transparent; }

.react-datepicker__input-container {
  position: relative;
  display: inline-block; }

.react-datepicker__year-read-view, .react-datepicker__month-read-view {
  border: none;
  border-radius: 0;
  visibility: visible !important; }

.react-datepicker__year-read-view:hover, .react-datepicker__month-read-view:hover {
  cursor: pointer; }

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b2b2; }

.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b2b2; }

.react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow {
  border-top-color: #617A9F !important;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem; }

.react-datepicker__year-dropdown, .react-datepicker__month-dropdown {
  background-color: #fff;
  position: absolute;
  width: 80px;
  left: 0;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: none;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.08); }

.react-datepicker__year-dropdown:hover, .react-datepicker__month-dropdown:hover {
  cursor: pointer; }

.react-datepicker__year-dropdown--scrollable, .react-datepicker__month-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll; }

.react-datepicker__year-option, .react-datepicker__month-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  font-size: 14px; }
  .react-datepicker__year-option:first-child, .react-datepicker__month-option:first-child {
    margin-top: 0; }

.react-datepicker__year-option:first-of-type, .react-datepicker__month-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }

.react-datepicker__year-option:last-of-type, .react-datepicker__month-option:last-of-type {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.react-datepicker__year-option:hover, .react-datepicker__month-option:hover {
  background-color: #4D6891;
  color: #fff; }
  .react-datepicker__year-option:hover > a, .react-datepicker__month-option:hover > a {
    border-bottom-color: #fff !important;
    border-top-color: #fff !important; }

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b2b2; }

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b2b2; }

.react-datepicker__year-option--selected, .react-datepicker__month-option--selected {
  position: absolute;
  left: 5px; }

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: 0;
  outline: 0;
  padding: 0;
  vertical-align: middle; }
  .react-datepicker__close-icon::after {
    background-color: #216ba5;
    border-radius: 50%;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    content: "\00d7";
    cursor: pointer;
    font-size: 12px;
    height: 16px;
    width: 16px;
    line-height: 1;
    margin: -8px auto 0;
    padding: 2px;
    position: absolute;
    right: 7px;
    text-align: center;
    top: 50%; }

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left; }

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  z-index: 2147483647; }
  .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__day {
    width: 3rem;
    line-height: 3rem; }
  .react-datepicker__portal .react-datepicker__current-month {
    font-size: 1.44rem; }
  .react-datepicker__portal .react-datepicker__navigation {
    border: 0.81rem solid transparent; }
  .react-datepicker__portal .react-datepicker__navigation--previous {
    border-right-color: #ccc; }
    .react-datepicker__portal .react-datepicker__navigation--previous:hover {
      border-right-color: #b3b2b2; }
  .react-datepicker__portal .react-datepicker__navigation--next {
    border-left-color: #ccc; }
    .react-datepicker__portal .react-datepicker__navigation--next:hover {
      border-left-color: #b3b2b2; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-bottom-color: transparent; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-bottom-color: transparent; }

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__day {
    width: 2rem;
    line-height: 2rem; } }

.responses-content {
  padding: 30px 35px 0 35px;
  min-width: 990px; }
  .responses-content hr {
    margin-top: 0;
    margin-bottom: 30px;
    border-top: 1px dashed #E6ECF4; }
  .responses-content .action-list li {
    vertical-align: middle; }
  .responses-content .action-list .double-form label {
    font-weight: 400; }
  .responses-content .responses-heading {
    padding-bottom: 20px; }
  .responses-content .limit-filter {
    float: right;
    margin: 5px 0; }
    .responses-content .limit-filter .Select {
      width: 54px; }
    .responses-content .limit-filter label {
      display: inline;
      color: #00396B;
      margin-right: 12px; }
  .responses-content .pagination {
    margin: 10px 0 25px 0; }
  .responses-content .Select.filter {
    width: 110px; }
    .responses-content .Select.filter.filter-tags {
      width: 200px; }
  .responses-content .Select-control {
    height: 26px; }
  .responses-content .Select-clear-zone,
  .responses-content .Select-arrow-zone {
    background-color: white; }
  .responses-content .responses-heading--search-field {
    position: relative;
    min-height: 36px;
    z-index: 2;
    display: inline-block;
    position: absolute; }
    .responses-content .responses-heading--search-field input {
      cursor: pointer;
      position: absolute;
      left: 0;
      top: 0;
      width: 36px;
      height: 36px;
      vertical-align: middle;
      color: #4d6892;
      cursor: pointer; }
      .responses-content .responses-heading--search-field input:focus {
        width: 420px;
        transition: width .5s;
        padding-left: 34px;
        cursor: default; }
  .responses-content .templates-heading--search-field {
    position: relative;
    min-height: 36px;
    z-index: 2;
    min-width: 36px;
    display: inline-block;
    position: relative;
    margin-top: 5px; }
    .responses-content .templates-heading--search-field input {
      cursor: pointer;
      position: absolute;
      left: 0;
      top: 0;
      width: 36px;
      height: 36px;
      vertical-align: middle;
      color: #4d6892;
      cursor: pointer; }
      .responses-content .templates-heading--search-field input:focus {
        width: 420px;
        transition: width .5s;
        padding-left: 34px;
        cursor: default; }
  .responses-content .responses-list-container {
    transition: opacity .2s ease-in;
    min-height: 450px; }
    .responses-content .responses-list-container .cta-no-responses {
      margin: 80px 0; }
      .responses-content .responses-list-container .cta-no-responses .small-separation {
        margin-bottom: 5px; }
      .responses-content .responses-list-container .cta-no-responses .template-icon-container {
        margin-bottom: 28px; }
        .responses-content .responses-list-container .cta-no-responses .template-icon-container .icon {
          width: 100px;
          height: 83px;
          background-image: url(/public/images/ico/responses_blank_icon.svg);
          margin: auto; }
      .responses-content .responses-list-container .cta-no-responses .messages-block {
        height: 56px;
        width: 100%; }
        .responses-content .responses-list-container .cta-no-responses .messages-block .entry {
          color: #4D6892;
          font-size: 20px;
          font-weight: 400;
          line-height: 28px;
          text-align: center; }
      .responses-content .responses-list-container .cta-no-responses .page-title {
        margin: 33px 0 33px 0; }
        .responses-content .responses-list-container .cta-no-responses .page-title .add-button {
          height: 46px;
          width: 179px;
          border-radius: 4px;
          padding: 14px 30px 14px 30px; }
          .responses-content .responses-list-container .cta-no-responses .page-title .add-button span {
            padding: 0; }
  .responses-content .responses-list-container--loading {
    opacity: .2; }

.responses-feedback-page .responses-list-container {
  min-height: auto; }

.responses--tag-modal .Select-control {
  overflow: auto; }

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

.modal-body label {
  margin: 20px 0; }

.modal-body .email-checkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  bottom: 20px; }

.modal-subheader-response {
  text-align: left;
  font-size: 16px; }
  .modal-subheader-response .popover-popup-element {
    top: 1px;
    left: 9px; }

.no-responses.receive-error {
  text-align: center;
  margin-bottom: 70px;
  margin-top: 40px; }

.Select--feedback .Select-value {
  position: relative; }
  .Select--feedback .Select-value:hover .Select-value-icon {
    opacity: 1; }
  .Select--feedback .Select-value .Select-value-icon {
    position: absolute;
    z-index: 99;
    right: 0;
    font-size: 0;
    width: 23px;
    height: 23px;
    border: none;
    background-image: url("/public/images/ico/feedback/close_x.svg");
    transition: all .6s ease-in;
    opacity: 0; }

.Select--feedback .Select-clear-zone {
  font-size: 0;
  position: relative;
  width: 25px; }
  .Select--feedback .Select-clear-zone .Select-clear {
    font-size: 0;
    position: absolute;
    width: 21px;
    height: 21px;
    top: 7px;
    right: 0; }
  .Select--feedback .Select-clear-zone .Select-clear:before, .Select--feedback .Select-clear-zone .Select-clear:after {
    position: absolute;
    content: ' ';
    height: 11px;
    top: 4px;
    right: 9px;
    width: 1px;
    background-color: #fe5454; }
  .Select--feedback .Select-clear-zone .Select-clear:before {
    transform: rotate(45deg); }
  .Select--feedback .Select-clear-zone .Select-clear:after {
    transform: rotate(-45deg); }

.responses-multiple-questions {
  width: 100%;
  background-color: #FBFDFF;
  border-left: 1px solid #cfd7e6;
  border-right: 1px solid #cfd7e6; }
  .responses-multiple-questions .responses-multiple-question {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 40px 0;
    color: #4D6892;
    text-align: left; }
    .responses-multiple-questions .responses-multiple-question:last-child {
      padding: 30px 40px; }
    .responses-multiple-questions .responses-multiple-question .multiple-question-info {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          align-items: flex-start; }
    .responses-multiple-questions .responses-multiple-question .multiple-question-rating-score {
      position: absolute;
      font-size: 16px;
      margin-left: 2px;
      margin-right: 15px;
      font-weight: 600; }
      .responses-multiple-questions .responses-multiple-question .multiple-question-rating-score.promoter {
        color: #43BA74; }
        .responses-multiple-questions .responses-multiple-question .multiple-question-rating-score.promoter--top {
          margin-left: -2px; }
      .responses-multiple-questions .responses-multiple-question .multiple-question-rating-score.passive {
        color: #f7b64b; }
      .responses-multiple-questions .responses-multiple-question .multiple-question-rating-score.detractor {
        color: #ED6F67; }
    .responses-multiple-questions .responses-multiple-question .multiple-question-icon {
      position: absolute;
      margin: 4px 2px 0 0; }
      .responses-multiple-questions .responses-multiple-question .multiple-question-icon svg:hover g {
        fill: #006DD5; }
    .responses-multiple-questions .responses-multiple-question .rating-question-icon {
      position: absolute;
      margin: 3px 2px 0 0; }
      .responses-multiple-questions .responses-multiple-question .rating-question-icon svg:hover g {
        fill: #006DD5; }
    .responses-multiple-questions .responses-multiple-question .multiple-question-message {
      color: #00396B;
      font-size: 16px;
      font-weight: 500;
      line-height: 26px;
      margin-left: 26px; }
      .responses-multiple-questions .responses-multiple-question .multiple-question-message em {
        color: #b1c6e0; }
      .responses-multiple-questions .responses-multiple-question .multiple-question-message.question {
        margin-bottom: 10px;
        color: #7795B8;
        font-weight: 400; }
      .responses-multiple-questions .responses-multiple-question .multiple-question-message.comment {
        display: -ms-flexbox;
        display: flex;
        font-weight: 400; }
      .responses-multiple-questions .responses-multiple-question .multiple-question-message.list {
        display: -ms-flexbox;
        display: flex;
        font-weight: 400;
        margin: 0; }
    .responses-multiple-questions .responses-multiple-question .multiple-options-list-icon {
      margin-top: 2px;
      margin-left: 7px; }
      .responses-multiple-questions .responses-multiple-question .multiple-options-list-icon:hover g {
        fill: #84BDF1; }
    .responses-multiple-questions .responses-multiple-question__rating .multiple-question-message__text {
      color: #7795B8;
      font-size: 16px;
      font-weight: 400;
      line-height: 26px;
      margin-bottom: 10px; }
    .responses-multiple-questions .responses-multiple-question__rating .responses-component__response-grade {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      color: #fff;
      width: 22px;
      height: 22px;
      margin: 0;
      font-size: 14px; }
  .responses-multiple-questions .show-all {
    width: 100%;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .responses-multiple-questions .show-all span {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #7795B8;
      font-weight: 500;
      line-height: 12px;
      cursor: pointer;
      transition: color 0.1s linear; }
      .responses-multiple-questions .show-all span:hover {
        color: #006DD5; }

.feedback-import-steps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 50px; }
  .feedback-import-steps__item {
    position: relative;
    width: 25%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: 55px;
    padding: 0 0 7px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #E6ECF4;
    color: #B2B7C0;
    transition: all .3s ease-in-out; }
    .feedback-import-steps__item:not(:last-child):after {
      content: "";
      background-image: url("/public/images/ico/feedback/double-arrow-right.svg");
      width: 8px;
      height: 8px;
      position: absolute;
      right: -30px;
      top: 7px;
      transition: all .3s ease-in-out; }
    .feedback-import-steps__item.completed {
      border-bottom: 1px solid #E6ECF4;
      color: #4D6892;
      cursor: pointer; }
      .feedback-import-steps__item.completed:after {
        color: #E6ECF4; }
    .feedback-import-steps__item.active {
      border-bottom: 1px solid #006DD5;
      color: #006DD5;
      cursor: pointer; }
      .feedback-import-steps__item.active:after {
        background-image: url("/public/images/ico/feedback/double-arrow-right-blue.svg");
        color: #006DD5; }
    .feedback-import-steps__item.available {
      cursor: pointer; }
    .feedback-import-steps__item .select-apply-import {
      content: "";
      background-image: url("/public/images/ico/feedback/nav-bar-checkmark.svg");
      transition: all .3s ease-in;
      transform: scale(0);
      cursor: pointer;
      margin-top: 1px;
      width: 0;
      height: 0;
      opacity: 0; }
      .feedback-import-steps__item .select-apply-import.completed {
        transform: scale(1);
        width: 22px;
        height: 22px;
        opacity: 1;
        margin-right: 10px; }
      .feedback-import-steps__item .select-apply-import:before, .feedback-import-steps__item .select-apply-import:after {
        width: 1.5px; }

.feedback-import-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 70px; }
  .feedback-import-buttons .btn-cancel {
    margin-right: 20px;
    color: #4D6892; }

.feedback-import__dashed-line {
  border-bottom: 1px dashed #E6ECF4;
  margin-bottom: 25px; }

.feedback-import__info-block {
  margin-bottom: 25px; }
  .feedback-import__info-block .feedback-import-custom-date-label {
    margin-bottom: 10px; }
    .feedback-import__info-block .feedback-import-custom-date-label span {
      font-size: 16px;
      line-height: 21px;
      color: #4D6892;
      margin-right: 7px; }

.feedback-import__form-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 25px; }
  .feedback-import__form-group span {
    font-size: 16px;
    color: #4D6892;
    margin-right: 5px; }
  .feedback-import__form-group .select-title {
    margin-right: 20px; }
  .feedback-import__form-group .Select {
    width: 385px;
    margin-right: 20px; }
  .feedback-import__form-group .feedback-import-subheader {
    font-weight: 500; }
  .feedback-import__form-group .feedback-import-campaign-label {
    font-size: 14px;
    font-weight: 500;
    color: #006DD5;
    background: #F5F9FF;
    border: 1px solid #DDE4ED;
    padding: 7px 30px 7px 10px; }

.feedback-import-notification-info {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 20px;
  border: 1px solid #F8F0C9;
  border-radius: 4px;
  background-color: #FFFAE3; }
  .feedback-import-notification-info svg {
    margin-right: 10px; }
  .feedback-import-notification-info span {
    color: #4D6892;
    font-size: 14px;
    font-weight: 500; }

.feedback-import .ry-loader-anchor {
  top: 50%;
  left: 50%; }
  .feedback-import .ry-loader-anchor .ry-loader {
    width: 3em;
    height: 3em; }

.feedback-import .more-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 70px;
  margin-bottom: 100px; }
  .feedback-import .more-actions__icon {
    margin-bottom: 30px; }
  .feedback-import .more-actions__message span {
    color: #4D6892;
    line-height: 28px; }
  .feedback-import .more-actions .page-title {
    margin: 30px 0 25px 0; }

.feedback-import .file-upload-container main {
  margin-bottom: 60px; }

.feedback-import h3 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
  color: #4D6892; }

.feedback-import h4 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
  color: #4D6892; }

.feedback-import p {
  font-size: 16px;
  line-height: 21px;
  color: #4D6892;
  max-width: 780px; }

.feedback-import p + p {
  margin-top: 10px; }

.feedback-import a {
  font-size: 16px; }

.feedback-container .responses-component__response-user {
  padding: 0 46px 0 0; }
  .feedback-container .responses-component__response-user ul {
    width: calc(100% - 65px); }
  .feedback-container .responses-component__response-user .re-checkbox {
    display: block;
    margin-right: 15px; }
  .feedback-container .responses-component__response-user .customer-gravatar {
    height: 32px;
    width: auto;
    border-radius: 50%;
    margin-left: 0;
    overflow: visible; }
    .feedback-container .responses-component__response-user .customer-gravatar__img {
      position: relative; }

.reports-container .reports-filter-notification {
  margin: 15px 15px -10px;
  padding: 17px 20px;
  color: #fff;
  background-color: #5f92e2; }

.reports-container .box {
  background: transparent;
  box-shadow: none;
  border: none;
  padding: 0 1px; }

.reports-container .more-actions {
  margin-top: 220px; }
  .reports-container .more-actions.cta-no-responses {
    margin-top: 40px;
    padding: 80px 40px 100px;
    background: #fff;
    border: 1px solid #E8ECF1;
    border-radius: 1px;
    box-shadow: 0 2px 2px 0 #EEF1F6; }
    .reports-container .more-actions.cta-no-responses .small-separation {
      margin-bottom: 5px; }
    .reports-container .more-actions.cta-no-responses .template-icon-container {
      margin-bottom: 28px; }
      .reports-container .more-actions.cta-no-responses .template-icon-container .icon {
        width: 100px;
        height: 83px;
        background-image: url(/public/images/ico/reports_cta.svg);
        margin: auto; }
    .reports-container .more-actions.cta-no-responses .messages-block {
      width: 100%; }
      .reports-container .more-actions.cta-no-responses .messages-block .entry {
        color: #4D6892;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: center; }
    .reports-container .more-actions.cta-no-responses .page-title {
      margin: 33px 0 33px 0; }
      .reports-container .more-actions.cta-no-responses .page-title .add-button {
        height: 46px;
        border-radius: 4px;
        padding: 13px 27px; }
        .reports-container .more-actions.cta-no-responses .page-title .add-button span {
          padding: 0; }
  .reports-container .more-actions .ry-loader-anchor .ry-loader {
    width: 3em;
    height: 3em; }

.report-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border: 1px solid #E8ECF1;
  border-radius: 1px;
  background-color: #fff;
  box-shadow: 0 2px 2px 0 #EEF1F6;
  padding: 15px 25px;
  margin-bottom: 20px; }
  .report-block:last-child {
    margin-bottom: 0; }
  .report-block > div:first-child {
    padding-left: 0; }
  .report-block > div:last-child {
    padding-right: 0; }
  .report-block__score {
    margin-top: 19px;
    width: 40px; }
    .report-block__score .report-score-sign {
      background-color: #4BC075;
      border-radius: 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 40px;
      width: 40px;
      font-weight: 600;
      margin-bottom: 10px; }
      .report-block__score .report-score-sign figcaption {
        color: #fff;
        font-size: 15px; }
      .report-block__score .report-score-sign__no-data {
        color: #7695B8;
        margin-top: -12px; }
      .report-block__score .report-score-sign__small-percent {
        font-size: 10px; }
      .report-block__score .report-score-sign__small-value {
        font-size: 12px; }
    .report-block__score .report-score-type {
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 0.36px;
      line-height: 10px;
      text-align: center;
      border: 1px solid #DEE4EC;
      border-radius: 9px;
      background-color: #fff;
      color: #445D8F;
      padding: 3px 0; }
  .report-block__users {
    margin-top: 15px;
    width: calc(42% - 168px); }
    .report-block__users .report-users-header {
      color: #445D8F;
      font-size: 16px;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 18px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-bottom: 30px; }
      .report-block__users .report-users-header .survey-channel-icon {
        display: inline-block;
        height: 27px;
        margin-right: 8px;
        position: relative;
        top: 1px;
        width: 22px;
        margin-bottom: -7px; }
    .report-block__users .report-users-metrics {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      background-color: #EFF6FD;
      height: 17px; }
      .report-block__users .report-users-metrics .pull-left:not(:first-child) {
        padding-left: 2px; }
      .report-block__users .report-users-metrics .text-right {
        width: 100%;
        border-radius: 2px;
        padding-right: 3px;
        font-size: 12px;
        line-height: 19px;
        font-weight: 500;
        height: 17px;
        color: #fff; }
        .report-block__users .report-users-metrics .text-right.promoters {
          background-color: #43C175; }
        .report-block__users .report-users-metrics .text-right.passives {
          background-color: #F8B952; }
        .report-block__users .report-users-metrics .text-right.detractors {
          background-color: #F0736C; }
  .report-block__trend {
    width: 180px; }
    .report-block__trend .report-trend-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      text-transform: uppercase;
      margin-bottom: 10px;
      color: #7795B8;
      font-size: 10px;
      font-weight: 500;
      letter-spacing: 0.3px;
      line-height: 10px;
      text-align: center; }
    .report-block__trend .report-trend-chart .chartjs-render-monitor {
      background-image: url("/public/images/ico/lines/lines-bg.svg");
      background-repeat-y: no-repeat;
      background-repeat-x: repeat; }
  .report-block__delivery-stats {
    width: calc(58% - 232px); }
    .report-block__delivery-stats .report-delivery-stats-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      text-transform: uppercase;
      margin-bottom: 10px;
      color: #7795B8;
      font-size: 10px;
      font-weight: 500;
      letter-spacing: 0.3px;
      line-height: 10px;
      text-align: center; }
    .report-block__delivery-stats .report-delivery-stats-data {
      display: -ms-flexbox;
      display: flex; }
      .report-block__delivery-stats .report-delivery-stats-data .stat-box {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        width: 150px;
        border-right: 1px solid #EBF0F8;
        border-image: linear-gradient(to bottom, white, #EBF0F8, white) 1 100%; }
        .report-block__delivery-stats .report-delivery-stats-data .stat-box:first-child {
          margin-left: -20px; }
        .report-block__delivery-stats .report-delivery-stats-data .stat-box:last-child {
          border-right: none;
          margin-right: -25px; }
        .report-block__delivery-stats .report-delivery-stats-data .stat-box .data-box {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          color: #445D8F;
          font-size: 14px;
          font-weight: 500;
          letter-spacing: 0;
          line-height: 19px;
          margin-bottom: 7px; }
          .report-block__delivery-stats .report-delivery-stats-data .stat-box .data-box .percentage {
            margin-right: 5px; }
          .report-block__delivery-stats .report-delivery-stats-data .stat-box .data-box .amount {
            color: #445D8F;
            font-size: 12px;
            letter-spacing: 0;
            line-height: 16px;
            margin-top: 2px; }
        .report-block__delivery-stats .report-delivery-stats-data .stat-box .label-box {
          color: #006DD5; }
  .report-block .separator {
    height: 95px;
    width: 1px;
    border-right: 1px solid #EBF0F8;
    border-image: linear-gradient(to bottom, white, #EBF0F8, white) 1 100%; }

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red; }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  background: #dde;
  position: relative; }

.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 16px; }

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0; }

.last-score-box, .people-table td .last-score-box, .people-table td p .last-score-box {
  display: inline-block;
  padding: 6px 0;
  width: 40px;
  border-radius: 2px;
  color: white;
  line-height: 16px;
  font-weight: 500;
  text-align: center;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .last-score-box--promoter {
    background-color: #4bc076; }
  .last-score-box--passive {
    background-color: #f7b64c; }
  .last-score-box--detractor {
    background-color: #ed6f67; }
  .last-score-box--no-details {
    background-color: #5398f0; }
  .last-score-box--promoter, .last-score-box--detractor, .last-score-box--passive {
    cursor: pointer; }
  .last-score-box--none {
    cursor: default;
    background-color: #cfd7e6; }

.add-form .form-group {
  position: relative;
  margin-bottom: 20px; }
  .add-form .form-group::-webkit-input-placeholder {
    color: #a7a7ab;
    font-size: 14px;
    line-height: normal; }
  .add-form .form-group:-moz-placeholder {
    line-height: normal;
    font-size: 14px;
      font-size-color: #a7a7ab; }
  .add-form .form-group::-moz-placeholder {
    line-height: 31px;
    font-size: 14px;
      font-size-color: #a7a7ab; }
  .add-form .form-group:-ms-input-placeholder {
    color: #a7a7ab;
    font-size: 14px;
    line-height: normal; }
  .add-form .form-group:last-child {
    margin-bottom: 0; }
  .add-form .form-group label {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4d6892;
    font-weight: 500;
    line-height: 100%;
    margin-top: 10px; }
  .add-form .form-group input {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #5a646e;
    font-weight: 500;
    line-height: 100%;
    height: 35px;
    border: 1px solid #d8dde6;
    margin-bottom: 0; }
    .add-form .form-group input.re-error {
      border-color: #ed6f67; }
  .add-form .form-group .error-appear {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #ed6f67;
    font-weight: 500;
    line-height: 100%;
    font-style: normal;
    position: absolute;
    bottom: -14px;
    left: 15px; }
  .add-form .form-group .selectpicker,
  .add-form .form-group .bootstrap-select {
    width: 100%; }
  .add-form .form-group .re-button.simple {
    color: #818181; }
  .add-form .form-group .re-button.saving, .add-form .form-group .sendingMessage .re-button, .sendingMessage .add-form .form-group .re-button, .add-form .form-group .modal-dialog.conversation-modal.sending .re-button, .modal-dialog.conversation-modal.sending .add-form .form-group .re-button, .add-form .form-group .modal-dialog.forwarding-message.sending .re-button, .modal-dialog.forwarding-message.sending .add-form .form-group .re-button {
    background: url("/public/images/loader.svg");
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    border-color: transparent;
    cursor: default;
    padding-right: 40px; }

.clear-without-contacts article {
  max-width: 700px;
  width: 100%;
  margin: 40px auto 0;
  text-align: center; }
  .clear-without-contacts article h2 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 36px;
    color: #4d6892;
    line-height: 44px;
    font-weight: 400;
    margin: 0 auto 20px; }
  .clear-without-contacts article p {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #787878;
    line-height: 100%;
    font-weight: 400; }

.import-box {
  overflow: hidden;
  margin: 50px auto 40px;
  padding: 0 5px 5px 5px;
  text-align: center; }
  .import-box a {
    display: block; }
  .import-box li {
    display: inline-block;
    max-width: 280px;
    width: 30%;
    overflow: hidden;
    height: 120px;
    line-height: 120px;
    padding: 0;
    background-color: #f4f9ff;
    white-space: nowrap;
    text-align: left;
    box-shadow: 0 1px 15px -9px black;
    border-radius: 4px;
    cursor: pointer;
    margin: 0 1.2%;
    transition: all, 0.3s, ease-in-out; }
    .import-box li:hover {
      box-shadow: 0 4px 20px -9px black; }
    .import-box li a {
      padding-left: 30px; }
    .import-box li img {
      margin: 0 25px 0 0;
      vertical-align: middle;
      margin-bottom: 0.25em; }
    .import-box li h3 {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 20px;
      color: #4d6892;
      line-height: 120px;
      font-weight: 400;
      display: inline-block;
      margin-top: 0; }
    .import-box li .re-upload, .import-box li .re-upload:focus {
      margin: 0;
      width: 100% !important;
      border: none;
      height: 100%;
      background-color: transparent;
      position: relative; }
      .import-box li .re-upload:before, .import-box li .re-upload:focus:before {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 20px;
        color: #4d6892;
        line-height: 120px;
        font-weight: 400;
        content: 'Import from .csv';
        height: 100%;
        background-color: #f4f9ff;
        padding-left: 50px; }
      .import-box li .re-upload:after, .import-box li .re-upload:focus:after {
        position: absolute;
        width: 34px;
        height: 42px;
        left: 50px;
        top: 50%;
        margin-top: -21px;
        content: ' ';
        background: #f4f9ff url("/public/images/ico/people_download_ico.png") no-repeat center left; }

.people-modal h3 {
  margin: 0;
  line-height: 110%;
  text-align: center; }
  .people-modal h3 b {
    font-weight: 600; }

.people-modal .btn-group {
  margin-top: 30px;
  display: block; }

.add-contacts {
  padding-top: 10px; }
  .add-contacts h1 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 36px;
    color: #4d6892;
    line-height: 120%;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0; }
  .add-contacts h2 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #787878;
    font-weight: 500;
    line-height: 120%;
    margin: 15px auto 40px;
    text-align: center; }
  .add-contacts h3 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #6c757e;
    line-height: 120%;
    font-weight: 400;
    text-align: center;
    margin: -10px auto 40px; }
  .add-contacts .btn-group {
    margin-top: 15px; }
  .add-contacts .re-button.add {
    margin-top: 15px; }
  .add-contacts .input-group.agreement {
    display: -ms-flexbox;
    display: flex; }
    .add-contacts .input-group.agreement input#checkbox-agreement {
      width: 25px;
      -ms-flex-item-align: end;
          align-self: flex-end; }
    .add-contacts .input-group.agreement label#label-agreement {
      -ms-flex-item-align: end;
          align-self: flex-end; }
  .add-contacts button[disabled],
  .add-contacts html input[disabled] {
    cursor: not-allowed; }
  .add-contacts .line {
    border-bottom: 1px solid #E6ECF4;
    width: 118%;
    transform: translateX(-7.5%);
    display: inline-block;
    margin-top: 30px; }
  .add-contacts #addPeopleSubmit {
    height: 45px;
    width: 135px;
    border-radius: 4px;
    background: linear-gradient(to bottom, #5398F0 0%, #5398F0 100%);
    color: #FFFFFF;
    font-family: "Avenir Next W1G", sans-serif;
    font-size: 17px;
    text-align: center;
    border: none;
    line-height: 34px; }
    .add-contacts #addPeopleSubmit:hover {
      background: linear-gradient(to bottom, #4b89d8 0%, #4b89d8 100%); }
  .add-contacts .statement-button a {
    height: 45px;
    width: 135px;
    border: 1px solid #D8DDE6;
    border-radius: 4px;
    background-color: #FFFFFF;
    text-decoration: none;
    color: #8D959D;
    font-family: "Avenir Next W1G", sans-serif;
    font-size: 17px;
    line-height: 34px; }

.add-contacts-form label {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #4d6892;
  font-weight: 500;
  line-height: 30px; }

.add-contacts-form input {
  border-color: #d8dde6;
  color: #337ab7; }
  .add-contacts-form input:hover, .add-contacts-form input:focus {
    border-color: #005Fb2; }

.add-contacts-form .close-button {
  margin-top: 45px;
  cursor: pointer;
  transition: opacity, 0.3s, linear; }
  .add-contacts-form .close-button:hover {
    opacity: .7; }

.add-contacts-form .input-area {
  padding-left: 5px;
  padding-right: 5px; }

.add-contacts-form .re-error {
  border-color: #ed6f67; }
  .add-contacts-form .re-error:hover {
    border-color: #ed6f67; }

.add-contacts-form .error-appear {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #ed6f67;
  line-height: 140%;
  font-weight: 400;
  display: block;
  margin-top: 4px;
  font-style: normal; }

.drag-import {
  max-width: 680px; }
  .drag-import p {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #4d6892;
    line-height: 100%;
    font-weight: 400; }
    .drag-import p input[type='file'] {
      opacity: 0; }
      .drag-import p input[type='file']:after {
        content: 'browse'; }

.import-alert-box {
  max-width: 665px;
  width: 100%;
  border: 1px solid #4BC075;
  border-radius: 5px;
  text-align: center;
  margin: 40px auto 30px;
  padding: 14px 15px; }
  .import-alert-box.long-error {
    max-width: 900px; }
  .import-alert-box p {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #4BC075;
    line-height: 120%;
    font-weight: 400; }
    .import-alert-box p i {
      font-weight: 600;
      font-style: normal; }
  .import-alert-box.error {
    border-color: #ed6f67; }
    .import-alert-box.error p {
      color: #ed6f67; }

.people-filter-parrent {
  overflow: hidden;
  outline: none; }
  .people-filter-parrent .jspContainer {
    overflow: visible !important;
    min-height: 220px !important; }
  .people-filter-parrent .jspHorizontalBar {
    height: 12px;
    bottom: -25px;
    background-color: transparent;
    left: -60px; }
    .people-filter-parrent .jspHorizontalBar .jspArrow {
      height: 190px;
      position: absolute;
      top: -190px;
      width: 40px;
      transition: opacity, 0.2s, ease-in;
      cursor: pointer;
      opacity: .8; }
    .people-filter-parrent .jspHorizontalBar .jspArrowLeft {
      background: rgba(244, 255, 255, 0.4) url("/public/images/ico/people_search_arrow_left.png") no-repeat center;
      left: 0; }
    .people-filter-parrent .jspHorizontalBar .jspArrowRight {
      background: rgba(244, 255, 255, 0.4) url("/public/images/ico/people_search_arrow_right.png") no-repeat center;
      right: 0;
      transition: opacity, 0.2s, ease-in;
      cursor: pointer; }
    .people-filter-parrent .jspHorizontalBar .jspArrow:hover {
      opacity: 1; }
    .people-filter-parrent .jspHorizontalBar .jspTrack {
      background-color: #eef1f6;
      margin-left: 38px;
      padding: 0 3px;
      border-radius: 8px; }
      .people-filter-parrent .jspHorizontalBar .jspTrack .jspDrag {
        background-color: #a7b8d1;
        height: 8px;
        top: 2px;
        border-radius: 5px; }

.jspScrollable {
  padding-bottom: 30px !important; }
  .jspScrollable .jspContainer {
    overflow: visible !important;
    min-height: 220px !important;
    margin-left: 60px; }

.people-filter {
  white-space: nowrap;
  outline: none; }
  .people-filter .people-box {
    width: 210px;
    margin-right: 30px;
    display: inline-block;
    vertical-align: top; }
    .people-filter .people-box .dropdown-toggle, .people-filter .people-box .selectpicker, .people-filter .people-box .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
      width: 100%; }
    .people-filter .people-box .dropdown-toggle {
      padding-left: 15px;
      padding-top: 10px; }
    .people-filter .people-box:last-child {
      margin-right: 0; }
  .people-filter .bootstrap-select.blue .dropdown-toggle {
    color: #006dd5; }
  .people-filter .people-list {
    display: block;
    border: 1px solid #d8dde6;
    margin-top: 8px; }
    .people-filter .people-list.error {
      border-color: #ed6f67; }
    .people-filter .people-list li {
      display: block;
      border-bottom: 1px solid #d8dde6;
      padding: 0 15px;
      height: 35px;
      white-space: nowrap;
      overflow: hidden;
      position: relative; }
      .people-filter .people-list li:after {
        content: ' ';
        height: 100%;
        right: 0;
        top: 0;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+80,1+100 */
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 60%, white 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
        width: 25px;
        position: absolute; }
      .people-filter .people-list li p {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #787878;
        font-weight: 500;
        line-height: 35px;
        white-space: nowrap; }
      .people-filter .people-list li:last-child {
        border-bottom: none; }

/* TABLE V8 */
.people-table td, .people-table td p {
  color: #5d5d5d;
  font-weight: 500;
  vertical-align: middle; }
  .people-table td.customer, .people-table td p.customer {
    max-width: 250px;
    padding-right: 10px; }
    .people-table td.customer p, .people-table td p.customer p {
      color: #4d6892;
      display: inline-block;
      vertical-align: middle; }
    .people-table td.customer a, .people-table td p.customer a {
      color: #535363; }
  .people-table td .customer-gravatar-wrap, .people-table td p .customer-gravatar-wrap {
    float: left; }
  .people-table td .customer-name, .people-table td p .customer-name {
    padding-left: 13px;
    overflow: hidden;
    max-width: 240px; }
    .people-table td .customer-name span, .people-table td p .customer-name span {
      display: inline-block;
      max-width: 100%;
      line-height: 18px;
      padding-top: 8px; }
  .people-table td.customer-meta .customer-company, .people-table td p.customer-meta .customer-company {
    overflow: hidden;
    text-overflow: ellipsis; }
  .people-table td.customer-meta .customer-company,
  .people-table td.customer-meta .customer--survey-status, .people-table td p.customer-meta .customer-company,
  .people-table td p.customer-meta .customer--survey-status {
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-top: 1px; }
  .people-table td.customer-meta .customer--survey-status, .people-table td p.customer-meta .customer--survey-status {
    padding: 3px 6px 1px 6px;
    border: 1px solid;
    text-transform: uppercase;
    border-radius: 3px;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: inherit;
    line-height: 1.4;
    font-weight: 600; }
    .people-table td.customer-meta .customer--survey-status.unsubscribed, .people-table td p.customer-meta .customer--survey-status.unsubscribed {
      color: #eb6b64;
      border-color: #ef7d76; }
    .people-table td.customer-meta .customer--survey-status.non-deliverable, .people-table td p.customer-meta .customer--survey-status.non-deliverable {
      color: #F7B64B;
      border-color: #F7B64B; }
  .people-table td .customer-company, .people-table td p .customer-company {
    display: inline-block;
    float: left; }
  .people-table td .customer-company + .customer-tags, .people-table td p .customer-company + .customer-tags {
    margin-left: 8px; }
  .people-table td .customer-tags, .people-table td p .customer-tags {
    display: inline-block; }
    @media only screen and (max-width: 1024px) {
      .people-table td .customer-tags, .people-table td p .customer-tags {
        display: none; } }
    .people-table td .customer-tags li, .people-table td p .customer-tags li {
      display: inline-block;
      margin-right: 4px; }
    .people-table td .customer-tags .btn, .people-table td .customer-tags .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .people-table td .customer-tags button, .people-table td p .customer-tags .btn, .people-table td p .customer-tags .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .people-table td p .customer-tags button {
      padding: 3px 4px;
      border-radius: 2px;
      background-color: #eef1f6;
      font-size: 13px;
      line-height: 1.1;
      color: #6091d6; }
      .people-table td .customer-tags .btn:focus, .people-table td .customer-tags .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .people-table td .customer-tags button:focus, .people-table td p .customer-tags .btn:focus, .people-table td p .customer-tags .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .people-table td p .customer-tags button:focus {
        outline: none; }
    .people-table td .customer-tags .customer-tags--spread-button, .people-table td p .customer-tags .customer-tags--spread-button {
      position: relative; }
      .people-table td .customer-tags .customer-tags--spread-button .customer-tags--hidden-tags, .people-table td p .customer-tags .customer-tags--spread-button .customer-tags--hidden-tags {
        position: absolute;
        left: auto;
        background-color: white;
        border: 1px solid #eef1f6;
        right: 0;
        padding: 2px 0 2px 3px;
        bottom: -31px;
        text-align: right; }
        .people-table td .customer-tags .customer-tags--spread-button .customer-tags--hidden-tags .customer-tags, .people-table td p .customer-tags .customer-tags--spread-button .customer-tags--hidden-tags .customer-tags {
          display: inline-block; }
  .people-table td.survey-channel, .people-table td p.survey-channel {
    width: 45px; }
    .people-table td.survey-channel .survey-channel-icon, .people-table td p.survey-channel .survey-channel-icon {
      display: inline-block;
      height: 27px;
      margin-right: 8px;
      position: relative;
      top: 2px;
      width: 22px; }
  .people-table td.last-score, .people-table td p.last-score {
    width: 60px; }
  .people-table td.last-survey, .people-table td p.last-survey {
    max-width: 130px;
    width: 100px;
    text-transform: capitalize; }
    .people-table td.last-survey .no-last-email, .people-table td p.last-survey .no-last-email {
      color: #b0b4b8;
      padding-left: 12px; }
  .people-table td.status, .people-table td p.status {
    width: 100px;
    padding-top: 10px; }
    .people-table td.status .no-status, .people-table td p.status .no-status {
      color: #b0b4b8; }
    .people-table td.status .person-status, .people-table td p.status .person-status {
      display: inline-block; }
      .people-table td.status .person-status--queued, .people-table td p.status .person-status--queued {
        color: #4bc076; }
      .people-table td.status .person-status--unsubscribed, .people-table td p.status .person-status--unsubscribed {
        color: #aeaeae;
        cursor: pointer; }
      .people-table td.status .person-status--limit-reached, .people-table td p.status .person-status--limit-reached {
        color: #ed6f67; }
  .people-table td.more-actions, .people-table td p.more-actions {
    width: 48px; }
    .people-table td.more-actions .btn, .people-table td.more-actions .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .people-table td.more-actions button, .people-table td p.more-actions .btn, .people-table td p.more-actions .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .people-table td p.more-actions button {
      width: 20px;
      height: 20px;
      padding: 0;
      color: #4d6892; }
      .people-table td.more-actions .btn:focus, .people-table td.more-actions .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .people-table td.more-actions button:focus, .people-table td p.more-actions .btn:focus, .people-table td p.more-actions .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .people-table td p.more-actions button:focus {
        outline: none; }

.customer-table-container {
  background: #ffffff;
  border-bottom: 1px solid #eef1f6;
  box-shadow: 0 1px 0 0 #eef1f6; }
  .customer-table-container .table-header-wrap {
    position: relative;
    z-index: 10; }
  .customer-table-container .more-actions.fetching-customers {
    margin-top: 220px; }
    .customer-table-container .more-actions.fetching-customers .ry-loader-anchor .ry-loader {
      width: 3em;
      height: 3em; }
  .customer-table-container:before, .customer-table-container:after {
    content: " ";
    display: table; }
  .customer-table-container:after {
    clear: both; }

.customers-table-header .btn--fa .btn__icon {
  position: relative;
  top: -1px;
  font-size: 18px; }

.customers-table-header .ry-loader {
  width: 25px;
  height: 25px;
  position: absolute;
  top: -46px;
  left: -30px;
  opacity: .8; }

.customers-export-modal .popup-entry {
  display: -ms-flexbox;
  display: flex; }

.customers-export-modal input[type=email] {
  width: 300px;
  display: inline;
  margin-top: 13px;
  margin-left: 49px; }

.customers-export-modal .separator {
  border-bottom: 1px dashed #E6ECF4;
  margin-top: 17px;
  margin-bottom: 30px; }

.customers-table-header__control {
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px; }

.customers-table-header__control-filter .btn__icon {
  font-size: 16px; }

.customer-table-header__group {
  display: inline-block;
  position: relative; }

.customers-sent-survey-error p {
  color: #4d6892;
  font-size: 20px;
  text-align: center; }

.customers-sent-survey-error .buttons-group {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 30px; }

.customers-sent-survey-error .re-button {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #006dd5;
  font-weight: 500;
  line-height: 35px;
  background-color: #cfd7e6;
  display: inline-block;
  padding: 0 15px;
  border-radius: 3px;
  cursor: pointer;
  height: 35px;
  margin: 0;
  transition: background-color 0.2s ease-in-out; }
  .customers-sent-survey-error .re-button span {
    padding: 0; }
  .customers-sent-survey-error .re-button.transparent, .customers-sent-survey-error .re-button.white {
    background-color: transparent;
    border: 1px solid #d8dde6; }
  .customers-sent-survey-error .re-button.white {
    background-color: #fff; }
    .customers-sent-survey-error .re-button.white:hover {
      background-color: #EEF1F6; }
  .customers-sent-survey-error .re-button.blue {
    color: #005Fb2; }

.customer-table-header__group--right {
  float: right; }
  @media only screen and (max-width: 1200px) {
    .customer-table-header__group--right {
      text-align: right; } }
  .customer-table-header__group--right .group--right__last {
    display: inline-block;
    margin-left: 4px; }
    .customer-table-header__group--right .group--right__last .btn-common > a, .customer-table-header__group--right .group--right__last .btn-common > span {
      padding: 8px 25px 7px; }
  .customer-table-header__group--right .export-btn button {
    width: 40px;
    height: 36px;
    color: #677ea2; }
    .customer-table-header__group--right .export-btn button:hover, .customer-table-header__group--right .export-btn button:focus {
      border-color: #a7b8d1 !important;
      color: #677ea2 !important; }

/* dirty fix */
.customers-table-header .re-dropdown {
  border: none; }
  .customers-table-header .re-dropdown .btn-default {
    background: #ffffff; }
    .customers-table-header .re-dropdown .btn-default:hover {
      background: #ffffff; }

.customers-table-header .dropdown-menu {
  min-width: 0; }

.customers-table-header .re-checkbox {
  padding: 0; }

.customer-table-header__search {
  position: relative;
  min-height: 21px;
  z-index: 2; }
  .customer-table-header__search input {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    width: 36px;
    height: 36px;
    vertical-align: middle;
    color: #4d6892;
    cursor: pointer; }
    .customer-table-header__search input:focus {
      width: 390px;
      transition: width .5s;
      padding-left: 34px;
      cursor: default; }

.customer-table-header__pagination {
  color: #5d5d5d; }
  .customer-table-header__pagination .btn__icon {
    font-size: 18px;
    font-weight: bold; }

/* override bootstrap styles */
.customers-table-header__add .btn + .dropdown-toggle, .customers-table-header__add .conversations-table-container .messages__top-bar .action-buttons button + .dropdown-toggle, .conversations-table-container .messages__top-bar .action-buttons .customers-table-header__add button + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.customer-table-header__pagination__info {
  display: inline-block;
  margin-right: 10px; }

.more-actions-list {
  margin: 4px 0;
  padding: 5px 0;
  border: none;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 0 20px 0 rgba(70, 83, 102, 0.1); }
  .more-actions-list .re-button {
    width: 100%;
    padding: 0 30px 0 20px;
    text-align: left;
    border-radius: 0;
    color: #4d6892;
    border: none; }
  .more-actions-list .fa {
    padding-right: 15px; }

.more-actions-list__delete-btn.re-button {
  color: #ed6f67; }

.customers-table-control-content {
  width: 320px; }
  .customers-table-control-content .title-label {
    font-weight: 500;
    color: #000000;
    margin-bottom: 15px; }
  .customers-table-control-content legend {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    border: none; }
  .customers-table-control-content label {
    color: #4d6892; }
  .customers-table-control-content .form-group:last-child {
    margin-bottom: 0; }
  .customers-table-control-content .cancel {
    margin-left: -14px;
    float: left; }
  .customers-table-control-content .update {
    float: right; }

.add-people-methods .more-actions__btn-group {
  text-align: center; }
  .add-people-methods .more-actions__btn-group .btn, .add-people-methods .more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .add-people-methods .more-actions__btn-group button {
    text-align: center;
    padding: 16px 0;
    width: 142px; }

.add-people-methods .testimonials {
  text-align: center; }
  .add-people-methods .testimonials h2.testimonials-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 40px; }
  .add-people-methods .testimonials .testimonials-list {
    display: inline-block;
    margin: 15px; }
    .add-people-methods .testimonials .testimonials-list img {
      max-height: 50px; }

/* dirty hack to get tether element over sticky customers table header */
/* @TODO: get rid of this */
.tether-element {
  z-index: 999; }

.last-score-portal {
  z-index: 30; }

.last-score-popover {
  position: relative;
  max-width: 500px;
  margin-top: 12px;
  padding: 15px 20px;
  background-color: #f5f9ff;
  border: 1px solid #cfd7e6;
  border-radius: 4px;
  box-shadow: 0 1px 6px -1px rgba(105, 133, 173, 0.4); }
  .last-score-popover:before, .last-score-popover:after {
    border: solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    pointer-events: none;
    left: 50%;
    bottom: 100%;
    width: 0; }
  .last-score-popover:before {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #cfd7e6;
    border-width: 9px;
    margin-left: -9px; }
  .last-score-popover:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #f4f9ff;
    border-width: 8px;
    margin-left: -8px; }
  .last-score-popover p {
    color: #4d6892;
    font-size: 14px;
    line-height: 21px;
    word-wrap: break-word; }
  .last-score-popover em {
    color: #b1c6e0; }

.tether-target-attached-top .last-score-popover {
  margin-top: 0;
  margin-bottom: 12px; }
  .tether-target-attached-top .last-score-popover:before, .tether-target-attached-top .last-score-popover:after {
    top: 100%; }
  .tether-target-attached-top .last-score-popover:before {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #cfd7e6; }
  .tether-target-attached-top .last-score-popover:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #f4f9ff; }

.onboarding h2 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 30px;
  color: #4d6892;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 20px; }

.onboarding p {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #707070;
  font-weight: 500;
  line-height: 120%;
  max-width: 460px;
  margin-bottom: 10px; }

.onboarding-content.clear-without-contacts article {
  max-width: 100%; }
  .onboarding-content.clear-without-contacts article p {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px; }

.onboarding-progress-wrap {
  width: 320px;
  float: right; }

.onboarding-progress {
  position: relative;
  width: 100%; }
  .onboarding-progress .re-progress-bar {
    content: " ";
    position: absolute;
    width: 90%;
    height: 8px;
    background-color: #cfd7e6;
    left: 0;
    top: calc(50% - 4px);
    display: block;
    z-index: 2; }
    .onboarding-progress .re-progress-bar.green {
      z-index: 4;
      background-color: #4bc076;
      transition: width, 0.25s, linear; }

.onboarding-progress-status {
  padding: 0;
  margin: 30px 0 0 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .onboarding-progress-status li {
    margin: 0;
    z-index: 10; }
    .onboarding-progress-status li .pending {
      cursor: default; }
    .onboarding-progress-status li:first-child .active figure, .onboarding-progress-status li:first-child span figure {
      background-color: #f7b64b; }
    .onboarding-progress-status li:nth-child(2) .active figure, .onboarding-progress-status li:nth-child(2) span figure {
      background-color: #f88962; }
    .onboarding-progress-status li:last-child .active figure, .onboarding-progress-status li:last-child span figure {
      background-color: #62b7ed; }
    .onboarding-progress-status li:hover figure {
      animation: pulse 0.3s 1; }
    .onboarding-progress-status li .progress-button {
      background: transparent;
      border: none;
      margin: 0;
      padding: 0;
      position: relative; }
      .onboarding-progress-status li .progress-button .show-on-active {
        visibility: hidden;
        opacity: 0;
        display: none; }
      .onboarding-progress-status li .progress-button figure {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        background-color: #cfd7e6;
        display: table-cell;
        vertical-align: middle;
        box-shadow: rgba(255, 255, 255, 0.3); }
      .onboarding-progress-status li .progress-button.done figure {
        background-color: #4bc076; }
        .onboarding-progress-status li .progress-button.done figure .show-on-active {
          opacity: 1;
          display: block;
          visibility: visible; }
        .onboarding-progress-status li .progress-button.done figure .hide-on-active {
          display: none; }
      .onboarding-progress-status li .progress-button img {
        display: block;
        margin: auto;
        vertical-align: middle;
        line-height: 60px; }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1); } }

.static-statement .re-progress-bar.green {
  width: 0; }

.integrations-modal .modal-dialog {
  width: 800px; }

.integrations-modal .onboarding-progress-status {
  max-width: 80%;
  margin: 30px auto 0;
  background-color: rgba(255, 255, 255, 0.8); }

.integrations-modal .re-modal {
  text-align: center;
  margin-top: 15%; }
  .integrations-modal .re-modal h2 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #4d6892;
    font-weight: 500;
    line-height: 120%;
    margin-top: 30px; }
  .integrations-modal .re-modal h3 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #707070;
    font-weight: 500;
    line-height: 120%;
    max-width: 570px;
    margin: 30px auto 0; }

.integrations-modal .modal-body p {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #707070;
  line-height: 120%;
  font-weight: 400;
  max-width: 420px;
  margin: 10px auto 0; }
  .integrations-modal .modal-body p.large {
    max-width: 480px; }

.integrations-modal .modal-body img {
  margin: 30px auto 0;
  width: auto; }

.integrations-modal .modal-body .btn, .integrations-modal .modal-body .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .integrations-modal .modal-body button {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: #fff;
  line-height: 17px;
  font-weight: 400;
  padding: 16px 60px;
  border-radius: 4px;
  margin: 45px auto 20px; }

@media (min-width: 768px) {
  .onboarding-progress .re-progress-bar {
    left: 10%;
    width: 80%; }
    .onboarding-progress .re-progress-bar.green {
      width: 0; }
  .start-popup .onboarding-progress {
    width: 400px;
    margin: 0 auto; }
  .start-popup h3 {
    margin-bottom: 8px; }
  .start-popup .onboarding-steps {
    display: inline-block;
    text-align: left; }
    .start-popup .onboarding-steps p {
      margin-top: 20px; }
  .start-popup .button-blue {
    width: 220px; } }

.people-table-onboarding .person-row-item:first-child .send-survey-btn img {
  animation: pulse 2s infinite; }

.onboarding-final article, .onboarding-final header {
  text-align: center; }
  .onboarding-final article img, .onboarding-final header img {
    margin: -20px 15px 0 0; }
  .onboarding-final article h2, .onboarding-final header h2 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 36px;
    color: #4d6892;
    line-height: 120%;
    font-weight: 400;
    margin-top: 20px; }
  .onboarding-final article h3, .onboarding-final header h3 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #787878;
    font-weight: 500;
    line-height: 120%;
    margin-top: 30px; }

.onboarding-final .btn-group {
  max-width: 620px;
  margin: 60px auto 30px;
  display: block;
  text-align: center; }
  .onboarding-final .btn-group .btn-large {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #4bc076;
    line-height: 100%;
    font-weight: 400;
    border: 2px solid #4bc076;
    border-radius: 3px;
    width: 100%;
    display: block;
    padding: 20px 0;
    height: auto;
    background-color: #fff;
    transition: opacity, 0.25s, ease-in-out; }
    .onboarding-final .btn-group .btn-large.green {
      background-color: #4bc076;
      color: #fff; }
    .onboarding-final .btn-group .btn-large:hover {
      opacity: .7; }
  .onboarding-final .btn-group p {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #787878;
    font-weight: 500;
    line-height: 120%;
    margin-top: 10px; }
    .onboarding-final .btn-group p a {
      text-decoration: underline;
      color: #006dd5; }

.onboarding-modal.after-onboarding .re-modal {
  max-width: 820px;
  padding: 15px 0 95px; }
  .onboarding-modal.after-onboarding .re-modal article img {
    display: inline-block;
    margin: -6px 22px 0 0; }
  .onboarding-modal.after-onboarding .re-modal article h3 {
    margin-top: 35px;
    font-weight: 500;
    color: #707070; }
    .onboarding-modal.after-onboarding .re-modal article h3 a {
      color: #006dd5;
      text-decoration: underline; }
  .onboarding-modal.after-onboarding .re-modal .btn-group {
    margin-top: 38px;
    max-width: 510px; }
    .onboarding-modal.after-onboarding .re-modal .btn-group .btn-large {
      border-color: #3aa9ef;
      color: #30a5f0;
      border-size: 2px; }
      .onboarding-modal.after-onboarding .re-modal .btn-group .btn-large.blue {
        border-color: #57b3ee;
        background-color: #57b3ee;
        color: #fff; }
    .onboarding-modal.after-onboarding .re-modal .btn-group p {
      margin-top: 25px;
      color: #707070; }

.onboarding-modal.after-onboarding.send-to-customer .re-modal article h3 {
  max-width: 580px;
  margin: 35px auto 0; }

.import-integrations {
  margin-bottom: 0; }
  .import-integrations li {
    width: 230px;
    margin-bottom: 30px; }
    .import-integrations li a {
      padding: 0 30px;
      text-align: center; }
      .import-integrations li a img {
        margin: auto;
        max-width: 100%;
        max-height: 90px; }
    .import-integrations li.inactive {
      background-color: #f8f8f8; }

.import-box {
  margin-bottom: 50px; }
  .import-box .integration-import a {
    padding-left: 20px; }
    .import-box .integration-import a img {
      margin-right: 10px; }

.onboarding-mailchimp-integration .page-title {
  margin-top: 30px; }

.onboarding-mailchimp-integration .onboarding-integration-table {
  margin-top: 50px; }

.onboarding-mailchimp-integration .statement-button {
  margin: 40px 0 5px; }

.onbording--top-wrap {
  padding-top: 60px;
  text-align: center; }
  .onbording--top-wrap .onbording--top-steps {
    display: inline-block;
    width: 644px;
    position: relative; }
    .onbording--top-wrap .onbording--top-steps .onbording--top-step {
      cursor: not-allowed;
      display: inline-block;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 17px;
      color: #cdd6e3;
      line-height: 21px;
      font-weight: 400;
      text-align: center;
      padding-top: 25px;
      position: relative;
      z-index: 1; }
      .onbording--top-wrap .onbording--top-steps .onbording--top-step > div {
        position: absolute;
        top: -20px;
        text-align: center;
        width: 100%; }
        .onbording--top-wrap .onbording--top-steps .onbording--top-step > div > div {
          display: inline-block;
          border-radius: 100%;
          width: 40px;
          height: 40px;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 18px;
          color: #cdd7e8;
          font-weight: 700;
          line-height: 36px;
          background-color: white;
          border: 2px solid #cdd7e8; }
      .onbording--top-wrap .onbording--top-steps .onbording--top-step.active, .onbording--top-wrap .onbording--top-steps .onbording--top-step.clickable:hover {
        cursor: default;
        color: #4d6892; }
        .onbording--top-wrap .onbording--top-steps .onbording--top-step.active > div > div, .onbording--top-wrap .onbording--top-steps .onbording--top-step.clickable:hover > div > div {
          color: #748eb7;
          border-color: #748eb7; }
      .onbording--top-wrap .onbording--top-steps .onbording--top-step.clickable:hover {
        cursor: pointer; }
    .onbording--top-wrap .onbording--top-steps .onbording--top-step.one {
      float: left;
      margin-left: 35px; }
    .onbording--top-wrap .onbording--top-steps .onbording--top-step.two {
      float: left;
      margin-left: 77px; }
    .onbording--top-wrap .onbording--top-steps .onbording--top-step.three {
      float: right;
      margin-right: 50px; }
    .onbording--top-wrap .onbording--top-steps:after {
      position: absolute;
      content: '';
      width: 100%;
      height: 2px;
      background-color: #cdd7e8;
      top: 0;
      left: 0; }

.onboarding--add-customers-wrap {
  text-align: center;
  padding-bottom: 35px; }
  .onboarding--add-customers-wrap .onboarding--add-customers-text {
    max-width: 710px;
    display: inline-block;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #787878;
    font-weight: 500;
    line-height: 26px;
    margin-top: 18px; }
  .onboarding--add-customers-wrap .onboarding--add-customers-integrations {
    max-width: 800px;
    margin: 65px auto 35px;
    display: block;
    overflow: hidden;
    font-size: 0; }
    .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-col {
      display: inline-block;
      vertical-align: top;
      text-align: center;
      width: 25%;
      min-width: 124px;
      margin-bottom: 65px; }
    .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration {
      cursor: pointer;
      width: 124px;
      height: 124px;
      border-radius: 100%;
      background-color: white;
      border: 1px solid #dadada;
      display: inline-block;
      position: relative; }
      .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration .status-icon .fa {
        display: none;
        width: 23px;
        height: 23px;
        border-radius: 50%;
        border: 1px solid #dadada;
        font-size: 13px;
        line-height: 22px;
        position: absolute;
        right: 7px;
        top: 5px;
        background: white; }
      .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration.connected .status-icon {
        display: block; }
        .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration.connected .status-icon .fa-check {
          display: block;
          color: lightgreen; }
        .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration.connected .status-icon .fa-times {
          color: red;
          display: none; }
      .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration.connected:hover .status-icon .fa-check {
        display: none; }
      .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration.connected:hover .status-icon .fa-times {
        display: block; }
        .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration.connected:hover .status-icon .fa-times:hover {
          border-color: red; }
      .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration.added-mark {
        position: relative; }
        .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration.added-mark:after {
          position: absolute;
          content: 'premium';
          text-transform: uppercase;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 11px;
          color: white;
          font-weight: 700;
          line-height: 24px;
          padding: 0 13px;
          background-color: #4bc076;
          border-radius: 5px;
          bottom: -5px;
          left: 24px; }
      .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration.added-growth-mark {
        position: relative; }
        .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration.added-growth-mark:after {
          position: absolute;
          content: 'growth';
          text-transform: uppercase;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 11px;
          color: white;
          font-weight: 700;
          line-height: 24px;
          padding: 0 13px;
          background-color: #4bc076;
          border-radius: 5px;
          bottom: -5px;
          left: 24px; }
      .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration.added-enterprise-mark {
        position: relative; }
        .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration.added-enterprise-mark:after {
          position: absolute;
          content: 'enterprise';
          text-transform: uppercase;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 11px;
          color: white;
          font-weight: 700;
          line-height: 24px;
          padding: 0 13px;
          background-color: #4bc076;
          border-radius: 5px;
          bottom: -5px;
          left: 15px; }
      .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration.added-advanced-mark {
        position: relative; }
        .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration.added-advanced-mark:after {
          position: absolute;
          content: 'advanced';
          text-transform: uppercase;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 11px;
          color: white;
          font-weight: 700;
          line-height: 24px;
          padding: 0 13px;
          background-color: #4bc076;
          border-radius: 5px;
          bottom: -5px;
          left: 15px; }
      .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration:hover {
        border: 1px solid #56a6e2; }
        .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration:hover .status-icon .fa {
          border-color: #56a6e2;
          z-index: 2; }
      .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration .integration-logo {
        height: 100%;
        width: 100%;
        display: table;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 50px;
        color: #56a6e2;
        font-weight: 300;
        line-height: 24px; }
        .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration .integration-logo > div {
          display: table-cell;
          vertical-align: middle; }
          .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration .integration-logo > div img {
            max-width: 64px;
            display: inline-block; }
            .onboarding--add-customers-wrap .onboarding--add-customers-integrations .onboarding--add-customers-integration .integration-logo > div img.plus-logo {
              max-width: 44px; }
    .onboarding--add-customers-wrap .onboarding--add-customers-integrations .integration-text {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 20px;
      color: #4d6892;
      line-height: 24px;
      font-weight: 400;
      margin: 15px 0; }
      .onboarding--add-customers-wrap .onboarding--add-customers-integrations .integration-text .integration-external-link {
        position: relative;
        left: 7px;
        color: #b8c2c4;
        font-size: 14px; }
        .onboarding--add-customers-wrap .onboarding--add-customers-integrations .integration-text .integration-external-link:hover {
          color: #006dd5; }
  .onboarding--add-customers-wrap .onboarding--add-customers-links {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #6c757e;
    line-height: 24px;
    font-weight: 400; }
    .onboarding--add-customers-wrap .onboarding--add-customers-links a {
      text-decoration: underline;
      color: #006dd5; }
  .onboarding--add-customers-wrap .onboarding--add-customers-buttons {
    margin-top: 65px; }
    .onboarding--add-customers-wrap .onboarding--add-customers-buttons .btn-cancel {
      margin-right: 10px; }

.onboarding--surve-starting {
  padding: 40px 0; }

.onboarding--survey {
  padding: 0 50px; }
  .onboarding--survey .onboarding--survey-settings {
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .onboarding--survey .onboarding--survey-settings .or {
      padding-top: 16px;
      text-align: center;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #787878;
      line-height: 21px;
      font-weight: 400; }
    .onboarding--survey .onboarding--survey-settings .onboarding--survey-column {
      width: 50%;
      text-align: center; }
      .onboarding--survey .onboarding--survey-settings .onboarding--survey-column .onboarding--survey-column-block {
        position: relative;
        display: inline-block;
        width: 292px; }
        .onboarding--survey .onboarding--survey-settings .onboarding--survey-column .onboarding--survey-column-block label {
          display: inline-block;
          margin: 6px 0 8px 12px;
          font-size: 22px; }
        .onboarding--survey .onboarding--survey-settings .onboarding--survey-column .onboarding--survey-column-block p {
          text-align: left;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 16px;
          color: #787878;
          line-height: 22px;
          font-weight: 400; }
          .onboarding--survey .onboarding--survey-settings .onboarding--survey-column .onboarding--survey-column-block p a, .onboarding--survey .onboarding--survey-settings .onboarding--survey-column .onboarding--survey-column-block p .link {
            color: #006dd5;
            cursor: pointer;
            display: inline-block;
            margin: auto 5px;
            text-decoration: underline; }
        .onboarding--survey .onboarding--survey-settings .onboarding--survey-column .onboarding--survey-column-block .onboarding--toggle {
          padding-top: 16px; }
        .onboarding--survey .onboarding--survey-settings .onboarding--survey-column .onboarding--survey-column-block .more-actions__btn {
          margin-bottom: 25px;
          background: #4bc076;
          text-transform: none;
          width: 100%;
          border: 1px solid #4bc076;
          font-size: 20px; }
          .onboarding--survey .onboarding--survey-settings .onboarding--survey-column .onboarding--survey-column-block .more-actions__btn:hover {
            background-color: #41b16a;
            border: 1px solid #41b16a; }
          .onboarding--survey .onboarding--survey-settings .onboarding--survey-column .onboarding--survey-column-block .more-actions__btn.disable {
            opacity: 0.3;
            pointer-events: none;
            cursor: default; }
          .onboarding--survey .onboarding--survey-settings .onboarding--survey-column .onboarding--survey-column-block .more-actions__btn.send-later {
            color: #4bc076;
            background-color: white; }
            .onboarding--survey .onboarding--survey-settings .onboarding--survey-column .onboarding--survey-column-block .more-actions__btn.send-later:hover {
              background-color: #EEF1F6; }
          .onboarding--survey .onboarding--survey-settings .onboarding--survey-column .onboarding--survey-column-block .more-actions__btn .fa {
            margin-left: 12px;
            font-size: 17px;
            line-height: 15px; }
  .onboarding--survey .margin-top-20 {
    margin-top: 20px; }

.onboarding-modal p {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #707070;
  font-weight: 500;
  line-height: 120%;
  font-weight: 400;
  margin-bottom: 35px;
  text-align: center; }
  .onboarding-modal p.text-justify {
    text-align: justify; }

.onboarding-modal .modal-body {
  padding: 25px 50px; }

.error-placeholder ::-webkit-input-placeholder, .conversations-table-container .messages__response-input.error ::-webkit-input-placeholder, .modal-dialog.conversation-modal .modal-body .subject.error ::-webkit-input-placeholder, .modal-dialog.conversation-modal .modal-body .message-text.error ::-webkit-input-placeholder, .modal-dialog.forwarding-message .recipient.error ::-webkit-input-placeholder {
  color: red; }

.error-placeholder ::-moz-placeholder, .conversations-table-container .messages__response-input.error ::-moz-placeholder, .modal-dialog.conversation-modal .modal-body .subject.error ::-moz-placeholder, .modal-dialog.conversation-modal .modal-body .message-text.error ::-moz-placeholder, .modal-dialog.forwarding-message .recipient.error ::-moz-placeholder {
  color: red; }

.error-placeholder :-ms-input-placeholder, .conversations-table-container .messages__response-input.error :-ms-input-placeholder, .modal-dialog.conversation-modal .modal-body .subject.error :-ms-input-placeholder, .modal-dialog.conversation-modal .modal-body .message-text.error :-ms-input-placeholder, .modal-dialog.forwarding-message .recipient.error :-ms-input-placeholder {
  color: red; }

.error-placeholder :-moz-placeholder, .conversations-table-container .messages__response-input.error :-moz-placeholder, .modal-dialog.conversation-modal .modal-body .subject.error :-moz-placeholder, .modal-dialog.conversation-modal .modal-body .message-text.error :-moz-placeholder, .modal-dialog.forwarding-message .recipient.error :-moz-placeholder {
  color: red; }

.sendingMessage .re-button, .modal-dialog.conversation-modal.sending .re-button, .modal-dialog.forwarding-message.sending .re-button {
  border: 1px solid transparent;
  cursor: default; }
  .sendingMessage .re-button:hover, .modal-dialog.conversation-modal.sending .re-button:hover, .modal-dialog.forwarding-message.sending .re-button:hover {
    background: transparent; }

.conversations-table-container {
  height: calc(100% - 91px);
  background: white; }
  .conversations-table-container .flex-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%; }
    .conversations-table-container .flex-container .sticky-container-wrap {
      width: 100%;
      -ms-flex: 3;
          flex: 3; }
      .conversations-table-container .flex-container .sticky-container-wrap .sticky-container {
        height: calc(100vh - 91px);
        overflow: auto; }
    .conversations-table-container .flex-container .sticky-header {
      z-index: 10; }
  .conversations-table-container .gravatar-with-score {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .conversations-table-container .gravatar-with-score__container {
      display: inline-block;
      -ms-flex: 1;
          flex: 1;
      max-width: 40px;
      position: relative; }
    .conversations-table-container .gravatar-with-score__score.last-score-box {
      position: absolute;
      right: -4px;
      bottom: -4px;
      padding: 2px;
      width: 18px;
      height: 18px;
      line-height: 10px;
      font-size: 9px;
      border: 2px solid white;
      border-radius: 4px; }
  .conversations-table-container .customer-name-and-company {
    -ms-flex: 1;
        flex: 1;
    padding: 0 16px; }
    .conversations-table-container .customer-name-and-company__company-name {
      color: #5d5d5d;
      font-weight: 400; }
    .conversations-table-container .customer-name-and-company .customer-name {
      padding-left: 0; }
      .conversations-table-container .customer-name-and-company .customer-name span {
        font-size: 16px;
        color: #4d6892;
        padding-top: 3px; }
  .conversations-table-container .account-name .customer-name {
    padding-left: 0; }
    .conversations-table-container .account-name .customer-name span {
      display: inline;
      padding-top: 0;
      vertical-align: bottom; }
  .conversations-table-container .ry-data-table tr td {
    cursor: pointer; }
  .conversations-table-container .ry-data-table .customer-info {
    width: 250px; }
  .conversations-table-container .ry-data-table .account-name {
    width: 150px; }
  .conversations-table-container .ry-data-table .opened-time {
    width: 190px;
    white-space: normal; }
    .conversations-table-container .ry-data-table .opened-time div:first-child {
      display: inline; }
  .conversations-table-container .ry-data-table .conversation-subject-and-last-message {
    padding-top: 17px; }
    .conversations-table-container .ry-data-table .conversation-subject-and-last-message p {
      display: inline-block;
      line-height: 22px;
      margin: 0 8px 0 0;
      width: 90%; }
    .conversations-table-container .ry-data-table .conversation-subject-and-last-message__subject {
      color: black;
      font-size: 16px;
      font-weight: 500;
      line-height: 21px; }
    .conversations-table-container .ry-data-table .conversation-subject-and-last-message__last-message {
      color: #5d5d5d;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px; }
    .conversations-table-container .ry-data-table .conversation-subject-and-last-message__badge {
      background-color: #ed6f67;
      color: #f4f9ff;
      font-size: 10px;
      font-weight: 400;
      display: inline-block;
      margin-top: 10px;
      padding: 5px 7px;
      vertical-align: top; }
  .conversations-table-container .messages__container {
    background-color: #f4f9ff;
    border-left: 1px solid #dce2e9;
    -ms-flex: 7;
        flex: 7;
    height: calc(100vh - 91px);
    padding-bottom: 20px;
    position: relative; }
    .conversations-table-container .messages__container.closed .messages__list {
      height: calc(100vh - 93px); }
    .conversations-table-container .messages__container .action-buttons .btn-common:hover {
      color: #006dd5; }
    .conversations-table-container .messages__container .action-buttons .btn:active, .conversations-table-container .messages__container .messages__top-bar .action-buttons button:active, .conversations-table-container .messages__top-bar .messages__container .action-buttons button:active, .conversations-table-container .messages__container .action-buttons .btn:hover, .conversations-table-container .messages__container .messages__top-bar .action-buttons button:hover, .conversations-table-container .messages__top-bar .messages__container .action-buttons button:hover, .conversations-table-container .messages__container .action-buttons .btn:focus, .conversations-table-container .messages__container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .messages__container .action-buttons button:focus {
      outline: none; }
    .conversations-table-container .messages__container .action-buttons .btn-danger:active, .conversations-table-container .messages__container .action-buttons .btn-danger:focus {
      color: white; }
    .conversations-table-container .messages__container.rows-2.33333 .messages__list {
      height: calc(100vh - 214px); }
    .conversations-table-container .messages__container.rows-2.33333 .messages__response-container {
      height: 121px; }
    .conversations-table-container .messages__container.rows-2.33333 .messages__response-input {
      height: 121px; }
    .conversations-table-container .messages__container.rows-3.33333 .messages__list {
      height: calc(100vh - 235px); }
    .conversations-table-container .messages__container.rows-3.33333 .messages__response-container {
      height: 142px; }
    .conversations-table-container .messages__container.rows-3.33333 .messages__response-input {
      height: 142px; }
    .conversations-table-container .messages__container.rows-4.33333 .messages__list {
      height: calc(100vh - 256px); }
    .conversations-table-container .messages__container.rows-4.33333 .messages__response-container {
      height: 163px; }
    .conversations-table-container .messages__container.rows-4.33333 .messages__response-input {
      height: 163px; }
    .conversations-table-container .messages__container.rows-5.33333 .messages__list {
      height: calc(100vh - 277px); }
    .conversations-table-container .messages__container.rows-5.33333 .messages__response-container {
      height: 184px; }
    .conversations-table-container .messages__container.rows-5.33333 .messages__response-input {
      height: 184px; }
    .conversations-table-container .messages__container.rows-6.33333 .messages__list {
      height: calc(100vh - 298px); }
    .conversations-table-container .messages__container.rows-6.33333 .messages__response-container {
      height: 205px; }
    .conversations-table-container .messages__container.rows-6.33333 .messages__response-input {
      height: 205px; }
    .conversations-table-container .messages__container.rows-7.33333 .messages__list {
      height: calc(100vh - 319px); }
    .conversations-table-container .messages__container.rows-7.33333 .messages__response-container {
      height: 226px; }
    .conversations-table-container .messages__container.rows-7.33333 .messages__response-input {
      height: 226px; }
  .conversations-table-container .messages__top-bar {
    background: white;
    box-shadow: 0 2px 6px -1px rgba(105, 133, 173, 0.4);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: auto;
    line-height: 18px;
    min-height: 77px;
    padding: 22px 30px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10; }
    .conversations-table-container .messages__top-bar:before, .conversations-table-container .messages__top-bar:after {
      content: " ";
      display: table; }
    .conversations-table-container .messages__top-bar:after {
      clear: both; }
    .conversations-table-container .messages__top-bar .customer-gravatar-wrap,
    .conversations-table-container .messages__top-bar .customer-name-and-company,
    .conversations-table-container .messages__top-bar .messages__top-bar__score-wrap {
      float: left; }
    .conversations-table-container .messages__top-bar .action-buttons {
      padding-left: 10px;
      min-width: 30%;
      display: inline-block;
      float: right;
      text-align: right; }
      .conversations-table-container .messages__top-bar .action-buttons button {
        padding: 0;
        border: 1px solid #d9dee7;
        margin-left: 10px; }
        .conversations-table-container .messages__top-bar .action-buttons button > a, .conversations-table-container .messages__top-bar .action-buttons button > span {
          padding: 6px 12px; }
        .conversations-table-container .messages__top-bar .action-buttons button.btn-danger:hover {
          color: white; }
    .conversations-table-container .messages__top-bar__score-wrap {
      padding: 0 10px;
      min-width: 30%;
      text-align: center; }
      .conversations-table-container .messages__top-bar__score-wrap > div {
        display: inline-block; }
      .conversations-table-container .messages__top-bar__score-wrap div[aria-describedby="popover-trigger-hover-focus"] {
        display: inline-block; }
      .conversations-table-container .messages__top-bar__score-wrap__score-label {
        padding-right: 10px; }
  .conversations-table-container .messages__close {
    background: #a7b9c7;
    border: none;
    border-radius: 0;
    color: white;
    cursor: pointer;
    line-height: 48px;
    height: 90px;
    margin: 0;
    padding: 0 1px;
    position: absolute;
    top: calc(100vh/2 - 120px);
    width: 10px;
    z-index: 15; }
  .conversations-table-container .messages__list {
    box-sizing: border-box;
    overflow: auto;
    position: relative;
    height: calc(100vh - 268px);
    padding-top: 107px; }
    .conversations-table-container .messages__list .responses-component {
      overflow: hidden; }
      .conversations-table-container .messages__list .responses-component__response {
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        float: left;
        position: relative;
        max-width: calc(100% - 26px); }
        .conversations-table-container .messages__list .responses-component__response-user {
          max-width: 0;
          margin-left: 25px; }
        .conversations-table-container .messages__list .responses-component__response-message {
          background-color: white;
          border: 1px solid #dde4ee;
          display: block;
          width: 60%; }
          .conversations-table-container .messages__list .responses-component__response-message:after, .conversations-table-container .messages__list .responses-component__response-message:before {
            right: 100%;
            top: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none; }
          .conversations-table-container .messages__list .responses-component__response-message:after {
            border: 9px solid transparent;
            border-right-color: white;
            margin-top: -9px; }
          .conversations-table-container .messages__list .responses-component__response-message:before {
            border: 10px solid transparent;
            border-right-color: #dde4ee;
            margin-top: -10px; }
        .conversations-table-container .messages__list .responses-component__response__forward {
          color: #aabbc9;
          margin: 0 8px; }
          .conversations-table-container .messages__list .responses-component__response__forward:focus {
            outline: none; }
      .conversations-table-container .messages__list .responses-component__time {
        -ms-flex-item-align: start;
            align-self: flex-start;
        color: #7795b8;
        float: right;
        font-size: 12px;
        font-weight: 500;
        line-height: 21px;
        margin-top: 10px;
        text-align: right;
        width: calc(100% - 60px); }
      .conversations-table-container .messages__list .responses-component.right .responses-component__time {
        text-align: left; }
      .conversations-table-container .messages__list .responses-component.right .responses-component__response {
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        float: right;
        overflow: visible;
        max-width: calc(100% - 86px); }
        .conversations-table-container .messages__list .responses-component.right .responses-component__response-message {
          background-color: #e6f2ff;
          float: right; }
          .conversations-table-container .messages__list .responses-component.right .responses-component__response-message:after, .conversations-table-container .messages__list .responses-component.right .responses-component__response-message:before {
            left: 100%;
            top: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none; }
          .conversations-table-container .messages__list .responses-component.right .responses-component__response-message:after {
            border: 9px solid transparent;
            border-left-color: #e6f2ff;
            margin-top: -9px; }
          .conversations-table-container .messages__list .responses-component.right .responses-component__response-message:before {
            border: 10px solid transparent;
            border-left-color: #dde4ee;
            margin-top: -10px; }
      .conversations-table-container .messages__list .responses-component.right .responses-component__time {
        width: 100%; }
  .conversations-table-container .messages__response-container {
    bottom: 0;
    border-top: 1px solid lightgray;
    background-color: white;
    margin: 0;
    padding: 15px 25px;
    position: relative;
    width: 100%; }
    .conversations-table-container .messages__response-container .button-like-icon {
      margin-top: 5px; }
  .conversations-table-container .messages__response-input {
    color: black;
    height: 100px;
    line-height: 21px;
    min-height: 20px;
    padding: 10px 130px 10px 15px;
    position: relative;
    width: 100%;
    resize: none;
    background-color: white;
    border: 1px solid #dde4ee;
    border-radius: 3px; }
    .conversations-table-container .messages__response-input::-webkit-input-placeholder {
      color: #9b9898;
      font-size: 14px;
      line-height: 21px; }
    .conversations-table-container .messages__response-input:-moz-placeholder {
      line-height: 21px;
      font-size: 14px;
        font-size-color: #9b9898; }
    .conversations-table-container .messages__response-input::-moz-placeholder {
      line-height: 31px;
      font-size: 14px;
        font-size-color: #9b9898; }
    .conversations-table-container .messages__response-input:-ms-input-placeholder {
      color: #9b9898;
      font-size: 14px;
      line-height: 21px; }
  .conversations-table-container .messages__response-send {
    border: 1px solid lightgray;
    background: transparent;
    cursor: pointer;
    margin-top: 5px; }
    .conversations-table-container .messages__response-send:focus {
      outline: none; }
  .conversations-table-container .messages-attachments-container {
    border-top: 1px dashed #dde4ee;
    color: #5d5d5d;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 15px;
    padding-top: 14px; }
    .conversations-table-container .messages-attachments-container h3 {
      font-size: 14px;
      color: inherit; }
    .conversations-table-container .messages-attachments-container ul li .icon {
      color: #a1abba;
      margin: 0 8px; }
    .conversations-table-container .messages-attachments-container span.size, .conversations-table-container .messages-attachments-container span.info {
      color: #9b9898;
      font-weight: 400; }
    .conversations-table-container .messages-attachments-container span.title {
      display: inline-block;
      max-width: 69%;
      vertical-align: middle; }
    .conversations-table-container .messages-attachments-container .download {
      color: #4d6892 !important;
      cursor: pointer;
      font-size: 13px; }
      .conversations-table-container .messages-attachments-container .download.icon {
        margin: 0 0 0 8px; }

.flex-line-break {
  width: 100%; }

.modal-dialog.conversation-modal {
  max-width: 540px; }
  .modal-dialog.conversation-modal .modal-content {
    margin-top: calc(50vh - 50%); }
  .modal-dialog.conversation-modal .modal-body {
    padding: 10px 0 20px; }
    .modal-dialog.conversation-modal .modal-body .recipient {
      border-bottom: 1px solid lightgray;
      padding: 10px 15px; }
      .modal-dialog.conversation-modal .modal-body .recipient .customer-gravatar {
        display: inline-block; }
      .modal-dialog.conversation-modal .modal-body .recipient .customer-name {
        display: inline-block;
        position: relative;
        top: -12px;
        margin-left: 12px;
        max-width: calc(100% - 45px);
        vertical-align: middle; }
    .modal-dialog.conversation-modal .modal-body .subject, .modal-dialog.conversation-modal .modal-body .message-text {
      border-bottom: 1px solid lightgray;
      padding: 5px 10px; }
      .modal-dialog.conversation-modal .modal-body .subject input, .modal-dialog.conversation-modal .modal-body .subject textarea, .modal-dialog.conversation-modal .modal-body .message-text input, .modal-dialog.conversation-modal .modal-body .message-text textarea {
        border: 1px solid transparent;
        box-shadow: none;
        outline: none;
        line-height: 100%;
        color: black;
        border-radius: 0; }
      .modal-dialog.conversation-modal .modal-body .subject textarea, .modal-dialog.conversation-modal .modal-body .message-text textarea {
        resize: vertical;
        max-height: 400px;
        min-height: 150px;
        line-height: 22px; }
      .modal-dialog.conversation-modal .modal-body .subject.error input, .modal-dialog.conversation-modal .modal-body .subject.error textarea, .modal-dialog.conversation-modal .modal-body .message-text.error input, .modal-dialog.conversation-modal .modal-body .message-text.error textarea {
        border-bottom-color: red; }

.modal-dialog.forwarding-message {
  max-width: 540px; }
  .modal-dialog.forwarding-message .modal-content {
    margin-top: calc(50vh - 50%); }
  .modal-dialog.forwarding-message .recipient span, .modal-dialog.forwarding-message .recipient input {
    display: inline; }
  .modal-dialog.forwarding-message .recipient input {
    width: 70%;
    border-radius: 0;
    border: 1px solid transparent;
    border-bottom-color: lightgray;
    margin-left: 10px;
    padding-left: 3px; }
  .modal-dialog.forwarding-message .recipient.error input {
    border-bottom-color: red; }
  .modal-dialog.forwarding-message .message-text textarea {
    min-height: 60px; }
  .modal-dialog.forwarding-message .forwarded-message {
    padding: 0 10px; }

.modal-dialog.conversation-delete-confirm {
  max-width: 540px; }
  .modal-dialog.conversation-delete-confirm .modal-content {
    margin-top: calc(50vh - 50%); }

.conversations-table-container .ry-data-table__toolbar {
  z-index: 11 !important; }
  .conversations-table-container .ry-data-table__toolbar .search-field:hover, .conversations-table-container .ry-data-table__toolbar .search-field:focus {
    width: 530px !important; }

.top-bar .conversations-table-container {
  height: calc(100vh - 135px); }
  .top-bar .conversations-table-container .sticky-container {
    height: calc(100vh - 135px); }

.top-bar .messages__container {
  height: calc(100vh - 135px); }
  .top-bar .messages__container .messages__list {
    height: calc(100vh - 237px); }
  .top-bar .messages__container.closed {
    height: calc(100vh - 137px); }
  .top-bar .messages__container.rows-2.33333 .messages__list {
    height: calc(100vh - 258px); }
  .top-bar .messages__container.rows-2.33333 .messages__response-container {
    height: 121px; }
  .top-bar .messages__container.rows-2.33333 .messages__response-input {
    height: 121px; }
  .top-bar .messages__container.rows-3.33333 .messages__list {
    height: calc(100vh - 279px); }
  .top-bar .messages__container.rows-3.33333 .messages__response-container {
    height: 142px; }
  .top-bar .messages__container.rows-3.33333 .messages__response-input {
    height: 142px; }
  .top-bar .messages__container.rows-4.33333 .messages__list {
    height: calc(100vh - 300px); }
  .top-bar .messages__container.rows-4.33333 .messages__response-container {
    height: 163px; }
  .top-bar .messages__container.rows-4.33333 .messages__response-input {
    height: 163px; }
  .top-bar .messages__container.rows-5.33333 .messages__list {
    height: calc(100vh - 321px); }
  .top-bar .messages__container.rows-5.33333 .messages__response-container {
    height: 184px; }
  .top-bar .messages__container.rows-5.33333 .messages__response-input {
    height: 184px; }
  .top-bar .messages__container.rows-6.33333 .messages__list {
    height: calc(100vh - 342px); }
  .top-bar .messages__container.rows-6.33333 .messages__response-container {
    height: 205px; }
  .top-bar .messages__container.rows-6.33333 .messages__response-input {
    height: 205px; }
  .top-bar .messages__container.rows-7.33333 .messages__list {
    height: calc(100vh - 363px); }
  .top-bar .messages__container.rows-7.33333 .messages__response-container {
    height: 226px; }
  .top-bar .messages__container.rows-7.33333 .messages__response-input {
    height: 226px; }

.more-actions.no-conversation {
  margin: 55px 0;
  text-align: center; }
  .more-actions.no-conversation .more-actions__message.no-conversation--title {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 28px;
    color: #555;
    line-height: 28px;
    font-weight: 400; }
  .more-actions.no-conversation .more-actions__message a {
    text-decoration: underline; }

.no-conversation--instructions {
  padding-top: 55px;
  width: 800px;
  margin: 0 auto; }
  .no-conversation--instructions .conversation-instruction {
    width: 340px;
    float: left;
    margin-bottom: 74px; }
    .no-conversation--instructions .conversation-instruction:nth-child(2n) {
      margin-right: 0;
      float: right; }
    .no-conversation--instructions .conversation-instruction .conversation-instruction--title {
      position: relative;
      min-height: 42px;
      padding-left: 60px;
      margin-bottom: 30px; }
      .no-conversation--instructions .conversation-instruction .conversation-instruction--title .conversation-instruction--number {
        position: absolute;
        left: 0;
        top: 0;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background-color: #5398f0;
        text-align: center; }
        .no-conversation--instructions .conversation-instruction .conversation-instruction--title .conversation-instruction--number span {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 20px;
          color: white;
          font-weight: 500;
          line-height: 44px; }
      .no-conversation--instructions .conversation-instruction .conversation-instruction--title .conversation-instruction--text {
        text-align: left;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 18px;
        color: #555;
        line-height: 24px;
        font-weight: 400; }
    .no-conversation--instructions .conversation-instruction .conversation-instruction--img img {
      max-width: 100%; }

.api-tokens-wrap {
  padding: 25px 25px 25px 23px; }
  .api-tokens-wrap .api-token--enter {
    padding-top: 49px;
    text-align: center; }
    .api-tokens-wrap .api-token--enter h2 {
      color: #707070;
      font-size: 20px;
      font-weight: 400; }
    .api-tokens-wrap .api-token--enter button {
      margin: 34px 0px 66px 0px;
      background-color: white;
      border: 1px solid #d8dde6;
      border-radius: 4px;
      color: #006dd5;
      font-size: 14px;
      font-weight: 500; }
    .api-tokens-wrap .api-token--enter a {
      color: #006dd5;
      font-size: 16px;
      font-weight: 400;
      text-decoration: underline; }
  .api-tokens-wrap .api-token--access {
    font-weight: 400; }
    .api-tokens-wrap .api-token--access .api-access-form {
      text-align: center;
      margin-top: 58px; }
      .api-tokens-wrap .api-token--access .api-access-form label {
        color: #4d6892;
        font-size: 19px;
        font-weight: 500;
        line-height: 40px; }
      .api-tokens-wrap .api-token--access .api-access-form .api-input {
        text-align: left;
        width: 527px;
        display: inline-block; }
        .api-tokens-wrap .api-token--access .api-access-form .api-input input {
          display: inline-block;
          padding: 8px 15px;
          height: 50px;
          font-size: 16px; }
          .api-tokens-wrap .api-token--access .api-access-form .api-input input::-webkit-input-placeholder {
            color: #b4bbc7;
            font-size: 16px;
            line-height: 21px; }
          .api-tokens-wrap .api-token--access .api-access-form .api-input input:-moz-placeholder {
            line-height: 21px;
            font-size: 16px;
              font-size-color: #b4bbc7; }
          .api-tokens-wrap .api-token--access .api-access-form .api-input input::-moz-placeholder {
            line-height: 31px;
            font-size: 16px;
              font-size-color: #b4bbc7; }
          .api-tokens-wrap .api-token--access .api-access-form .api-input input:-ms-input-placeholder {
            color: #b4bbc7;
            font-size: 16px;
            line-height: 21px; }
        .api-tokens-wrap .api-token--access .api-access-form .api-input.api-input-edit input::-webkit-input-placeholder {
          color: #4d6892;
          font-size: 16px;
          line-height: 21px; }
        .api-tokens-wrap .api-token--access .api-access-form .api-input.api-input-edit input:-moz-placeholder {
          line-height: 21px;
          font-size: 16px;
            font-size-color: #4d6892; }
        .api-tokens-wrap .api-token--access .api-access-form .api-input.api-input-edit input::-moz-placeholder {
          line-height: 31px;
          font-size: 16px;
            font-size-color: #4d6892; }
        .api-tokens-wrap .api-token--access .api-access-form .api-input.api-input-edit input:-ms-input-placeholder {
          color: #4d6892;
          font-size: 16px;
          line-height: 21px; }
        .api-tokens-wrap .api-token--access .api-access-form .api-input .api-buttons {
          margin-top: 58px;
          text-align: center; }
  .api-tokens-wrap .api-token--data .api-token--data-title {
    color: #4d6892;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    vertical-align: middle; }
    .api-tokens-wrap .api-token--data .api-token--data-title a {
      color: #006dd5;
      text-decoration: none; }
  .api-tokens-wrap .api-token--data .api-token--data-top > div {
    margin-bottom: 10px; }
  .api-tokens-wrap .api-token--data .api-token--data-top .notification-edit__title, .api-tokens-wrap .api-token--data .api-token--data-top .new-token {
    display: inline-block; }
  .api-tokens-wrap .api-token--data .api-token--data-top .notification-edit__title {
    float: left; }
  .api-tokens-wrap .api-token--data .api-token--data-top .new-token {
    float: right; }
    .api-tokens-wrap .api-token--data .api-token--data-top .new-token button {
      background-color: white;
      border: 1px solid #d8dde6;
      border-radius: 4px;
      color: #006dd5;
      font-size: 14px;
      font-weight: 500; }
  .api-tokens-wrap .api-token--data .api-token--data-table {
    margin-top: 40px; }
    .api-tokens-wrap .api-token--data .api-token--data-table .col-md-8, .api-tokens-wrap .api-token--data .api-token--data-table .col-md-4, .api-tokens-wrap .api-token--data .api-token--data-table .col-xs-4, .api-tokens-wrap .api-token--data .api-token--data-table .col-xs-8 {
      padding-left: 0px;
      padding-right: 0px; }
    .api-tokens-wrap .api-token--data .api-token--data-table .list-item {
      padding-left: 15px; }
      .api-tokens-wrap .api-token--data .api-token--data-table .list-item.last-row {
        padding-top: 40px; }
        .api-tokens-wrap .api-token--data .api-token--data-table .list-item.last-row > div {
          position: relative;
          padding-left: 20px; }
        .api-tokens-wrap .api-token--data .api-token--data-table .list-item.last-row .list-item-question-trigger {
          cursor: pointer;
          position: absolute;
          left: 0px;
          top: -1px;
          width: 14px;
          height: 15px;
          color: #becee1;
          font-size: 15px; }
      .api-tokens-wrap .api-token--data .api-token--data-table .list-item .token-shown {
        color: #7795b8;
        font-size: 16px;
        font-weight: 400;
        line-height: 21px;
        vertical-align: middle;
        white-space: nowrap; }
        .api-tokens-wrap .api-token--data .api-token--data-table .list-item .token-shown a {
          cursor: pointer;
          color: #006dd5;
          text-decoration: underline;
          padding-left: 10px; }
  .api-tokens-wrap .api-tokens--modals {
    text-align: center;
    padding: 20px; }
    .api-tokens-wrap .api-tokens--modals > div {
      display: inline-block; }

.api-token--delete-token .modal-header {
  background-color: #ed6f67; }

.api-token--delete-token .api-tokens--modal-delete {
  font-weight: 400;
  padding: 15px 10px 12px;
  text-align: center; }
  .api-token--delete-token .api-tokens--modal-delete .modal-msg-text span, .api-token--delete-token .api-tokens--modal-delete .modal-msg-text p {
    color: #4d6892;
    font-size: 18px; }
  .api-token--delete-token .api-tokens--modal-delete .modal-action-buttons {
    margin-top: 25px;
    display: inline-block; }
    .api-token--delete-token .api-tokens--modal-delete .modal-action-buttons button {
      border: 1px solid transparent;
      background-color: white;
      float: left;
      border-radius: 4px;
      color: #818181;
      font-size: 14px;
      font-weight: 500; }
      .api-token--delete-token .api-tokens--modal-delete .modal-action-buttons button:nth-child(1) {
        border: 1px solid #d8dde6;
        color: #ed6f67; }

.api-tokens--modal-integration {
  font-weight: 400;
  text-align: center;
  padding: 32px 40px 27px 40px; }
  .api-tokens--modal-integration .modal-logo-wrap {
    display: inline-block;
    width: 150px; }
    .api-tokens--modal-integration .modal-logo-wrap img {
      max-width: 100%; }
  .api-tokens--modal-integration .modal-msg-text {
    margin: 30px 0px 50px; }
    .api-tokens--modal-integration .modal-msg-text span, .api-tokens--modal-integration .modal-msg-text p {
      color: #707070;
      font-size: 18px; }
  .api-tokens--modal-integration .modal-link a {
    color: #006dd5;
    font-size: 16px;
    text-decoration: underline; }
  .api-tokens--modal-integration .modal-action-button {
    margin-top: 35px; }
    .api-tokens--modal-integration .modal-action-button button {
      border: 1px solid transparent;
      background-color: #5398f0;
      border-radius: 5px;
      color: white;
      font-size: 17px;
      margin-right: 15px; }
      .api-tokens--modal-integration .modal-action-button button a {
        color: white; }
  .api-tokens--modal-integration .more-actions__btn-group .btn, .api-tokens--modal-integration .more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .api-tokens--modal-integration .more-actions__btn-group button {
    text-transform: none; }

.modal-logo-wrap {
  margin-bottom: 25px;
  text-align: center; }
  .modal-logo-wrap > div {
    display: inline-block;
    width: 92px; }

.modal-msg-text {
  text-align: center;
  margin: 30px 0px 50px; }
  .modal-msg-text span, .modal-msg-text p {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #707070;
    line-height: 1.4;
    font-weight: 400; }
  .modal-msg-text p {
    max-width: 350px;
    display: inline-block; }

.intercom-modal-integration {
  font-weight: 400;
  text-align: center;
  padding: 32px 40px 27px 40px; }
  .intercom-modal-integration .modal-msg-text .text {
    margin-bottom: 30px; }

.modal-link a {
  color: #006dd5;
  font-size: 16px;
  text-decoration: underline; }

.modal-action-button {
  margin-top: 35px; }
  .modal-action-button button {
    border: 1px solid transparent;
    background-color: #5398f0;
    border-radius: 5px;
    color: white;
    font-size: 17px; }
    .modal-action-button button a {
      color: white; }
    .modal-action-button button.btn-cancel {
      background-color: white;
      border: 1px solid #dce3ed;
      color: #8d959d; }

.api-buttons.more-actions__btn-group .btn, .api-buttons.more-actions__btn-group .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .api-buttons.more-actions__btn-group button {
  text-transform: none; }

.upgrade-required .modal-body {
  padding: 35px 25px 6px; }

.pagination li {
  margin: 0 5px; }
  .pagination li a {
    color: #006dd5;
    border-color: #d9dee7;
    line-height: 26px;
    min-width: 30px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 500; }
  .pagination li a.next-arrow, .pagination li a.prev-arrow {
    min-width: 41px;
    font-size: 12px;
    padding: 1px 0 0 0; }
    .pagination li a.next-arrow i, .pagination li a.prev-arrow i {
      display: block;
      height: 27px; }
  .pagination li a.next-arrow i {
    background: url("/public/images/ico/forward_active@2x.png") no-repeat center/6px; }
  .pagination li a.prev-arrow i {
    background: url("/public/images/ico/back_active@2x.png") no-repeat center/6px; }
  .pagination li a:hover {
    background-color: white;
    border-color: #77baf6;
    color: #006dd5; }
  .pagination li.active a, .pagination li.active a:hover {
    color: #fff;
    background: #5292f0;
    background: linear-gradient(#518def, #56a8f2);
    border-color: #4781d9; }
  .pagination li.disabled a.next-arrow i {
    background: url("/public/images/ico/forward_inactive@2x.png") no-repeat center/6px; }
  .pagination li.disabled a.prev-arrow i {
    background: url("/public/images/ico/back_inactive@2x.png") no-repeat center/6px; }

.pagination--gray li a {
  min-width: 36px;
  min-height: 36px;
  line-height: 32px;
  border-radius: 4px;
  border: none; }
  .pagination--gray li a.prev-arrow, .pagination--gray li a.next-arrow {
    min-width: 36px;
    border: 1px solid #D8DDE5; }
    .pagination--gray li a.prev-arrow i, .pagination--gray li a.next-arrow i {
      height: 33px; }
  .pagination--gray li a.prev-arrow i {
    background: url("/public/images/ico/paginator/gray-arrow-left.svg") no-repeat center/6px 9px; }
  .pagination--gray li a.next-arrow i {
    background: url("/public/images/ico/paginator/gray-arrow-right.svg") no-repeat center/6px 9px; }

.pagination--gray li.disabled a.prev-arrow i {
  background: url("/public/images/ico/paginator/gray-arrow-left.svg") no-repeat center/6px 9px; }

.pagination--gray li.disabled a.next-arrow i {
  background: url("/public/images/ico/paginator/gray-arrow-right.svg") no-repeat center/6px 9px; }

.pagination--gray li.active a,
.pagination--gray li.active a:hover {
  color: #4d6892;
  background: #EEF1F6;
  background-color: #EEF1F6; }

.style-guide .style-guide--description {
  padding: 10px 0; }

.popover-insert {
  position: relative;
  display: inline-block; }
  .popover-insert .popover-wrap {
    top: 0;
    right: 0; }

h1 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 36px;
  color: #4d6892;
  line-height: 21px;
  font-weight: 400; }

h2 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #4d6892;
  font-weight: 300;
  line-height: 21px;
  margin: 0; }

h3 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 22px;
  color: #00396B;
  line-height: 21px;
  font-weight: 400;
  margin: 5px 0; }

h4 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #5d5d5d;
  line-height: 21px;
  font-weight: 400; }

h5 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #4d6892;
  line-height: 21px;
  font-weight: 400; }

h6 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #4d6892;
  line-height: 21px;
  font-weight: 400; }

.page-title {
  margin: 40px 0 25px 0; }
  .page-title h1 {
    display: inline-block;
    margin: 0; }
  .page-title .filter-box {
    float: right; }
  .page-title--small h1 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4d6892;
    font-weight: 500;
    line-height: 100%; }
  .page-title--big h1 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 36px;
    color: #4d6892;
    font-weight: 500;
    line-height: 100%; }
  .page-title h2 span:first-child {
    color: #7795b8; }

.active-link a {
  color: #4d6892 !important; }

.buttons-group-wrap {
  text-align: center; }
  .buttons-group-wrap .buttons-group {
    display: inline-block; }
    .buttons-group-wrap .buttons-group .btn-common {
      margin-right: 5px; }

.btn-common {
  outline: none;
  padding: 0;
  transition: all 0.3s linear; }
  .btn-common a {
    color: inherit;
    text-decoration: inherit; }
  .btn-common > span, .btn-common > a {
    display: inline-block;
    padding: 12px 25px; }
    .btn-common > span > span, .btn-common > a > span {
      padding: 0; }
  .btn-common:active, .btn-common:focus, .btn-common:active:focus {
    outline: none; }
  .btn-common.btn-confirm {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: white;
    line-height: 19px;
    font-weight: 400;
    background-color: #5398f0;
    border: 1px solid #5398f0;
    min-width: 126px; }
    .btn-common.btn-confirm:disabled {
      background-color: #5398f0; }
    .btn-common.btn-confirm:hover {
      outline: none;
      background-color: #4b89d8;
      color: white; }
    .btn-common.btn-confirm.more-actions__btn {
      text-transform: uppercase;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: white;
      line-height: 15px;
      font-weight: 600; }
      .btn-common.btn-confirm.more-actions__btn > a, .btn-common.btn-confirm.more-actions__btn > span {
        padding: 19px 22px 19px 32px; }
      .btn-common.btn-confirm.more-actions__btn .fa {
        margin-left: 18px; }
  .btn-common.btn-information, .btn-common.btn-delete {
    background-color: white;
    border: 1px solid #d8dde6;
    border-radius: 4px; }
    .btn-common.btn-information > a, .btn-common.btn-information > span, .btn-common.btn-delete > a, .btn-common.btn-delete > span {
      padding: 7px 17px 6px; }
    .btn-common.btn-information:hover, .btn-common.btn-delete:hover {
      background-color: #EEF1F6; }
  .btn-common.btn-information {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #006dd5;
    font-weight: 500;
    line-height: 19px; }
  .btn-common.btn-delete {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #ed6f67;
    font-weight: 500;
    line-height: 19px; }
  .btn-common.btn-cancel {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: #8d959d;
    line-height: 19px;
    font-weight: 400;
    min-width: 126px;
    background-color: white;
    border: 1px solid #dce3ed; }
    .btn-common.btn-cancel:hover {
      color: #a3b1c7;
      background-color: white;
      border-color: #c5cedb; }
  .btn-common.with-icon i, .sendingMessage .btn-common.re-button i, .modal-dialog.conversation-modal.sending .btn-common.re-button i, .modal-dialog.forwarding-message.sending .btn-common.re-button i {
    margin: auto 10px auto -5px; }

.btn-tiny {
  width: 120px; }
  .btn-tiny > span, .btn-tiny > a {
    padding: 8px 20px;
    font-weight: 500; }
    .btn-tiny > span > span, .btn-tiny > a > span {
      padding: 0; }
  .btn-tiny.btn-confirm, .btn-tiny.btn-cancel {
    font-size: 14px;
    min-width: 120px; }
  .btn-tiny.btn-cancel {
    color: #4d6892; }

.buttons-inline-group {
  display: inline-block; }
  .buttons-inline-group:before, .buttons-inline-group:after {
    content: " ";
    display: table; }
  .buttons-inline-group:after {
    clear: both; }
  .buttons-inline-group .btn-cancel {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #818181;
    font-weight: 500;
    line-height: initial;
    padding: 7px 0;
    border-color: transparent;
    min-width: initial; }
    .buttons-inline-group .btn-cancel:hover {
      border-color: transparent;
      background-color: white; }

.buttons--actions-spaced {
  margin-top: 17px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.buttons--actions-dropdown {
  margin-top: 17px; }
  .buttons--actions-dropdown:before, .buttons--actions-dropdown:after {
    content: " ";
    display: table; }
  .buttons--actions-dropdown:after {
    clear: both; }
  .buttons--actions-dropdown button:first-child {
    float: left; }
  .buttons--actions-dropdown button:last-child {
    float: right; }
  .buttons--actions-dropdown .btn-cancel {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #818181;
    font-weight: 500;
    line-height: initial;
    padding: 7px 0;
    border-color: transparent;
    min-width: initial; }
    .buttons--actions-dropdown .btn-cancel:hover {
      border-color: transparent;
      background-color: white; }

.buttons--actions-wrap {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px; }
  .buttons--actions-wrap button {
    float: left;
    margin-right: 7px; }
    .buttons--actions-wrap button i {
      color: #95aecc; }
    .buttons--actions-wrap button:hover i {
      color: #4d6892; }

.btn-conversation {
  padding: 3px 5px;
  height: 28px;
  vertical-align: middle;
  color: #8895a8; }
  .btn-conversation.btn-default:focus {
    outline: none; }
  .btn-conversation.btn-default:hover {
    background-color: white;
    color: #8895a8;
    border-color: #ccc; }

.save-buttons-wrap {
  display: inline-block; }
  .save-buttons-wrap button:first-child {
    margin-right: 10px; }

.button-like-icon {
  display: inline-block;
  border: none;
  background: none;
  color: #95aecc;
  margin-right: 7px; }
  .button-like-icon:disabled {
    cursor: not-allowed; }
  .button-like-icon:hover {
    color: #4d6892; }

.btn-dashboard-action {
  color: #677ea2;
  height: 36px;
  width: 120px;
  padding-top: 7px;
  font-weight: 500;
  border: 1px solid #DEE4EC; }
  .btn-dashboard-action:hover {
    border: 1px solid #a5b7c6;
    color: #677ea2;
    background: #fff; }
  .btn-dashboard-action:not(:last-child) {
    margin-right: 10px; }
  .btn-dashboard-action i, .btn-dashboard-action svg {
    margin-right: 5px; }

.checkbox, .label-text {
  float: left; }

.label-text {
  margin-top: 2px; }

input[type=checkbox]:checked + span {
  border-color: #5398f0; }
  input[type=checkbox]:checked + span i {
    display: block; }

input[type=checkbox] + span {
  border: 1px solid #c8d1dc;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  height: 18px;
  margin: 0 13px 0 0;
  text-align: center;
  vertical-align: top;
  width: 18px; }
  input[type=checkbox] + span i {
    color: #5398f0;
    display: none;
    font-size: 12px;
    line-height: 140%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.input-wrapper {
  position: relative; }
  .input-wrapper .input-error-text {
    display: none;
    bottom: 0;
    width: 100%;
    left: 0;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #ed6f67;
    font-weight: 500;
    line-height: 21px; }

input, textarea {
  height: 36px;
  line-height: initial;
  padding: 0 10px;
  border-radius: 3px;
  width: 100%;
  border: 1px solid #DEE4EC;
  background-color: #FBFDFF;
  transition: border 0.3s ease-in-out; }
  input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #A1B2CC;
    font-size: 14px;
    line-height: normal; }
  input:-moz-placeholder, textarea:-moz-placeholder {
    line-height: normal;
    font-size: 14px;
      font-size-color: #A1B2CC; }
  input::-moz-placeholder, textarea::-moz-placeholder {
    line-height: 31px;
    font-size: 14px;
      font-size-color: #A1B2CC; }
  input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #A1B2CC;
    font-size: 14px;
    line-height: normal; }
  input:active, input:link, input:focus, textarea:active, textarea:link, textarea:focus {
    outline: none;
    border-color: #9DB0CC;
    background-color: #FFFFFF; }
  input.blue, textarea.blue {
    background-color: #f4f9ff;
    color: #4d6892;
    font-size: 16px;
    border-color: #A7B8D1;
    height: 45px;
    line-height: 45px;
    max-width: 360px; }
  input.search-field, textarea.search-field {
    color: #4d6892;
    font-size: 14px;
    padding-left: 24px;
    line-height: normal;
    background: #fff url(/public/images/ico/search.svg) no-repeat scroll 10px 10px;
    background-size: 15px;
    height: 36px;
    vertical-align: middle; }
  input.input-invalid-error, textarea.input-invalid-error {
    position: relative;
    border-color: #ed6f67; }
    input.input-invalid-error + .input-error-text, textarea.input-invalid-error + .input-error-text {
      display: block; }

.label-tiny {
  font-weight: 300; }

.liquid-search-field input {
  width: 36px;
  height: 36px;
  cursor: pointer; }
  .liquid-search-field input.active, .liquid-search-field input:focus {
    width: 300px;
    padding-left: 34px;
    transition: width .5s;
    cursor: default; }

input {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #4d6892;
  font-weight: 500;
  line-height: 100%; }
  input:disabled {
    border: 1px solid #DEE4EC;
    background-color: #FBFDFF; }
    input:disabled::-webkit-input-placeholder {
      color: #A1B2CC;
      font-size: 14px;
      line-height: normal; }
    input:disabled:-moz-placeholder {
      line-height: normal;
      font-size: 14px;
        font-size-color: #A1B2CC; }
    input:disabled::-moz-placeholder {
      line-height: 31px;
      font-size: 14px;
        font-size-color: #A1B2CC; }
    input:disabled:-ms-input-placeholder {
      color: #A1B2CC;
      font-size: 14px;
      line-height: normal; }

label {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #4d6892;
  line-height: 100%;
  font-weight: 400;
  display: block;
  margin: 0 0 8px 0; }

textarea {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #4d6892;
  line-height: 100%;
  font-weight: 400;
  min-height: 108px;
  max-width: 100%;
  padding: 7px 10px;
  line-height: 22px;
  resize: none; }

.Select {
  font-weight: 500; }

.Select-input {
  outline: none; }
  .Select-input > input {
    height: auto; }

.has-value.Select--single:not(.is-focused) > .Select-control > .Select-value .Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control > .Select-value .Select-value-label {
  color: #026DD5; }

.Select--single.has-value > .Select-control .Select-value .Select-value-label {
  color: #026DD5; }

.Select-arrow-zone {
  padding-top: 1px; }

.Select.Select--iconed.is-open .Select-control {
  padding-left: 20px;
  transition: all .2s ease-in-out; }

.Select.Select--iconed.is-open .Select-value {
  padding-left: 30px;
  transition: all .2s ease-in-out; }

.Select.Select--iconed.is-open .Select-placeholder {
  padding-left: 30px;
  transition: all .2s ease-in-out; }

.Select.Select--iconed.is-open .Select-input:before {
  position: absolute;
  left: 0;
  content: "";
  background: #fff url("/public/images/ico/search.svg") no-repeat scroll 0 10px;
  background-size: 15px;
  height: 36px;
  width: 15px;
  margin: 0 10px; }

.Select.Select--iconed.is-open .Select-value-label svg {
  margin-right: 6px;
  fill: #006DD5; }

.Select.Select--iconed.is-open .Select-value-label .select-option-iconed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.Select.Select--iconed.is-open .Select-value-label .Select-option.is-disabled {
  color: #00396B;
  background: #EBF2FB;
  cursor: default;
  font-size: 14px;
  letter-spacing: 0.5px;
  padding-left: 10px;
  font-weight: 500; }

.Select-value-label .select-option-action {
  color: #006DD5; }

.filter-row__date-range .Select-menu-outer,
.customers-table-header__control.date .Select-menu-outer {
  max-height: unset; }
  .filter-row__date-range .Select-menu-outer .Select-menu,
  .customers-table-header__control.date .Select-menu-outer .Select-menu {
    max-height: 100% !important; }

.filter-row__date-range--feedback .Select-menu-outer .Select-menu .Select-option,
.customers-table-header__control.date--feedback .Select-menu-outer .Select-menu .Select-option {
  padding-right: 30px; }

.customers-table-header__control.date .Select-menu-outer .Select-menu .Select-option {
  padding-right: 30px; }

.Select-menu-outer .Select-option {
  color: #4D6892;
  padding-left: 10px;
  transition: all .2s ease-in;
  position: relative;
  line-height: 20px; }
  .Select-menu-outer .Select-option.is-disabled {
    background-color: #EBF2FB; }
    .Select-menu-outer .Select-option.is-disabled:hover {
      color: #4D6892; }
  .Select-menu-outer .Select-option svg {
    position: absolute;
    fill: #4D6892; }
  .Select-menu-outer .Select-option .option-iconed-label {
    padding-left: 25px; }
    .Select-menu-outer .Select-option .option-iconed-label--blue {
      color: #026DD5; }
  .Select-menu-outer .Select-option:hover {
    color: #006DD5; }
    .Select-menu-outer .Select-option:hover svg {
      fill: #006DD5; }
      .Select-menu-outer .Select-option:hover svg path {
        fill: #006DD5; }
  .Select-menu-outer .Select-option .select-option-iconed {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .Select-menu-outer .Select-option .select-option-iconed i {
      position: absolute; }

.Select--multi .Select-input {
  width: 100%; }
  .Select--multi .Select-input input {
    padding: 8px 0; }

.Select--multi .Select-aria-only {
  display: none; }

.Select--multi .Select-clear-zone,
.Select--multi .Select-arrow-zone {
  vertical-align: top; }
  .Select--multi .Select-clear-zone .Select-clear,
  .Select--multi .Select-arrow-zone .Select-clear {
    padding-top: 6px; }
  .Select--multi .Select-clear-zone .Select-arrow,
  .Select--multi .Select-arrow-zone .Select-arrow {
    margin-top: 12px; }

.Select--multi .Select-value {
  box-sizing: border-box;
  border: 1px solid #CEDAEA;
  border-radius: 3px;
  background-color: #E7F1FF;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #4D6892;
  font-weight: 500;
  line-height: 17px; }
  .Select--multi .Select-value .Select-value-label {
    padding: 4px 5px;
    border-radius: 3px; }
  .Select--multi .Select-value .Select-value-icon {
    top: 1px; }

.Select--single > .Select-control {
  border: 1px solid #DEE4EC;
  border-radius: 4px; }
  .Select--single > .Select-control .Select-value {
    height: 36px;
    line-height: 35px;
    padding-right: 25px; }

.Select .Select-placeholder {
  color: #A1B2CC; }

.Select .Select-control {
  border: 1px solid #DEE4EC;
  border-radius: 4px;
  background-color: #FBFDFF; }
  .Select .Select-control::-webkit-input-placeholder {
    color: #A1B2CC;
    font-size: 14px;
    line-height: normal; }
  .Select .Select-control:-moz-placeholder {
    line-height: normal;
    font-size: 14px;
      font-size-color: #A1B2CC; }
  .Select .Select-control::-moz-placeholder {
    line-height: 31px;
    font-size: 14px;
      font-size-color: #A1B2CC; }
  .Select .Select-control:-ms-input-placeholder {
    color: #A1B2CC;
    font-size: 14px;
    line-height: normal; }
  .Select .Select-control:active, .Select .Select-control:link, .Select .Select-control:focus {
    outline: none;
    background-color: #FFFFFF; }

.Select:active .Select-control,
.Select:active .Select-menu-outer, .Select:link .Select-control,
.Select:link .Select-menu-outer, .Select:focus .Select-control,
.Select:focus .Select-menu-outer {
  outline: none;
  background-color: #FFFFFF; }

.Select.is-focused .Select-control,
.Select.is-focused .Select-menu-outer {
  outline: none;
  background-color: #FFFFFF; }

.Select.is-open .Select-control {
  border-radius: 4px 4px 0 0; }

.radioButton + span {
  float: none;
  cursor: pointer; }

input[type=radio] + span {
  background-color: #c8d1dc;
  border-radius: 50%;
  display: inline-block;
  height: 14px;
  margin-right: 5px;
  overflow: visible;
  position: relative;
  top: 1px;
  width: 14px; }
  input[type=radio] + span:before {
    background-color: #c8d1dc;
    border: 6px solid white;
    cursor: pointer;
    border-radius: 50%;
    content: '';
    display: block;
    height: 12px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 12px; }

input[type=radio]:checked + span {
  background-color: #5398f0; }
  input[type=radio]:checked + span:before {
    border-width: 3px;
    background-color: #5398f0; }

.radio-button-label--flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline; }
  .radio-button-label--flex .label-text {
    line-height: 21px; }

.word-cloud-widget .widget__header {
  margin-bottom: 30px; }

.word-cloud-widget .highcharts-container {
  margin: 0 auto; }
  .word-cloud-widget .highcharts-container .highcharts-tooltip-box {
    fill: #fff;
    stroke: #DEE4EC; }
  .word-cloud-widget .highcharts-container .highcharts-tooltip-text {
    font-family: "Avenir Next W1G", sans-serif;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #445D8F; }
    .word-cloud-widget .highcharts-container .highcharts-tooltip-text--top {
      margin-bottom: 3px;
      font-weight: 600; }

.custom-tooltip-wrapper-inline {
  display: inline-block; }

.custom-tooltip {
  font-size: 14px !important;
  color: #4d6892 !important;
  line-height: 18px;
  font-weight: 500;
  background-color: #fff !important;
  margin-top: -5px !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 6px !important;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .custom-tooltip:hover {
    visibility: visible !important;
    opacity: 1 !important; }
  .custom-tooltip:after {
    border-top-color: #fff !important; }
  .custom-tooltip--solid {
    pointer-events: auto !important; }

.toggle {
  background-color: #4bc076;
  border: 1px solid #4fbe78;
  border-radius: 11px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 21px;
  height: 22px;
  margin-top: 5px;
  position: relative;
  text-transform: uppercase;
  vertical-align: top;
  width: 49px; }
  .toggle.animated:after {
    transition: right 0.2s; }
  .toggle:before {
    content: 'on';
    display: block;
    position: absolute;
    left: 6px; }
  .toggle:after {
    content: '';
    background: white;
    border-radius: 50%;
    display: block;
    height: 18px;
    position: absolute;
    right: 2px;
    top: 1px;
    width: 18px; }
  .toggle.off {
    background-color: #ed6f67;
    border-color: #ed6f67; }
    .toggle.off:before {
      content: 'off';
      right: 6px;
      text-transform: uppercase;
      text-align: right; }
    .toggle.off:after {
      right: 26px; }

.dropdown-wrap, .row-dropdown {
  border: none;
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
  position: relative;
  width: auto; }
  .dropdown-wrap:last-child, .row-dropdown:last-child {
    margin-right: 0; }
  .dropdown-wrap .btn, .row-dropdown .btn, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button {
    min-height: 36px;
    padding-left: 18px;
    padding-right: 18px;
    color: #677ea2;
    border: solid 1px #d8dde6;
    border-radius: 3px;
    font-weight: 500; }
    .dropdown-wrap .btn:focus, .row-dropdown .btn:focus, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button:focus, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button:focus {
      outline: none; }
    .dropdown-wrap .btn.btn-default, .row-dropdown .btn.btn-default, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.btn-default, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.btn-default {
      background: #ffffff;
      transition: all 0.3s linear; }
      .dropdown-wrap .btn.btn-default.dropdown-toggle, .row-dropdown .btn.btn-default.dropdown-toggle, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.btn-default.dropdown-toggle, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.btn-default.dropdown-toggle {
        padding-left: 12px;
        padding-right: 12px; }
        .dropdown-wrap .btn.btn-default.dropdown-toggle .tooltip-hovering-area, .row-dropdown .btn.btn-default.dropdown-toggle .tooltip-hovering-area, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle .tooltip-hovering-area, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.btn-default.dropdown-toggle .tooltip-hovering-area, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle .tooltip-hovering-area, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.btn-default.dropdown-toggle .tooltip-hovering-area {
          z-index: 10;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          cursor: pointer; }
      .dropdown-wrap .btn.btn-default[data-toggle="modal"] span, .row-dropdown .btn.btn-default[data-toggle="modal"] span, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default[data-toggle="modal"] span, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.btn-default[data-toggle="modal"] span, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default[data-toggle="modal"] span, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.btn-default[data-toggle="modal"] span {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #677ea2;
        font-weight: 500;
        line-height: 21px; }
        .dropdown-wrap .btn.btn-default[data-toggle="modal"] span:first-child, .row-dropdown .btn.btn-default[data-toggle="modal"] span:first-child, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default[data-toggle="modal"] span:first-child, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.btn-default[data-toggle="modal"] span:first-child, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default[data-toggle="modal"] span:first-child, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.btn-default[data-toggle="modal"] span:first-child {
          font-weight: bold;
          display: inline-block;
          padding-right: 3px; }
    .dropdown-wrap .btn.bnt--response-info, .row-dropdown .btn.bnt--response-info, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info {
      background: #EBF2FB;
      border-radius: 30px;
      color: #7795B8;
      padding: 0 10px;
      min-height: 25px;
      font-size: 12px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .dropdown-wrap .btn.bnt--response-info span, .row-dropdown .btn.bnt--response-info span, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info span, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info span, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info span, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info span {
        margin-left: 5px; }
      .dropdown-wrap .btn.bnt--response-info:hover, .row-dropdown .btn.bnt--response-info:hover, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info:hover, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info:hover {
        transition: all .3s ease-in-out;
        box-shadow: 0 0 0 1px #DEE4EC;
        background: #fff;
        color: #006DD5; }
        .dropdown-wrap .btn.bnt--response-info:hover .icon, .row-dropdown .btn.bnt--response-info:hover .icon, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info:hover .icon, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info:hover .icon {
          transition: all .15s ease-in-out; }
        .dropdown-wrap .btn.bnt--response-info:hover .icon--tag, .row-dropdown .btn.bnt--response-info:hover .icon--tag, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon--tag, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info:hover .icon--tag, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon--tag, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info:hover .icon--tag {
          background-image: url("/public/images/ico/feedback/tag-blue.svg"); }
        .dropdown-wrap .btn.bnt--response-info:hover .icon--dots, .row-dropdown .btn.bnt--response-info:hover .icon--dots, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon--dots, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info:hover .icon--dots, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon--dots, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info:hover .icon--dots {
          background-image: url("/public/images/ico/feedback/dots-blue.svg"); }
        .dropdown-wrap .btn.bnt--response-info:hover .icon--note, .row-dropdown .btn.bnt--response-info:hover .icon--note, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon--note, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info:hover .icon--note, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon--note, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info:hover .icon--note {
          background-image: url("/public/images/ico/feedback/note-blue.svg"); }
      .dropdown-wrap .btn.bnt--response-info.response-note, .row-dropdown .btn.bnt--response-info.response-note, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info.response-note, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info.response-note, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info.response-note, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info.response-note {
        background: transparent;
        border: none; }
      .dropdown-wrap .btn.bnt--response-info.response-note-active, .row-dropdown .btn.bnt--response-info.response-note-active, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info.response-note-active, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info.response-note-active, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info.response-note-active, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info.response-note-active {
        box-shadow: 0 0 0 1px #DEE4EC;
        background: #fff;
        color: #006DD5; }
        .dropdown-wrap .btn.bnt--response-info.response-note-active .icon--note, .row-dropdown .btn.bnt--response-info.response-note-active .icon--note, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info.response-note-active .icon--note, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info.response-note-active .icon--note, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info.response-note-active .icon--note, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info.response-note-active .icon--note {
          background-image: url("/public/images/ico/feedback/note-blue.svg"); }
    .dropdown-wrap .btn .btn__icon, .row-dropdown .btn .btn__icon, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button .btn__icon, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button .btn__icon, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button .btn__icon, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button .btn__icon {
      position: relative;
      top: -1px;
      font-size: 18px;
      vertical-align: middle; }
      .dropdown-wrap .btn .btn__icon.empty-square, .row-dropdown .btn .btn__icon.empty-square, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button .btn__icon.empty-square, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button .btn__icon.empty-square, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button .btn__icon.empty-square, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button .btn__icon.empty-square, .dropdown-wrap .btn .btn__icon.checked-square, .row-dropdown .btn .btn__icon.checked-square, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button .btn__icon.checked-square, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button .btn__icon.checked-square, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button .btn__icon.checked-square, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button .btn__icon.checked-square {
        display: inline-block;
        width: 19px;
        height: 19px;
        margin: 0;
        border: 1px solid #d2d4d8;
        vertical-align: middle;
        background: white;
        cursor: pointer;
        border-radius: 1px;
        position: relative; }
      .dropdown-wrap .btn .btn__icon + .btn__caret, .row-dropdown .btn .btn__icon + .btn__caret, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button .btn__icon + .btn__caret, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button .btn__icon + .btn__caret, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button .btn__icon + .btn__caret, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button .btn__icon + .btn__caret {
        margin-left: 8px; }
    .dropdown-wrap .btn .btn__caret, .row-dropdown .btn .btn__caret, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button .btn__caret, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button .btn__caret, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button .btn__caret, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button .btn__caret {
      color: #a5b7c6; }
  .dropdown-wrap .dropdown-menu, .row-dropdown .dropdown-menu {
    margin-top: 5px;
    padding: 5px 0;
    border: none;
    box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.175);
    min-width: 0; }
    .dropdown-wrap .dropdown-menu li, .row-dropdown .dropdown-menu li {
      background: white;
      display: block;
      overflow: hidden;
      margin: 0;
      height: auto;
      cursor: pointer;
      transition: all 0.1s ease-in; }
      .dropdown-wrap .dropdown-menu li:hover, .row-dropdown .dropdown-menu li:hover {
        background-color: #f5f5f5; }
      .dropdown-wrap .dropdown-menu li a, .row-dropdown .dropdown-menu li a, .dropdown-wrap .dropdown-menu li span, .row-dropdown .dropdown-menu li span {
        display: block;
        padding: 5px 12px;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #4d6892;
        font-weight: 500;
        line-height: 28px;
        background-color: transparent; }
    .dropdown-wrap .dropdown-menu--left, .row-dropdown .dropdown-menu--left {
      left: auto;
      right: 0; }
    .dropdown-wrap .dropdown-menu.last, .row-dropdown .dropdown-menu.last {
      right: 40px;
      top: -122px; }
  .dropdown-wrap.btn-group.open .dropdown-toggle, .btn-group.open.row-dropdown .dropdown-toggle {
    box-shadow: none; }

.row-dropdown .bnt--row-dropdown {
  width: 20px;
  height: 20px;
  padding: 0;
  color: #a5b7c6;
  position: relative;
  display: inline-block; }
  .row-dropdown .bnt--row-dropdown.btn-default {
    min-height: initial; }
    .row-dropdown .bnt--row-dropdown.btn-default:hover {
      background-color: white;
      color: #a5b7c6; }
    .row-dropdown .bnt--row-dropdown.btn-default:focus {
      outline: 0;
      background-color: white;
      color: #a5b7c6;
      border-color: #ccc; }
  .row-dropdown .bnt--row-dropdown .btn__caret:hover {
    color: #a5b7c6; }
  .row-dropdown .bnt--row-dropdown .btn__caret:focus {
    outline: 0; }

.checked-square:after {
  position: absolute;
  content: '';
  height: 2px;
  border-radius: 5px;
  width: 80%;
  background-color: #677ea2;
  top: 49%;
  right: 1px; }

.filter-dropdown-content-wrap {
  display: inline-block;
  margin: 0 10px 0 0; }
  .filter-dropdown-content-wrap .dropdown-toggle {
    position: relative; }
    .filter-dropdown-content-wrap .dropdown-toggle .hint-msg-wrap {
      display: none; }
    .filter-dropdown-content-wrap .dropdown-toggle:hover .hint-msg-wrap {
      display: block; }

.filter-dropdown-content {
  margin-top: 5px;
  padding: 20px;
  width: 262px;
  background-color: white;
  border-radius: 3px;
  box-shadow: -0.9px 0.5px 5px #c0c4ca; }
  .filter-dropdown-content--title {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: black;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 20px; }

.filter-feedback {
  padding: 15px 20px 30px;
  border: 1px solid #DEE4EC;
  box-shadow: 0 7px 17px 3px rgba(0, 0, 0, 0.08); }

.filter-button {
  width: 36px;
  height: 36px;
  border: 1px solid #DEE4EC;
  border-radius: 4px; }
  .filter-button .fa-filter.btn__icon {
    left: -2px; }

.icon {
  display: inline-block;
  cursor: pointer;
  position: relative;
  background-repeat: no-repeat;
  background-position: center; }
  .icon--tag {
    width: 16px;
    height: 16px;
    background-image: url("/public/images/ico/feedback/tag.svg"); }
  .icon--add-tag {
    width: 13px;
    height: 13px;
    background-image: url("/public/images/ico/feedback/add-tag.svg"); }
  .icon--close-tag {
    width: 9px;
    height: 9px;
    background-image: url("/public/images/ico/feedback/close_tags.svg"); }
  .icon--dots {
    width: 13px;
    height: 3px;
    background-image: url("/public/images/ico/feedback/dots.svg"); }
  .icon--note {
    width: 16px;
    height: 16px;
    background-image: url("/public/images/ico/feedback/note.svg"); }
  .icon--skip_blue {
    width: 16px;
    height: 14px;
    background-image: url("/public/images/ico/select_list/skip_blue.svg"); }
  .icon--create_new_blue {
    width: 14px;
    height: 14px;
    background-image: url("/public/images/ico/select_list/create_new_blue.svg"); }

.pagination--wrap {
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
  color: #5d5d5d; }
  .pagination--wrap .pagination--info {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle; }
  .pagination--wrap .btn-default:hover {
    background-color: white; }
  .pagination--wrap .btn, .pagination--wrap .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .pagination--wrap button {
    min-height: 36px;
    padding-left: 18px;
    padding-right: 18px;
    color: #677ea2;
    border: 1px solid #d8dde6;
    border-radius: 3px;
    font-weight: 500; }
    .pagination--wrap .btn .btn__icon, .pagination--wrap .conversations-table-container .messages__top-bar .action-buttons button .btn__icon, .conversations-table-container .messages__top-bar .action-buttons .pagination--wrap button .btn__icon {
      font-size: 18px;
      font-weight: 700;
      vertical-align: middle; }

.re-modal .modal-header .modal-title {
  font-weight: 300; }

.re-modal .modal-body h3 {
  color: #4D6892; }

.re-modal .merge-tag-wrapper {
  display: -ms-flexbox;
  display: flex;
  min-height: 37px;
  -ms-flex-align: center;
      align-items: center;
  background: #F5F9FF;
  border: 1px solid #DEE4EC;
  margin-bottom: 25px;
  border-radius: 4px;
  padding: 10px 10px 5px; }
  .re-modal .merge-tag-wrapper p {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .re-modal .merge-tag-wrapper p span {
      display: inline-block;
      position: relative;
      padding: 3px 4px;
      margin: 0 5px 3px 0;
      border-radius: 2px;
      background-color: #F2F9FC;
      font-size: 13px;
      line-height: 1.1;
      color: #006DD5;
      border: 1px solid #C9E6F2;
      max-width: 100px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }

.delete-modal__subtitle {
  margin-bottom: 25px; }

.delete-modal .modal-header {
  background-color: #ed6f67;
  padding: 0 30px; }
  .delete-modal .modal-header .modal-title {
    font-weight: 300; }

.delete-modal .modal-body {
  padding: 25px 35px 30px; }
  .delete-modal .modal-body .buttons-inline-group .btn-common.btn-delete, .delete-modal .modal-body .buttons-inline-group .btn-common.btn-cancel {
    width: 100px;
    height: 36px;
    margin: 0 20px; }
  .delete-modal .modal-body .buttons-inline-group .btn-common.btn-cancel {
    padding: 8px 0;
    color: #4D6892; }
  .delete-modal .modal-body .buttons-inline-group .btn-common:last-child {
    margin-left: 0; }

.save-filters-modal .re-modal {
  max-width: 588px; }

.re-modal .modal-body.save-filter-feedback-modal {
  padding: 10px 25px; }

.edit-filters-modal__save-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .edit-filters-modal__save-row .radio-button-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    margin: 0; }
  .edit-filters-modal__save-row .save-row-input {
    max-width: 330px;
    margin-left: 20px; }

.edit-filters-modal__title {
  color: #026DD5;
  font-weight: 500; }

.edit-filters-modal .form-group-checkbox label {
  margin: 15px 0 0 158px; }

.popup-modal-overlay:not(.internal-page) {
  width: 100vw;
  height: 100vh;
  position: fixed;
  background-color: rgba(98, 125, 166, 0.7);
  top: 0px;
  left: 0px;
  z-index: 999;
  overflow: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center; }

.popup-modal-overlay .popup-modal {
  margin: 150px auto;
  min-width: 540px;
  height: auto;
  box-shadow: 0 14px 16px 0 rgba(0, 0, 0, 0.13);
  box-sizing: border-box;
  border: 1px solid #DEE4EC;
  border-radius: 6px;
  background-color: #FFFFFF;
  position: relative;
  outline: none; }
  .popup-modal-overlay .popup-modal.action .popup-modal-content {
    width: 100%;
    padding: 26px 30px 30px 30px; }
  .popup-modal-overlay .popup-modal.info {
    width: 540px; }
    .popup-modal-overlay .popup-modal.info .popup-modal-content {
      width: 100%;
      padding: 40px 30px 40px 30px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .popup-modal-overlay .popup-modal.info .popup-modal-buttons {
      -ms-flex-pack: center;
          justify-content: center;
      margin-top: 25px; }
    .popup-modal-overlay .popup-modal.info.choose-plan-modal {
      width: 1200px;
      padding: 0;
      border-radius: 0;
      border: none; }
      .popup-modal-overlay .popup-modal.info.choose-plan-modal .popup-modal-content {
        padding: 0; }
      .popup-modal-overlay .popup-modal.info.choose-plan-modal .no-plan-chosen-notification {
        border-radius: 0; }
      .popup-modal-overlay .popup-modal.info.choose-plan-modal .choose-plan-modal__wrapper {
        width: 100%; }
      .popup-modal-overlay .popup-modal.info.choose-plan-modal .choose-plan-modal__content {
        padding: 0 50px 25px; }
  .popup-modal-overlay .popup-modal .close-icone {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 21px;
    right: 29px;
    z-index: 10;
    cursor: pointer;
    overflow: hidden; }
    .popup-modal-overlay .popup-modal .close-icone svg {
      left: -15px;
      position: relative; }
      .popup-modal-overlay .popup-modal .close-icone svg:hover g {
        fill: #4D6892;
        transition: fill 0.2s ease-in-out; }
  .popup-modal-overlay .popup-modal .popup-modal-header {
    padding: 13px 82px 0 30px;
    background-color: #FBFDFF;
    min-height: 60px;
    border-radius: 6px 6px 0 0; }
    .popup-modal-overlay .popup-modal .popup-modal-header .title {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 18px;
      color: #00396B;
      font-weight: 500;
      line-height: 28px; }
  .popup-modal-overlay .popup-modal .popup-modal-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    margin-top: 30px; }
    .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item {
      width: auto;
      padding: 9px 20px 8px 20px;
      text-align: center;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #ffffff;
      font-weight: 500;
      line-height: 19px;
      margin-right: 30px;
      border-radius: 4px;
      cursor: pointer;
      transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }
      .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item:not(.cancel) {
        min-width: 71px; }
      .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item:last-child {
        margin-right: 0; }
      .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.disabled {
        opacity: 0.65;
        pointer-events: none;
        cursor: not-allowed; }
      .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.confirm-1 {
        background-color: #4CC076; }
        .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.confirm-1:hover {
          background-color: #41B16A; }
      .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.confirm-2 {
        background-color: #5398F0; }
        .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.confirm-2:hover {
          background-color: #4B8AD9; }
      .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.delete {
        background-color: #ED6F67; }
        .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.delete:hover {
          background-color: #D5534A; }
      .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.cancel {
        background-color: transparent;
        padding: 0;
        color: #4D6892; }
        .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.cancel:hover {
          color: #00396B; }
  .popup-modal-overlay .popup-modal .label {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    line-height: 21px;
    font-weight: 400;
    padding: 0;
    display: inline-block; }
  .popup-modal-overlay .popup-modal .radio-button-label .radioButton {
    margin-right: 10px; }
  .popup-modal-overlay .popup-modal .radio-button-label .label-text {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    font-weight: 500;
    line-height: 21px; }
  .popup-modal-overlay .popup-modal .check-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .popup-modal-overlay .popup-modal .check-box .checkbox i {
      font-size: 11px;
      margin-top: 1px; }
    .popup-modal-overlay .popup-modal .check-box input[type=checkbox] + span {
      margin-right: 10px; }
    .popup-modal-overlay .popup-modal .check-box label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 0; }
    .popup-modal-overlay .popup-modal .check-box .label-text {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 15px;
      color: #4D6892;
      font-weight: 500;
      line-height: 21px; }
  .popup-modal-overlay .popup-modal input {
    border-radius: 3px; }
    .popup-modal-overlay .popup-modal input:focus {
      border: 1px solid #9DB0CC; }
  .popup-modal-overlay .popup-modal .label-text-row {
    width: 100%;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    line-height: 21px;
    font-weight: 400;
    margin-bottom: 8px; }
    .popup-modal-overlay .popup-modal .label-text-row .popover-popup-element {
      margin-left: 8px; }
  .popup-modal-overlay .popup-modal .label-text-medium-row {
    width: 100%;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 8px; }
  .popup-modal-overlay .popup-modal .Select input:focus {
    border: none; }
  .popup-modal-overlay .popup-modal .form-row {
    margin-bottom: 27px; }
    .popup-modal-overlay .popup-modal .form-row:last-child {
      margin-bottom: 0; }
  .popup-modal-overlay .popup-modal .form-row-checkbox {
    margin-bottom: 13px; }
    .popup-modal-overlay .popup-modal .form-row-checkbox:last-child {
      margin-bottom: 0; }

.popup-modal-content .export-feedback-form .row-item {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .popup-modal-content .export-feedback-form .row-item:first-child {
    margin-bottom: 13px; }
  .popup-modal-content .export-feedback-form .row-item .label {
    width: 120px;
    margin-right: 30px; }
  .popup-modal-content .export-feedback-form .row-item .check-box {
    min-width: 133px;
    margin-right: 30px; }
  .popup-modal-content .export-feedback-form .row-item .email-checkbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .popup-modal-content .export-feedback-form .row-item .email-checkbox .check-box {
      margin-right: 0;
      background-color: #ffffff; }
      .popup-modal-content .export-feedback-form .row-item .email-checkbox .check-box label {
        margin-bottom: 0; }
      .popup-modal-content .export-feedback-form .row-item .email-checkbox .check-box input {
        width: 268px; }

.popup-modal-content .users-list .users-item {
  width: 100%;
  height: 52px;
  padding: 0 15px;
  width: calc(100% + 30px);
  position: relative;
  left: -15px;
  cursor: pointer; }
  .popup-modal-content .users-list .users-item.assign {
    border-radius: 4px;
    background-color: #F5F9FF; }
    .popup-modal-content .users-list .users-item.assign .assigned {
      width: 77px;
      padding-left: 16px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #43BA74;
      font-weight: 500;
      line-height: 24px;
      text-transform: uppercase;
      position: absolute;
      top: 14px;
      right: 15px; }
      .popup-modal-content .users-list .users-item.assign .assigned img {
        position: absolute;
        left: -13px;
        top: 7px; }
  .popup-modal-content .users-list .users-item .checkbox {
    margin-right: 15px !important; }
  .popup-modal-content .users-list .users-item .customer-gravatar {
    margin-right: 10px; }
  .popup-modal-content .users-list .users-item .name {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    font-weight: 500;
    line-height: 21px;
    max-width: 320px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.popup-modal-content .add-survey-feedback .form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .popup-modal-content .add-survey-feedback .form-row .date {
    width: 157px;
    margin-right: 20px; }
  .popup-modal-content .add-survey-feedback .form-row .campaign {
    width: 303px; }
  .popup-modal-content .add-survey-feedback .form-row .score-list {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .popup-modal-content .add-survey-feedback .form-row .score-list .score-irem {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 33px;
      width: 33px;
      border: 1px solid #D8DDE6;
      border-radius: 4px;
      background-color: #FFFFFF;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #4D6892;
      font-weight: 500;
      line-height: 16px;
      cursor: pointer;
      transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear; }
      .popup-modal-content .add-survey-feedback .form-row .score-list .score-irem.detractor:hover, .popup-modal-content .add-survey-feedback .form-row .score-list .score-irem.detractor.active {
        background-color: #ed6f67;
        color: #fff;
        border-color: #ed6f67; }
      .popup-modal-content .add-survey-feedback .form-row .score-list .score-irem.passive:hover, .popup-modal-content .add-survey-feedback .form-row .score-list .score-irem.passive.active {
        background-color: #f7b64b;
        color: #fff;
        border-color: #f7b64b; }
      .popup-modal-content .add-survey-feedback .form-row .score-list .score-irem.promoter:hover, .popup-modal-content .add-survey-feedback .form-row .score-list .score-irem.promoter.active {
        background-color: #43BA74;
        color: #fff;
        border-color: #43BA74; }
  .popup-modal-content .add-survey-feedback .form-row .comment {
    width: 100%;
    height: 108px; }

.popup-modal-content .info-modal-wrap {
  max-width: 385px; }
  .popup-modal-content .info-modal-wrap.segment-sync {
    max-width: 400px; }
  .popup-modal-content .info-modal-wrap .modal-img,
  .popup-modal-content .info-modal-wrap .modal-title,
  .popup-modal-content .info-modal-wrap .modal-text {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .popup-modal-content .info-modal-wrap.left {
    max-width: 540px; }
    .popup-modal-content .info-modal-wrap.left .modal-text {
      text-align: left;
      display: inline-block; }
  .popup-modal-content .info-modal-wrap .modal-img {
    margin-bottom: 17px; }
  .popup-modal-content .info-modal-wrap .modal-title {
    margin-bottom: 4px;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #00396B;
    line-height: 32px;
    font-weight: 400; }
  .popup-modal-content .info-modal-wrap .modal-text {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4D6892;
    line-height: 21px;
    font-weight: 400; }

.popup-modal-content .modal-send-survey .message {
  margin-bottom: 22px; }

.popup-modal-content .modal-add-props .description {
  margin-bottom: 20px; }

.popup-modal.export-data-modal .row-item {
  margin-bottom: 13px; }
  .popup-modal.export-data-modal .row-item:last-child {
    margin-bottom: 0; }
  .popup-modal.export-data-modal .row-item .label {
    width: 120px; }
  .popup-modal.export-data-modal .row-item .check-box {
    min-width: 133px; }
    .popup-modal.export-data-modal .row-item .check-box label .label-text {
      margin-top: 0; }
  .popup-modal.export-data-modal .row-item .email-checkbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .popup-modal.export-data-modal .row-item .email-checkbox .check-box {
      width: 100%;
      margin-right: 0;
      background-color: #ffffff; }
      .popup-modal.export-data-modal .row-item .email-checkbox .check-box label {
        margin-bottom: 0;
        width: 162px; }
      .popup-modal.export-data-modal .row-item .email-checkbox .check-box input {
        margin-top: 0;
        width: calc(100% - 162px); }

.popup-modal.account-suspended .info-modal-wrap img, .popup-modal.card-problem .info-modal-wrap img {
  height: 55px; }

.popup-modal.add-tags {
  width: 540px; }
  .popup-modal.add-tags .customer-edit-input .Select-value-icon {
    padding: 2px 5px; }
  .popup-modal.add-tags .Select-multi-value-wrapper {
    padding: 0 10px 0 7px; }
    .popup-modal.add-tags .Select-multi-value-wrapper .Select-value {
      margin: 8px 0 0 8px;
      max-width: 100%; }
      .popup-modal.add-tags .Select-multi-value-wrapper .Select-value .Select-value-label {
        max-width: 409px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        padding: 4px 5px; }
    .popup-modal.add-tags .Select-multi-value-wrapper .Select-input {
      margin-left: 8px; }
  .popup-modal.add-tags .Select-placeholder {
    padding-left: 15px; }
  .popup-modal.add-tags .Select-menu-outer .Select-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0px 15px 10px 7px; }
    .popup-modal.add-tags .Select-menu-outer .Select-menu .Select-option {
      border: 1px solid #CEDAEA;
      border-radius: 3px;
      background-color: #E7F1FF;
      font-size: 13px;
      margin: 8px 0 0 8px;
      box-sizing: border-box;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 13px;
      color: #4D6892;
      font-weight: 500;
      line-height: 17px;
      padding: 4px 5px;
      position: relative;
      width: auto;
      max-width: 100%;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }

.popup-modal.add-new-question {
  width: 600px; }
  .popup-modal.add-new-question .popup-modal-content label {
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    line-height: 21px;
    font-weight: 400; }
    .popup-modal.add-new-question .popup-modal-content label .radioButton {
      margin-right: 10px; }
    .popup-modal.add-new-question .popup-modal-content label .label-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .popup-modal.add-new-question .popup-modal-content label .label-text .popover-popup-element {
        margin: 0 0 0 10px; }
  .popup-modal.add-new-question .popup-modal-content input[type="radio"] {
    display: none; }
  .popup-modal.add-new-question .popup-modal-content .metrics-wrap {
    margin-top: 18px;
    padding-top: 25px;
    border-top: 1px dashed #E6ECF4; }
    .popup-modal.add-new-question .popup-modal-content .metrics-wrap .block-label {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 15px;
      color: #4D6892;
      font-weight: 500;
      line-height: 21px;
      margin-bottom: 12px; }
    .popup-modal.add-new-question .popup-modal-content .metrics-wrap .metrics-list .metrics-item {
      width: 100%;
      height: 41px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer; }
  .popup-modal.add-new-question .popup-modal-content .question-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 10px; }
    .popup-modal.add-new-question .popup-modal-content .question-list .question-item {
      width: 160px;
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .popup-modal.add-new-question .popup-modal-content .question-list .question-item .img {
        width: 160px;
        height: auto;
        margin-bottom: 27px;
        border: 1px solid #fff;
        border-radius: 3px;
        transition: all 0.3s linear;
        cursor: pointer; }
        .popup-modal.add-new-question .popup-modal-content .question-list .question-item .img.selected {
          border: 1px solid #5398F0; }
        .popup-modal.add-new-question .popup-modal-content .question-list .question-item .img img {
          width: 100%;
          height: auto; }
  .popup-modal.add-new-question .popup-modal-content .popup-modal-buttons {
    margin-top: 18px; }

.popup-modal.export-feedback {
  width: 672px; }

.popup-modal.new-conversation .recipient {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 27px; }
  .popup-modal.new-conversation .recipient .customer-name {
    margin-left: 10px;
    max-width: 436px; }
    .popup-modal.new-conversation .recipient .customer-name > span {
      max-width: 100%;
      display: inline-block;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .popup-modal.new-conversation .recipient .customer-name a {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 15px;
      color: #026DD5;
      font-weight: 500;
      line-height: 21px;
      max-width: 100%; }

.popup-modal.new-conversation .subject {
  margin-bottom: 21px; }

.popup-modal.zapier .popup-modal-header .title > div, .popup-modal.zendesk .popup-modal-header .title > div, .popup-modal.segment .popup-modal-header .title > div, .popup-modal.freshdesk .popup-modal-header .title > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .popup-modal.zapier .popup-modal-header .title > div img, .popup-modal.zendesk .popup-modal-header .title > div img, .popup-modal.segment .popup-modal-header .title > div img, .popup-modal.freshdesk .popup-modal-header .title > div img {
    margin-right: 8px; }

.popup-modal.zapier .modal-logo-wrap, .popup-modal.zendesk .modal-logo-wrap, .popup-modal.segment .modal-logo-wrap, .popup-modal.freshdesk .modal-logo-wrap {
  text-align: center;
  margin-top: 14px; }
  .popup-modal.zapier .modal-logo-wrap img, .popup-modal.zendesk .modal-logo-wrap img, .popup-modal.segment .modal-logo-wrap img, .popup-modal.freshdesk .modal-logo-wrap img {
    max-height: 73px;
    width: auto; }

.popup-modal.zapier .modal-msg-text, .popup-modal.zendesk .modal-msg-text, .popup-modal.segment .modal-msg-text, .popup-modal.freshdesk .modal-msg-text {
  margin: 30px 0 12px 0;
  width: 478px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .popup-modal.zapier .modal-msg-text .text, .popup-modal.zendesk .modal-msg-text .text, .popup-modal.segment .modal-msg-text .text, .popup-modal.freshdesk .modal-msg-text .text {
    margin-bottom: 12px;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    line-height: 21px;
    font-weight: 400; }
  .popup-modal.zapier .modal-msg-text p:last-of-type, .popup-modal.zendesk .modal-msg-text p:last-of-type, .popup-modal.segment .modal-msg-text p:last-of-type, .popup-modal.freshdesk .modal-msg-text p:last-of-type {
    margin-bottom: 30px; }
  .popup-modal.zapier .modal-msg-text .btn-confirm, .popup-modal.zendesk .modal-msg-text .btn-confirm, .popup-modal.segment .modal-msg-text .btn-confirm, .popup-modal.freshdesk .modal-msg-text .btn-confirm {
    box-sizing: border-box;
    border: 1px solid #5398F0;
    border-radius: 4px;
    background-color: #5398F0; }
    .popup-modal.zapier .modal-msg-text .btn-confirm:hover, .popup-modal.zendesk .modal-msg-text .btn-confirm:hover, .popup-modal.segment .modal-msg-text .btn-confirm:hover, .popup-modal.freshdesk .modal-msg-text .btn-confirm:hover {
      background-color: #4B8AD9;
      border-color: #4B8AD9; }
    .popup-modal.zapier .modal-msg-text .btn-confirm a, .popup-modal.zendesk .modal-msg-text .btn-confirm a, .popup-modal.segment .modal-msg-text .btn-confirm a, .popup-modal.freshdesk .modal-msg-text .btn-confirm a {
      padding: 9px 20px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #ffffff;
      font-weight: 500;
      line-height: 18px; }

.popup-modal.zapier .modal-link, .popup-modal.zendesk .modal-link, .popup-modal.segment .modal-link, .popup-modal.freshdesk .modal-link {
  text-align: center;
  margin-bottom: 8px; }
  .popup-modal.zapier .modal-link a, .popup-modal.zendesk .modal-link a, .popup-modal.segment .modal-link a, .popup-modal.freshdesk .modal-link a {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #006DD5;
    line-height: 21px;
    font-weight: 400; }

.popup-modal.modal-hubspot .popup-modal-header .title > div, .popup-modal.modal-pipedrive .popup-modal-header .title > div, .popup-modal.modal-freshsales .popup-modal-header .title > div, .popup-modal.modal-getresponse .popup-modal-header .title > div, .popup-modal.modal-activecampaign .popup-modal-header .title > div, .popup-modal.modal-convertkit .popup-modal-header .title > div, .popup-modal.modal-salesforce .popup-modal-header .title > div, .popup-modal.modal-dynamics .popup-modal-header .title > div, .popup-modal.modal-intercom .popup-modal-header .title > div, .popup-modal.modal-shopify .popup-modal-header .title > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .popup-modal.modal-hubspot .popup-modal-header .title > div img, .popup-modal.modal-pipedrive .popup-modal-header .title > div img, .popup-modal.modal-freshsales .popup-modal-header .title > div img, .popup-modal.modal-getresponse .popup-modal-header .title > div img, .popup-modal.modal-activecampaign .popup-modal-header .title > div img, .popup-modal.modal-convertkit .popup-modal-header .title > div img, .popup-modal.modal-salesforce .popup-modal-header .title > div img, .popup-modal.modal-dynamics .popup-modal-header .title > div img, .popup-modal.modal-intercom .popup-modal-header .title > div img, .popup-modal.modal-shopify .popup-modal-header .title > div img {
    margin-right: 15px;
    max-height: 28px; }

.popup-modal.modal-hubspot .description, .popup-modal.modal-pipedrive .description, .popup-modal.modal-freshsales .description, .popup-modal.modal-getresponse .description, .popup-modal.modal-activecampaign .description, .popup-modal.modal-convertkit .description, .popup-modal.modal-salesforce .description, .popup-modal.modal-dynamics .description, .popup-modal.modal-intercom .description, .popup-modal.modal-shopify .description {
  margin-bottom: 20px; }

.popup-modal.invite-new-user .team-user-label label {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4D6892;
  line-height: 21px;
  font-weight: 400; }

.popup-modal.invite-new-user .team-user-input {
  min-width: 350px; }

.popup-modal.save-filter .form-row-checkbox.create-new .save-row-input {
  width: 319px;
  margin-left: 20px; }

.popup-modal.customer-edit-modal .row-item {
  width: 480px; }
  .popup-modal.customer-edit-modal .row-item .label {
    width: 130px;
    margin-right: 20px;
    text-align: left; }
  .popup-modal.customer-edit-modal .row-item input,
  .popup-modal.customer-edit-modal .row-item .Select {
    width: 330px; }

.popup-modal.cancellation-request .title {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #ED6F67;
  font-weight: 500;
  line-height: 21px;
  margin-bottom: 20px; }

.popup-modal.cancellation-request .form-group {
  margin: 0 0 27px 0; }
  .popup-modal.cancellation-request .form-group > label {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    line-height: 21px;
    font-weight: 400;
    padding: 0;
    margin: 0 0 12px 0 !important; }
  .popup-modal.cancellation-request .form-group .label-text {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    font-weight: 500;
    line-height: 21px; }
  .popup-modal.cancellation-request .form-group textarea {
    display: block;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4D6892;
    font-weight: 500;
    line-height: 21px; }

.popup-modal.progress-ring-wrapper-modal .modal-content {
  border: none;
  border-radius: 0;
  box-shadow: none; }
  .popup-modal.progress-ring-wrapper-modal .modal-content .modal-body {
    padding: 15px 0 0 0; }

#modal-delete-account .modal-dialog,
#LogOutModal .modal-dialog {
  width: 540px; }

#modal-delete-account button,
#LogOutModal button {
  outline: none;
  border: none; }

#modal-delete-account .re-modal,
#LogOutModal .re-modal {
  margin-top: 0 !important;
  box-shadow: none !important;
  max-width: 770px; }

#modal-delete-account .close,
#LogOutModal .close {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 21px;
  right: 29px;
  z-index: 10;
  cursor: pointer;
  overflow: hidden;
  opacity: 1; }
  #modal-delete-account .close svg,
  #LogOutModal .close svg {
    left: -15px;
    position: relative; }
    #modal-delete-account .close svg:hover g,
    #LogOutModal .close svg:hover g {
      fill: #4D6892;
      transition: fill 0.2s ease-in-out; }

.popover-popup-element {
  width: 14px;
  display: inline-block;
  position: relative;
  text-align: center;
  cursor: pointer;
  margin-right: 10px; }
  .popover-popup-element:hover .fa {
    color: #85bef1; }
  .popover-popup-element .fa {
    color: #c6d5e8;
    vertical-align: top;
    font-size: 16px;
    line-height: 21px; }

.tooltip-inner {
  padding: 5px 8px;
  background-color: #5e6775;
  border-radius: 3px;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: white;
  line-height: 16px;
  font-weight: 400; }

.tooltip-arrow {
  border-top-color: #5e6775 !important; }

.popover-multiple-options-list.right {
  margin-left: 15px; }

.multiple-options-list--item {
  padding: 5px 0;
  opacity: .5; }
  .multiple-options-list--item.checked {
    opacity: 1;
    position: relative; }
    .multiple-options-list--item.checked:before, .multiple-options-list--item.checked:after {
      position: absolute;
      content: ' ';
      width: 1px;
      background-color: #43BA74; }
    .multiple-options-list--item.checked:before {
      transform: rotate(45deg);
      height: 10px;
      top: 10px;
      left: 0; }
    .multiple-options-list--item.checked:after {
      transform: rotate(-45deg);
      height: 5px;
      top: 14px;
      left: -5px; }

.filter-row-wrapper {
  background: #EBF2FB;
  border-bottom: 1px solid rgba(192, 196, 202, 0.28); }

.filter-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 15px 30px;
  max-width: 1280px;
  margin: 0 auto; }
  .filter-row--border-top {
    max-width: 100%;
    border-top: 1px solid #DEE4EC; }
  .filter-row--no-padding {
    padding-top: 0;
    border-top: 0; }
  .filter-row-controls-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .filter-row-controls-block-right {
      display: -ms-flexbox;
      display: flex; }
      .filter-row-controls-block-right .select-clear {
        width: 25px;
        height: 25px; }
        .filter-row-controls-block-right .select-clear:before, .filter-row-controls-block-right .select-clear:after {
          left: 47%;
          height: 12px;
          top: 6px;
          right: auto; }
      .filter-row-controls-block-right .action-menu-blue {
        margin-right: 10px; }
        .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu {
          min-width: 185px; }
          .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li {
            width: 100%;
            position: relative; }
            .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li:hover a {
              color: #006DD5; }
              .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li:hover a svg:not(.svg-mark-resolved) g, .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li:hover a svg:not(.svg-mark-resolved) line, .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li:hover a svg:not(.svg-mark-resolved) circle, .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li:hover a svg:not(.svg-mark-resolved) polyline {
                stroke: #006DD5; }
              .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li:hover a .svg-mark-resolved-stroke {
                stroke: #006DD5; }
              .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li:hover a .svg-mark-resolved-fill {
                fill: #006DD5; }
            .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li a {
              width: 100%;
              min-height: 35px;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center;
              -ms-flex-pack: start;
                  justify-content: flex-start;
              padding: 0 15px 0 48px; }
              .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li a svg {
                max-width: 19px;
                position: absolute;
                left: 15px;
                top: 50%;
                transform: translateY(-50%); }
  .filter-row__compare-sign {
    margin: 0 10px 0 0; }
  .filter-row__controls {
    position: relative;
    min-width: 215px;
    font-size: 14px;
    margin-right: 10px; }
    .filter-row__controls.is-icon {
      position: relative; }
      .filter-row__controls.is-icon .Select-control {
        position: relative; }
        .filter-row__controls.is-icon .Select-control .Select-placeholder {
          top: 1px; }
      .filter-row__controls.is-icon .icon-select {
        position: absolute;
        top: 11px;
        left: 11px;
        z-index: 2; }
        .filter-row__controls.is-icon .icon-select g {
          fill: #617A9F; }
        .filter-row__controls.is-icon .icon-select.selected g {
          fill: #026DD5; }
      .filter-row__controls.is-icon.date .Select-placeholder,
      .filter-row__controls.is-icon.date .Select-value,
      .filter-row__controls.is-icon.date .Select-input {
        padding-left: 31px; }
      .filter-row__controls.is-icon.campaign .Select-placeholder,
      .filter-row__controls.is-icon.campaign .Select-value,
      .filter-row__controls.is-icon.campaign .Select-input {
        padding-left: 33px; }
      .filter-row__controls.is-icon.metric {
        min-width: 140px; }
        .filter-row__controls.is-icon.metric .Select-placeholder,
        .filter-row__controls.is-icon.metric .Select-value,
        .filter-row__controls.is-icon.metric .Select-input {
          padding-left: 33px; }
      .filter-row__controls.is-icon.channel {
        min-width: 205px; }
        .filter-row__controls.is-icon.channel .Select-placeholder,
        .filter-row__controls.is-icon.channel .Select-value,
        .filter-row__controls.is-icon.channel .Select-input {
          padding-left: 33px; }
        .filter-row__controls.is-icon.channel .icon-select {
          top: 13px; }
      .filter-row__controls.is-icon.campaign-status {
        min-width: 205px; }
        .filter-row__controls.is-icon.campaign-status .Select-placeholder,
        .filter-row__controls.is-icon.campaign-status .Select-value,
        .filter-row__controls.is-icon.campaign-status .Select-input {
          padding-left: 33px; }
      .filter-row__controls.is-icon.attributes .Select-placeholder,
      .filter-row__controls.is-icon.attributes .Select-value,
      .filter-row__controls.is-icon.attributes .Select-input {
        padding-left: 32px; }
      .filter-row__controls.is-icon.attributes .filter-dropdown-content .Select .Select-control .Select-placeholder,
      .filter-row__controls.is-icon.attributes .filter-dropdown-content .Select .Select-control .Select-input,
      .filter-row__controls.is-icon.attributes .filter-dropdown-content .Select .Select-control .Select-value {
        padding-left: 10px; }
      .filter-row__controls.is-icon.attributes .filter-dropdown-content .filter-property-property .Select.is-open .Select-control .Select-placeholder {
        padding-left: 31px; }
      .filter-row__controls.is-icon.attributes .filter-dropdown-content .filter-property-property .Select.is-open.has-value .Select-control .Select-value {
        padding-left: 31px; }
      .filter-row__controls.is-icon.attributes .filter-dropdown-content .filter-property-value .Select--multi .Select-input {
        padding-left: 0; }
      .filter-row__controls.is-icon.audience .Select-placeholder,
      .filter-row__controls.is-icon.audience .Select-value,
      .filter-row__controls.is-icon.audience .Select-input {
        padding-left: 33px; }
      .filter-row__controls.is-icon.audience .filter-dropdown-content .Select .Select-control .Select-placeholder,
      .filter-row__controls.is-icon.audience .filter-dropdown-content .Select .Select-control .Select-input,
      .filter-row__controls.is-icon.audience .filter-dropdown-content .Select .Select-control .Select-value {
        padding-left: 10px; }
      .filter-row__controls.is-icon.audience .filter-dropdown-content .filter-property-property .Select.is-open .Select-control .Select-placeholder {
        padding-left: 31px; }
      .filter-row__controls.is-icon.audience .filter-dropdown-content .filter-property-property .Select.is-open.has-value .Select-control .Select-value {
        padding-left: 31px; }
      .filter-row__controls.is-icon.audience .filter-dropdown-content .filter-property-value .Select--multi .Select-input {
        padding-left: 0; }
      .filter-row__controls.is-icon.feedback .Select-placeholder,
      .filter-row__controls.is-icon.feedback .Select-value,
      .filter-row__controls.is-icon.feedback .Select-input {
        padding-left: 35px; }
      .filter-row__controls.is-icon.feedback .filter-dropdown-content .Select .Select-control .Select-placeholder,
      .filter-row__controls.is-icon.feedback .filter-dropdown-content .Select .Select-control .Select-input,
      .filter-row__controls.is-icon.feedback .filter-dropdown-content .Select .Select-control .Select-value {
        padding-left: 10px; }
      .filter-row__controls.is-icon.feedback .filter-dropdown-content .filter-property-property .Select.is-open .Select-control .Select-placeholder {
        padding-left: 31px; }
      .filter-row__controls.is-icon.feedback .filter-dropdown-content .filter-property-property .Select.is-open.has-value .Select-control .Select-value {
        padding-left: 31px; }
      .filter-row__controls.is-icon.feedback .filter-dropdown-content .filter-property-value .Select--multi .Select-input {
        padding-left: 0; }
      .filter-row__controls.is-icon .Select-placeholder {
        color: #617A9F; }
    .filter-row__controls .filter-dropdown-content {
      position: absolute;
      z-index: 999; }
    .filter-row__controls .custom-props-filters {
      width: 510px;
      transition: .2s all ease-in; }
      .filter-row__controls .custom-props-filters.with-note {
        padding: 0; }
        .filter-row__controls .custom-props-filters.with-note .filter-dropdown-content--item {
          padding: 20px;
          border-radius: 0 0 3px 3px; }
        .filter-row__controls .custom-props-filters.with-note .note {
          padding: 9px 20px;
          border-radius: 3px 3px 0 0;
          background-color: #FFFAE3;
          box-shadow: inset 0 -1px 0 0 #F8F0C9;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 15px;
          color: #4D6892;
          line-height: 21px;
          font-weight: 400; }
          .filter-row__controls .custom-props-filters.with-note .note a {
            color: #006DD5; }
      .filter-row__controls .custom-props-filters.add-row {
        width: 550px; }
      .filter-row__controls .custom-props-filters .Select-placeholder {
        color: #b5b5b5; }
    .filter-row__controls .Select .Select-value {
      max-width: 195px; }
    .filter-row__controls .Select .Select-clear-zone {
      position: absolute;
      right: 25px;
      top: -2px;
      width: 25px; }
      .filter-row__controls .Select .Select-clear-zone .Select-clear {
        font-size: 0;
        position: absolute;
        width: 21px;
        height: 21px;
        top: 10px;
        right: -2px; }
        .filter-row__controls .Select .Select-clear-zone .Select-clear:before, .filter-row__controls .Select .Select-clear-zone .Select-clear:after {
          position: absolute;
          content: ' ';
          height: 11px;
          top: 4px;
          right: 9px;
          width: 1px;
          background-color: #fe5454; }
        .filter-row__controls .Select .Select-clear-zone .Select-clear:before {
          transform: rotate(45deg); }
        .filter-row__controls .Select .Select-clear-zone .Select-clear:after {
          transform: rotate(-45deg); }
    .filter-row__controls .Select .Select-menu-outer {
      top: calc(100% + 5px);
      width: -webkit-max-content;
      width: max-content;
      min-width: 100%;
      max-width: 400px;
      border: 1px solid #DEE4EC;
      border-radius: 3px;
      background-color: #FFFFFF;
      box-shadow: 0 2px 7px 3px rgba(0, 0, 0, 0.08); }
      .filter-row__controls .Select .Select-menu-outer .Select-menu {
        border-radius: 3px; }
  .filter-row__controls-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .filter-row__controls-buttons .select-clear {
      width: 26px;
      height: 26px; }
      .filter-row__controls-buttons .select-clear:before, .filter-row__controls-buttons .select-clear:after {
        height: 12px;
        top: 5.5px;
        right: 11.5px; }
  .filter-row__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    max-width: 469px;
    margin-top: 10px; }
    .filter-row__buttons button {
      display: inline-block;
      height: 36px;
      width: 90px;
      border: 1px solid #DFE5ED;
      border-radius: 4px;
      background-color: #FFFFFF;
      padding: 0;
      margin: 0;
      font-size: 14px;
      font-weight: 500;
      line-height: 19px;
      text-align: center;
      cursor: pointer; }
      .filter-row__buttons button.cancel {
        color: #4D6892;
        margin-right: 20px; }
      .filter-row__buttons button.apply {
        border: none;
        background-color: #8FBDF5;
        color: #FFFFFF; }
    .filter-row__buttons-xl {
      margin-top: 20px; }
      .filter-row__buttons-xl button {
        width: 115px; }
  .filter-row__reset {
    color: #026DD5;
    cursor: pointer;
    font-weight: 500;
    margin-right: 10px; }
    .filter-row__reset:before {
      content: '';
      display: inline-block;
      width: 14px;
      height: 14px;
      margin-right: 5px;
      position: relative;
      top: 2px;
      background-image: url("/public/images/ico/reset.svg");
      background-repeat: no-repeat;
      background-position: right; }
  .filter-row__save {
    display: -ms-flexbox;
    display: flex;
    color: #026DD5;
    cursor: pointer;
    font-weight: 500;
    margin-right: 10px; }
    .filter-row__save:before {
      content: '';
      display: inline-block;
      width: 16px;
      height: 16px;
      margin-right: 5px;
      position: relative;
      top: 1px;
      background-image: url("/public/images/ico/feedback/save-filters.svg");
      background-repeat: no-repeat;
      background-position: right; }
  .filter-row__save-filter-name {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #026DD5;
    font-weight: 500;
    margin-right: 10px; }
    .filter-row__save-filter-name .ry-data-table-active-filters__item-close {
      top: 0;
      color: #ED6F67;
      font-size: 19px;
      font-weight: 300;
      padding: 2px 0 2px 5px; }
    .filter-row__save-filter-name:before {
      content: '';
      display: inline-block;
      width: 14px;
      height: 14px;
      margin-right: 5px;
      position: relative;
      top: 0;
      background-image: url("/public/images/ico/feedback/filter-name.svg");
      background-repeat: no-repeat;
      background-position: right; }
  .filter-row__confirm {
    display: none; }
    .filter-row__confirm.btn-confirm {
      min-width: 100px;
      height: 34px;
      font-size: 14px;
      margin-right: 10px; }
    .filter-row__confirm.active {
      display: block; }
  .filter-row__custom-filters .Select-menu-outer {
    display: none; }
  .filter-row__select-all {
    width: 100%;
    text-align: center;
    font-weight: 500;
    color: #5D5D5D; }
    .filter-row__select-all .select-all-link {
      font-weight: 500;
      color: #026DD5;
      cursor: pointer; }
  .filter-row-controls-block--feedback .filter-row__controls {
    min-width: 140px; }
    .filter-row-controls-block--feedback .filter-row__controls .filter-row__date-range .Select-value,
    .filter-row-controls-block--feedback .filter-row__controls .filter-row__campaigns .Select-value,
    .filter-row-controls-block--feedback .filter-row__controls .filter-row__custom-filters .Select-value {
      max-width: 125px; }
  .filter-row .filter-dropdown--custom-range.filter-dropdown-content--item {
    margin-top: 0; }
  .filter-row .filter-customers-match {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 16px;
    color: #4D6892; }
    .filter-row .filter-customers-match .Select {
      width: 65px;
      margin: 0 10px; }
  .filter-row .filter-properties {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px dashed #E6ECF4; }
    .filter-row .filter-properties__heading {
      display: -ms-flexbox;
      display: flex;
      color: #4D6892;
      margin-bottom: 5px;
      font-size: 16px; }
    .filter-row .filter-properties .row-input-group-wrapper {
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 20px;
      position: relative; }
      .filter-row .filter-properties .row-input-group-wrapper .select-clear {
        position: absolute;
        right: 0;
        margin-top: 7px; }
    .filter-row .filter-properties .filter-property-property {
      width: 150px; }
    .filter-row .filter-properties .filter-property-condition {
      width: 130px; }
    .filter-row .filter-properties .filter-property-value {
      width: 149px; }
      .filter-row .filter-properties .filter-property-value input[type="text"]:disabled {
        cursor: not-allowed;
        background: #F9F9F9;
        border: 1px solid #ECF0F7; }
      .filter-row .filter-properties .filter-property-value input[type="text"]:hover {
        background: #F9F9F9;
        border: 1px solid #ECF0F7; }
    .filter-row .filter-properties .form-group {
      margin-bottom: 0; }
      .filter-row .filter-properties .form-group:not(:last-child) {
        margin: 0 20px 0 0; }
      .filter-row .filter-properties .form-group.filter-property-property .Select-placeholder {
        max-width: 127px; }
      .filter-row .filter-properties .form-group.filter-property-condition .Select-placeholder {
        max-width: 110px; }
      .filter-row .filter-properties .form-group--filter-ago {
        display: -ms-flexbox;
        display: flex; }
        .filter-row .filter-properties .form-group--filter-ago .filter-ago-text {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          margin-left: 10px;
          color: #4D6892; }
        .filter-row .filter-properties .form-group--filter-ago input {
          width: 80px; }
  .filter-row .row-dropdown {
    margin-right: 0;
    margin-left: 0; }
  .filter-row .filter-action-btn button {
    width: 36px;
    height: 36px;
    color: #677ea2; }
    .filter-row .filter-action-btn button:hover, .filter-row .filter-action-btn button:focus {
      border-color: #a7b8d1;
      color: #677ea2; }
    .filter-row .filter-action-btn button i {
      margin-left: -1px; }
  .filter-row .filter-sorting {
    margin-right: 10px; }
    .filter-row .filter-sorting__content {
      position: absolute;
      z-index: 99;
      margin-top: 5px;
      padding: 20px;
      width: 283px;
      background-color: white;
      border-radius: 3px;
      box-shadow: -0.9px 0.5px 5px #c0c4ca; }
      .filter-row .filter-sorting__content .dashed-line {
        border-top: 1px dashed #E6ECF4;
        margin-bottom: 15px; }
      .filter-row .filter-sorting__content .filter-row__buttons {
        margin-top: 20px; }
        .filter-row .filter-sorting__content .filter-row__buttons button {
          font-size: 14px;
          font-weight: 500;
          line-height: 19px;
          text-align: center;
          cursor: pointer; }
        .filter-row .filter-sorting__content .filter-row__buttons button.apply {
          width: 133px;
          background: #5398F0;
          color: #fff; }
        .filter-row .filter-sorting__content .filter-row__buttons button.cancel {
          width: 90px; }
      .filter-row .filter-sorting__content h3 {
        font-size: 16px;
        font-weight: 500;
        color: #4D6892;
        margin-bottom: 15px; }
    .filter-row .filter-sorting i.btn__icon {
      font-size: 14px; }
  .filter-row .filter-label-checkbox {
    border: 1px solid #DEE4EC;
    border-radius: 4px;
    width: 36px;
    height: 36px;
    margin-right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background: #fff; }
  .filter-row .save-filters-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: 10px; }
  .filter-row .save-filters.open .save-filters-button {
    border: 1px solid #A7B8D1; }
    .filter-row .save-filters.open .save-filters-button svg g {
      fill: #026DD5; }
  .filter-row .save-filters__content {
    position: absolute;
    z-index: 99;
    margin-top: 5px;
    padding: 0;
    width: 300px;
    background-color: white;
    border-radius: 3px;
    box-shadow: -0.9px 0.5px 5px #c0c4ca; }
    .filter-row .save-filters__content.dashboard {
      width: 350px; }
    .filter-row .save-filters__content.empty {
      width: 130px; }
  .filter-row .save-filters__option {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 8px 10px;
    cursor: pointer;
    color: #4D6892;
    font-weight: 500;
    transition: all .3s ease-in; }
    .filter-row .save-filters__option:hover {
      background: #F4F9FF;
      color: #006DD5; }
    .filter-row .save-filters__option .button-like-icon {
      margin: 0 0 0 20px;
      font-size: 16px; }
    .filter-row .save-filters__option--empty {
      color: #006DD5;
      cursor: default;
      opacity: .5; }
      .filter-row .save-filters__option--empty:hover {
        background: #fff; }
  .filter-row .responses-heading--search-field {
    position: relative;
    min-height: 36px;
    width: 36px;
    margin-right: 10px; }
    .filter-row .responses-heading--search-field input {
      position: relative;
      z-index: 99;
      padding: 0 0 0 34px;
      cursor: pointer; }
      .filter-row .responses-heading--search-field input:focus {
        width: 436px;
        transition: width .5s;
        padding: 0 10px 0 34px;
        cursor: default; }
        @media screen and (max-width: 1376px) {
          .filter-row .responses-heading--search-field input:focus {
            width: calc(100vw - 955px); } }
  .filter-row .responses-header__pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-right: 10px;
    margin-left: 0; }
    .filter-row .responses-header__pagination .customer-table-header__pagination__info {
      color: #4D6892; }
    .filter-row .responses-header__pagination .btn-default {
      width: 36px;
      height: 36px;
      outline: none; }
      .filter-row .responses-header__pagination .btn-default i {
        color: #677ea2; }

.show-more-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 30px; }
  .show-more-wrap.no-padding {
    padding: 0; }
  .show-more-wrap.padding-top {
    padding: 30px 0 0 0; }
  .show-more-wrap .show-more {
    display: inline-block;
    position: relative;
    color: #006DD5;
    font-family: "Avenir Next W00";
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    border-bottom: 1px solid  #006DD5;
    cursor: pointer;
    transition: border-color .3s ease-in-out; }
    .show-more-wrap .show-more:hover {
      border-color: transparent; }
  .show-more-wrap .arrow {
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    margin: 1px 0 0 7.5px;
    border-right: 1px solid #006DD5;
    border-bottom: 1px solid #006DD5; }

/*! Quill Editor v0.20.1
 *  https://quilljs.com/
 *  Copyright (c) 2014, Jason Chen
 *  Copyright (c) 2013, salesforce.com
 */
.ql-image-tooltip {
  padding: 10px;
  width: 300px; }

.ql-image-tooltip:after {
  clear: both;
  content: "";
  display: table; }

.ql-image-tooltip a {
  border: 1px solid #000;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding: 5px;
  text-align: center;
  width: 50%; }

.ql-image-tooltip img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0; }

.ql-image-tooltip .input {
  box-sizing: border-box;
  width: 100%; }

.ql-image-tooltip .preview {
  margin: 10px 0px;
  position: relative;
  border: 1px dashed #000;
  height: 200px; }

.ql-image-tooltip .preview span {
  display: inline-block;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%; }

.ql-link-tooltip {
  padding: 5px 10px; }

.ql-link-tooltip input.input {
  width: 170px; }

.ql-link-tooltip input.input,
.ql-link-tooltip a.done {
  display: none; }

.ql-link-tooltip a.change {
  margin-right: 4px; }

.ql-link-tooltip.editing input.input,
.ql-link-tooltip.editing a.done {
  display: inline-block; }

.ql-link-tooltip.editing a.url,
.ql-link-tooltip.editing a.change,
.ql-link-tooltip.editing a.remove {
  display: none; }

.ql-multi-cursor {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000; }

.ql-multi-cursor .cursor {
  margin-left: -1px;
  position: absolute; }

.ql-multi-cursor .cursor-flag {
  bottom: 100%;
  position: absolute;
  white-space: nowrap; }

.ql-multi-cursor .cursor-name {
  display: inline-block;
  color: #fff;
  padding: 2px 8px; }

.ql-multi-cursor .cursor-caret {
  height: 100%;
  position: absolute;
  width: 2px; }

.ql-multi-cursor .cursor.hidden .cursor-flag {
  display: none; }

.ql-multi-cursor .cursor.top .cursor-flag {
  bottom: auto;
  top: 100%; }

.ql-multi-cursor .cursor.right .cursor-flag {
  right: -2px; }

.ql-paste-manager {
  left: -100000px;
  position: absolute;
  top: 50%; }

.ql-toolbar {
  box-sizing: border-box; }

.ql-tooltip {
  background-color: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  white-space: nowrap;
  z-index: 2000; }

.ql-tooltip a {
  cursor: pointer;
  text-decoration: none; }

.ql-container {
  box-sizing: border-box;
  cursor: text;
  font-family: Helvetica, 'Arial', sans-serif;
  font-size: 13px;
  height: 100%;
  line-height: 1.42;
  margin: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 12px 15px;
  position: relative; }

.ql-editor {
  box-sizing: border-box;
  min-height: 100%;
  outline: none;
  -moz-tab-size: 4;
       tab-size: 4;
  white-space: pre-wrap; }

.ql-editor div {
  margin: 0;
  padding: 0; }

.ql-editor a {
  text-decoration: underline; }

.ql-editor b {
  font-weight: bold; }

.ql-editor i {
  font-style: italic; }

.ql-editor s {
  text-decoration: line-through; }

.ql-editor u {
  text-decoration: underline; }

.ql-editor a,
.ql-editor b,
.ql-editor i,
.ql-editor s,
.ql-editor u,
.ql-editor span {
  background-color: inherit; }

.ql-editor img {
  max-width: 100%; }

.ql-editor blockquote,
.ql-editor ol,
.ql-editor ul {
  margin: 0 0 0 2em;
  padding: 0; }

.ql-editor ol {
  list-style-type: decimal; }

.ql-editor ul {
  list-style-type: disc; }

.ql-editor.ql-ie-9 br,
.ql-editor.ql-ie-10 br {
  display: none; }

.ql-snow .ql-image-tooltip a {
  border: 1px solid #06c; }

.ql-snow .ql-image-tooltip a.insert {
  background-color: #06c;
  color: #fff; }

.ql-snow .ql-image-tooltip .preview {
  border-color: #ccc;
  color: #ccc; }

.ql-snow .ql-link-tooltip a,
.ql-snow .ql-link-tooltip span {
  line-height: 25px; }

.ql-snow .ql-multi-cursor .cursor-name {
  border-radius: 4px;
  font-size: 11px;
  font-family: Arial;
  margin-left: -50%;
  padding: 4px 10px; }

.ql-snow .ql-multi-cursor .cursor-triangle {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  height: 0px;
  margin-left: -3px;
  width: 0px; }

.ql-snow .ql-multi-cursor .cursor.left .cursor-name {
  margin-left: -8px; }

.ql-snow .ql-multi-cursor .cursor.right .cursor-flag {
  right: auto; }

.ql-snow .ql-multi-cursor .cursor.right .cursor-name {
  margin-left: -100%;
  margin-right: -8px; }

.ql-snow .ql-multi-cursor .cursor-triangle.bottom {
  border-top: 4px solid transparent;
  display: block;
  margin-bottom: -1px; }

.ql-snow .ql-multi-cursor .cursor-triangle.top {
  border-bottom: 4px solid transparent;
  display: none;
  margin-top: -1px; }

.ql-snow .ql-multi-cursor .cursor.top .cursor-triangle.bottom {
  display: none; }

.ql-snow .ql-multi-cursor .cursor.top .cursor-triangle.top {
  display: block; }

.ql-snow.ql-toolbar {
  box-sizing: border-box;
  padding: 8px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.ql-snow.ql-toolbar .ql-format-group {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle; }

.ql-snow.ql-toolbar .ql-format-separator {
  box-sizing: border-box;
  background-color: #ddd;
  display: inline-block;
  height: 14px;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: middle;
  width: 1px; }

.ql-snow.ql-toolbar .ql-format-button, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-picker {
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  width: 24px; }

.ql-snow.ql-toolbar .ql-picker {
  box-sizing: border-box;
  color: #444;
  display: inline-block;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: relative; }

.ql-snow.ql-toolbar .ql-picker .ql-picker-label {
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background-color: #fff;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border: 1px solid transparent;
  cursor: pointer;
  position: relative;
  width: 100%; }

.ql-snow.ql-toolbar .ql-picker .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label:hover {
  color: #06c; }

.ql-snow.ql-toolbar .ql-picker .ql-picker-options {
  background-color: #fff;
  border: 1px solid transparent;
  box-sizing: border-box;
  display: none;
  padding: 4px 8px;
  position: absolute;
  width: 100%; }

.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px; }

.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item:hover {
  color: #06c; }

.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
  color: #ccc;
  z-index: 2; }

.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  display: block;
  margin-top: -1px;
  z-index: 1; }

.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-label {
  background-position: center center;
  width: 28px; }

.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options {
  padding: 5px;
  width: 152px; }

.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px; }

.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item.ql-primary-color {
  margin-bottom: 8px; }

.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item:hover {
  border-color: #000; }

.ql-snow.ql-toolbar .ql-picker.ql-font {
  width: 105px; }

.ql-snow.ql-toolbar .ql-picker.ql-size {
  width: 80px; }

.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker.ql-size .ql-picker-label {
  padding-left: 8px;
  padding-right: 8px; }

.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-label {
  background-position: center center;
  width: 28px; }

.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-item {
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  padding: 0px;
  width: 28px; }

.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-options {
  padding: 4px 0px; }

.ql-snow.ql-toolbar .ql-picker .ql-picker-label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAKlBMVEUAAABJSUlAQEBERERFRUVERERERERERERERERFRUVEREREREREREREREQJcW6NAAAADXRSTlMAFRzExcbLzM/Q0dLbKbcyLwAAADVJREFUCNdjYCAeMKYJQFnSdzdCWbl3r0NZvnev4tFre/cKlNV79yaUpXP3EJTFtEqBBHcAAHyoDQk0vM/lAAAAAElFTkSuQmCC"); }

.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAdElEQVR42mP4//8/VfBINGjVqlUMhw4dEj148OBpEAaxQWKkGgQz5BIQ/4fiSyAxkg2CuuQ/Gj5DjkFHsRh0jJwwwooHzCCQ145g8dpRcgw6j8WgCyQbtH//fhmgxttIhtwGiZETRjDDLoIwiA0UG820FGAA5b25+qRqGXcAAAAASUVORK5CYII="); }

.ql-snow.ql-toolbar .ql-picker.ql-active:not(.ql-expanded) .ql-picker-label,
.ql-snow.ql-toolbar:not(.ios) .ql-picker:not(.ql-expanded) .ql-picker-label:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAKlBMVEUAAAAAYc4AZMgAZcwAZs0AZs0AZs0AZ8wAZswAZs0AZswAZswAZswAZsx12LPhAAAADXRSTlMAFRzExcbLzM/Q0dLbKbcyLwAAADVJREFUCNdjYCAeMKYJQFnSdzdCWbl3r0NZvnev4tFre/cKlNV79yaUpXP3EJTFtEqBBHcAAHyoDQk0vM/lAAAAAElFTkSuQmCC"); }

.ql-snow.ql-toolbar .ql-format-button.ql-bold, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-bold.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bold.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-bold.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-bold.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bold.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAACAgIBAQEA5OTlAQEBERERAQEBERERERERERERDQ0NERERERERERERDQ0NERERERERFRUVERERERERFRUVERERERERERERERERERERERERERERERERERERERERERESN6WzHAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC"); }

.ql-snow.ql-toolbar .ql-format-button.ql-bold.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-bold.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bold.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-bold.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-bold.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bold.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bold:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-bold.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-bold.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bold.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-bold.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-bold.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-bold.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-bold.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-bold.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bold.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-bold.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bold .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bold]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bold]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAAAAgP8AYL8AccYAatUAZswAZMgAZMsAZswAZcsAZcsAZssAZssAZ80AZswAZs0AZswAZ8wAZswAZcwAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxCU9XcAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC"); }

.ql-snow.ql-toolbar .ql-format-button.ql-italic, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-italic.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-italic.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-italic.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-italic.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-italic.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAi0lEQVR42mMYvoARl4SLi0sNkGoAYmY0qf+MjIztu3fvrkYWZGLADZhB8pS4CN1lQUBqLRDvAQJXHMqIstEISp8BEZQYZAIi/v//f5ZSg0xBBCMj4ymyDQKGjxKQEgLiV8DweUS2QUBXGEOZp0EEJV4zgdJnKDLo379/JsS6iJHSFA0DTDhT9CiAAQBbWyIY/pd4rQAAAABJRU5ErkJggg=="); }

.ql-snow.ql-toolbar .ql-format-button.ql-italic.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-italic.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-italic.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-italic.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-italic.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-italic.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-italic:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-italic.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-italic.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-italic.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-italic.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-italic.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-italic.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-italic.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-italic.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-italic.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-italic.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-italic .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=italic]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=italic]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAk0lEQVR42u3SsQ3CMBBA0X/2BozACMQswg4EMQMUdOyQVdggdpagZAc4ihjJjYmU66K8xpZsfdnSsVxCzTFdEW6AB0oKcqdrLhQcNaK+PLc79QfapLTDgz8cU9Tv8ibZQqIBgI8OxhexH29KPz90jltgA7zownN+6C0Nowhg+JqEvCZbSDSHNDJBLBNdctWJXv18Ad5dJL0jVfDhAAAAAElFTkSuQmCC"); }

.ql-snow.ql-toolbar .ql-format-button.ql-underline, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-underline.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-underline.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-underline.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-underline.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-underline.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAABLS0tFRUVDQ0NERERDQ0NFRUVFRUVERERDQ0NERERFRUVERERERERERERERERERESvCHKbAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC"); }

.ql-snow.ql-toolbar .ql-format-button.ql-underline.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-underline.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-underline.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-underline.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-underline.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-underline.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-underline:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-underline.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-underline.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-underline.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-underline.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-underline.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-underline.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-underline.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-underline.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-underline.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-underline.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-underline .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=underline]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=underline]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAAAAadIAYs4AZc0AZcwAZswAZ84AZswAZs0AZ8wAZcwAZs0AZswAZswAZswAZswAZsycBlETAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC"); }

.ql-snow.ql-toolbar .ql-format-button.ql-strike, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-strike.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-strike.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-strike.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-strike.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-strike.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAn1BMVEUAAAAAAACAgIBAQEA7OztAQEBLS0tHR0dAQEBJSUlGRkZERERCQkJERERDQ0NERERERERDQ0NFRUVERERERERERERERERERERFRUVERERERERERERFRUVDQ0NFRUVERERFRUVFRUVERERFRUVFRUVFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERERfrjwTAAAANHRSTlMAAQIMDRAREhQVKCk6PEhLT1xkZWZ4e4CCg4SIiZucoaersLK2wcTFydLX2ODi5err8fX3BKZfrQAAAH5JREFUGBmlwOEWgTAYBuC3isgMxCYAmwRh++7/2qRzttP/HnQTZjdjilkALzhR4wBvQiaLk8WXOJwlHVHjYgxnSmbeR0swGEkpxWZ3vt7fL/w9P4/ist+KdZ7zYYiWiCnScFYiRq1HFo4mxaKIKdJw0ooaVQovkaW1pUzQyQ86Agx4yKmWPAAAAABJRU5ErkJggg=="); }

.ql-snow.ql-toolbar .ql-format-button.ql-strike.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-strike.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-strike.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-strike.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-strike.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-strike.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-strike:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-strike.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-strike.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-strike.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-strike.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-strike.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-strike.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-strike.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-strike.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-strike.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-strike.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-strike .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=strike]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=strike]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAolBMVEUAAAAAAP8AgP8AatUAYsQAYM8AadIAY8YAZswAYc4AZswAZM0AZcoAZswAZ8oAZswAZMsAZ8oAZswAZcoAZ8sAZswAZssAZssAZs0AZswAZ8wAZs0AZ8wAZs0AZswAZ8wAZ8wAZs0AZ8wAZ8wAZs0AZs0AZs0AZcwAZs0AZcwAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyiCU+yAAAANXRSTlMAAQIMDRAREhQVKCk6PEhLT1xkZWZ4e4CAgoOEiImbnKGnq7CytsHExcnS19jg4uXq6/H190B1i7AAAAB/SURBVBgZpcDhFoEwGAbgt4pIBmImAJsEYfvu/9ZU52yn/z3oxk/vWuczD453psYRzoR0GkaLHzFYSzqhwvgY1pT0vI8WbzASQvDt/nJ7fN6ovb7P/HrYrTdZxoY+WoJEkoK14iEqPTKwFMkkCBJJClZcUqOM4USiMKYQETr5A2SVDLpJv6ZtAAAAAElFTkSuQmCC"); }

.ql-snow.ql-toolbar .ql-format-button.ql-link, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-link.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-link.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-link.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAD///9VVVVJSUk5OTlAQEBHR0dFRUVCQkJHR0dBQUFCQkJGRkZDQ0NGRkZFRUVCQkJDQ0NERERDQ0NERERFRUVERERFRUVDQ0NERERFRUVERERERERFRUVERERERERERERERERFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERETx5KUoAAAAMXRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCJl5ibnaCxtLa8xsfIycrQ1OHi5uvs7e/19vn8NGTYeAAAAJdJREFUeNqN0McOgkAARdGnFJWiKGBhEEFpSn3//3OGjMmQ6MK7PMuLxVe/CXDTPl5DJmk3cOTTmZE7MDQES11RyhBY5vQU9aOB2z3gWVFMsXywYx3t9Q9tXsyDjlOVLQlOyanOL1ibkqB7l5odM01QSJqK6GdXmGwUHVhowImJIr2iMI9sLUWwa5LtFjPCSjSJBUl//HoDlmQPy0DFuCkAAAAASUVORK5CYII="); }

.ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-link.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-link.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-link.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-link:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-link.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-link.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-link.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-link.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-link.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-link.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-link.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-link.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-link .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=link]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=link]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAmVBMVEUAAAD///8AVdUAbdsAccYAatUAZswAYs4AZswAY80AacsAZswAZM0AZ8kAZM0AZcsAZcoAZMsAZcoAZcoAZssAZs0AZs0AZ8wAZs0AZswAZs0AZswAZs0AZswAZs0AZs0AZs0AZ8wAZswAZcwAZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy/jsjWAAAAMnRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCAiZeYm52gsbS2vMbHyMnK0NTh4ubr7O3v9fb5/BM/koAAAACXSURBVHjajdDbEoFQAIXhpROqiAjaSdGJSq33fzjTbDO7GS78l9/lj9lXvwnw0le8gEzSuufAhzshr2doCpaGopQhoOX0Fb0GE9fbnidFMYV2Z8c62hgfWj6Z7zqOVY4kuCXHuqBgbUmC4Z9rdsx0QSFpLGKQXWCxUbRloQNHJoqMisI6sLUVwalJtitMCHPRJDYk/fHrDdIHECSPJag6AAAAAElFTkSuQmCC"); }

.ql-snow.ql-toolbar .ql-format-button.ql-image, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-image.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-image.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-image.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-image.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-image.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAElBMVEUAAABERERERERFRUVEREREREQbmEZBAAAABXRSTlMAeMTFxj7M9NAAAABBSURBVAjXY2DAD1RDQSAYyAqFABALLANmMRnAWMwODIIMUFnGUAEIS1A0NADMYgTqhLBY4SyEKXCTTcGMEAJuAgBa9RKl6Fva+wAAAABJRU5ErkJggg=="); }

.ql-snow.ql-toolbar .ql-format-button.ql-image.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-image.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-image.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-image.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-image.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-image.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-image:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-image.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-image.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-image.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-image.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-image.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-image.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-image.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-image.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-image.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-image.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-image .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=image]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=image]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAElBMVEUAAAAAZswAZcwAZs0AZs0AZszYB6XUAAAABXRSTlMAeMTFxj7M9NAAAABBSURBVAjXY2DAD1RDQSAYyAqFABALLANmMRnAWMwODIIMUFnGUAEIS1A0NADMYgTqhLBY4SyEKXCTTcGMEAJuAgBa9RKl6Fva+wAAAABJRU5ErkJggg=="); }

.ql-snow.ql-toolbar .ql-format-button.ql-list, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-list.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-list.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-list.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-list.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-list.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAS1BMVEUAAABCQkJFRUVGRkZFRUVCQkJFRUVDQ0NFRUVFRUVFRUVERERERERERERERERFRUVERERERERERERERERERERERERERERERERERET32eciAAAAGHRSTlMAMjRCQ0lOfYKQlJmaocTFxuHi5OXm9falfyKhAAAATElEQVR42mMgFnCKYIpJMDDwSUABP1yIHyYkABYRlBAmwngucV50IXZGIXTjmQTZ0I0XIcp4DjEedCFWFlF041mZRdCN5xDjZiAdAACXwgbrzvG+ZgAAAABJRU5ErkJggg=="); }

.ql-snow.ql-toolbar .ql-format-button.ql-list.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-list.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-list.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-list.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-list.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-list.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-list:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-list.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-list.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-list.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-list.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-list.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-list.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-list.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-list.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-list.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-list.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-list .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=list]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=list]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAS1BMVEUAAAAAZswAZ8kAZM0AZ8oAZcsAZcsAZswAZswAZ80AZs0AZs0AZ80AZ8wAZcwAZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswCB3gJAAAAGHRSTlMAMjRCQ0lOfYKQlJmaocTFxuHi5OXm9falfyKhAAAATElEQVR42mMgFnCKYIpJMDDwSUABP1yIHyYkABYRlBAmwngucV50IXZGIXTjmQTZ0I0XIcp4DjEedCFWFlF041mZRdCN5xDjZiAdAACXwgbrzvG+ZgAAAABJRU5ErkJggg=="); }

.ql-snow.ql-toolbar .ql-format-button.ql-bullet, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bullet.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bullet.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAABxJREFUCNdjYMAPhBhdgMAJyFJmArGcGRgGXAcA/t0ImAOSO9kAAAAASUVORK5CYII="); }

.ql-snow.ql-toolbar .ql-format-button.ql-bullet.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bullet.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bullet.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bullet:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-bullet.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bullet.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-bullet.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-bullet.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-bullet.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bullet.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-bullet.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bullet .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bullet]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bullet]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAABxJREFUCNdjYMAPhBhdgMAJyFJmArGcGRgGXAcA/t0ImAOSO9kAAAAASUVORK5CYII="); }

.ql-snow.ql-toolbar .ql-format-button.ql-authorship, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-authorship.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-authorship.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAARVBMVEUAAABFRUVFRUUAAAAAAABERERDQ0NEREQAAABERERERERERERERERERERFRUVERERERERERERERERERERERERERERERERVeSBUAAAAFnRSTlMAMDtOT1JfYmassMfN09Ta6vD4+fz9w8DTTwAAAExJREFUGBmVwEkSgCAMBMBRQUEU4zb/f6oFF5KbNLp4EQ8rkxnWQ76whBRYkYwwxo08ZijDzWJBs7La0ZysLjSJVUKXKSgOhQuKw08fJOYE1SddZQoAAAAASUVORK5CYII="); }

.ql-snow.ql-toolbar .ql-format-button.ql-authorship.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-authorship.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-authorship.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-authorship:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-authorship.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-authorship.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-authorship.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-authorship.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-authorship.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-authorship.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-authorship.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-authorship .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=authorship]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=authorship]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAARVBMVEUAAAAAZcoAaMsAZc4AZ8sAZ8oAZswAZcsAZ80AZs0AZ8wAZ8wAZswAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZszAoUIuAAAAFnRSTlMAMDtOT1JfYmassMfN09Ta6vD4+fz9w8DTTwAAAExJREFUGBmVwEkSgCAMBMBRQUEU4zb/f6oFF5KbNLp4EQ8rkxnWQ76whBRYkYwwxo08ZijDzWJBs7La0ZysLjSJVUKXKSgOhQuKw08fJOYE1SddZQoAAAAASUVORK5CYII="); }

.ql-snow.ql-toolbar .ql-format-button.ql-color, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-color.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-color.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-color.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-color.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-color.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAACAgIBAQEBVVVVDQ0NGRkZGRkZFRUVERERDQ0NDQ0NDQ0NCQkIAAABFRUUAAABDQ0NEREREREREREQAAABDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERERLPkdWAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQD5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTFRI5Jzk0fWwD4sYJPnqIyzwAAAAASUVORK5CYII="); }

.ql-snow.ql-toolbar .ql-format-button.ql-color.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-color.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-color.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-color.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-color.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-color.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-color:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-color.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-color.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-color.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-color.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-color.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-color.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-color.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-color.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-color.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-color.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-color .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=color]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=color]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAP8AgP8AgL8AVdUAa8kAaNEAZMkAZ8gAZswAZM0AZMsAZc0AZ8oAZcsAZc4AZ8sAZswAZcsAZc0AZswAZ80AZcoAZcoAZs0AZ80AZs0AZs0AZs0AZ8wAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy3JBcuAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQB5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTHRI5Jzk0fWwD4foJPqgJbeoAAAAASUVORK5CYII="); }

.ql-snow.ql-toolbar .ql-format-button.ql-background, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-background.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-background.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-background.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-background.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-background.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAnFBMVEUAAAAAAACAgIBAQEAAAABVVVUAAAAAAAAAAABDQ0MAAABGRkZGRkYAAABFRUVERERDQ0MAAAAAAAAAAAAAAABDQ0MAAABDQ0MAAABCQkJFRUVDQ0NERERERERERERDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERETMTXVbAAAAM3RSTlMAAQIEBgYHCBMTFBYhIyUtLjE2N0JFS0xNTU5QU1ZaeX6OkJmdvL3GztTj5/Hy8/b3/f5Qd6EEAAAAf0lEQVR42o2PRw6DQBRDHVJISCUhvTd69/3vhgT6MLPDmoX15KfRR++c6mdKgVIOTRFoeJ6hE+tCnjXRgUv+oc02jJNyrYk/vj/8jhRxnheLVZHNupn1Yp3nVIgzjhoUDlvxQR/AIOBtKbNjerUB+x7vhZjARPkLyslbYIe+qQDqMQxGJwkBGwAAAABJRU5ErkJggg=="); }

.ql-snow.ql-toolbar .ql-format-button.ql-background.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-background.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-background.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-background.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-background.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-background.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-background:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-background.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-background.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-background.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-background.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-background.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-background.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-background.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-background.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-background.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-background.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-background .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=background]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=background]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAAAAP8AgP8AgL8AVdUAbbYAYL8Aa8kAZswAaNEAZMkAZswAZ8gAZswAZM0AaMsAaNAAZswAZM0AZMsAZswAZc0AZ8oAZ80AZcsAZswAZcsAZc0AZswAZcoAZcoAZs0AZ80AZs0AZs0AZs0AZ8wAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy8dW5vAAAAMXRSTlMAAQIEBgcIExQWISMlLS4xNjdCRUtMTU1OUFNWWnl+jpCZnby9xs7U4+fx8vP29/3+dqGBzgAAAH5JREFUeNqNj0cOg0AUQx1CgFQS0nujd9//ckigDzM7rFlYT34afYzOuX2WFCjl0BWBRhAYOnEu5EkTPfjkH9pswzSr15r44/vDr6mI87JarKrCHmbOi22ethDPTDoUT3vxwRDAJOJtKbNjfnUB957uhVjATPkLyslbYIexaQB/ngudkm14XQAAAABJRU5ErkJggg=="); }

.ql-snow.ql-toolbar .ql-format-button.ql-left, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-left.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-left.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-left.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-left.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-left.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAClJREFUCNdjYMAPRFxcnCAsFRcXZwYiAFCHC0STCpjlTJwOJwaYDoIaAKIACBBRNsu4AAAAAElFTkSuQmCC"); }

.ql-snow.ql-toolbar .ql-format-button.ql-left.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-left.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-left.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-left.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-left.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-left.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-left:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-left.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-left.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-left.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-left.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-left.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-left.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-left.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-left.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-left.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-left.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-left .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=left]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=left]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAClJREFUCNdjYMAPRFxcnCAsFRcXZwYiAFCHC0STCpjlTJwOJwaYDoIaAKIACBBRNsu4AAAAAElFTkSuQmCC"); }

.ql-snow.ql-toolbar .ql-format-button.ql-right, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-right.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-right.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-right.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-right.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-right.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAChJREFUCNdjYCAIRFxcnCAsFRcXZ2KUu0B0qIBZzgzEaXFigGkhpAMAmbwIEMJ9k/cAAAAASUVORK5CYII="); }

.ql-snow.ql-toolbar .ql-format-button.ql-right.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-right.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-right.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-right.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-right.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-right.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-right:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-right.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-right.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-right.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-right.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-right.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-right.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-right.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-right.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-right.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-right.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-right .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=right]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=right]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAChJREFUCNdjYCAIRFxcnCAsFRcXZ2KUu0B0qIBZzgzEaXFigGkhpAMAmbwIEMJ9k/cAAAAASUVORK5CYII="); }

.ql-snow.ql-toolbar .ql-format-button.ql-center, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-center.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-center.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-center.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-center.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-center.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAC1JREFUCNdjYCAAGF1cXBTALCYgy4CBIBBxAQEnIEsFzHJmIMYKiCVMYBYhSwCyqQhMfft6AQAAAABJRU5ErkJggg=="); }

.ql-snow.ql-toolbar .ql-format-button.ql-center.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-center.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-center.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-center.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-center.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-center.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-center:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-center.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-center.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-center.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-center.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-center.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-center.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-center.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-center.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-center.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-center.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-center .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=center]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=center]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAC1JREFUCNdjYCAAGF1cXBTALCYgy4CBIBBxAQEnIEsFzHJmIMYKiCVMYBYhSwCyqQhMfft6AQAAAABJRU5ErkJggg=="); }

.ql-snow.ql-toolbar .ql-format-button.ql-justify, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-justify.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-justify.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-justify.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-justify.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-justify.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAABpJREFUCNdjYMAPRFxAwAnIUgGznBkYBlwHAJGzCjB/C3owAAAAAElFTkSuQmCC"); }

.ql-snow.ql-toolbar .ql-format-button.ql-justify.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-justify.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-justify.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-justify.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-justify.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-justify.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-active.ql-picker,
.ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-justify:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-justify.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-justify.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-justify.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-justify.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-justify.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-justify.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-justify.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-justify.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-justify.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
.ql-snow.ql-toolbar:not(.ios) .ql-justify.ql-picker:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-justify .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=justify]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=justify]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAALklEQVR42mMYvoARzko9cwTIsyZR+zGGWcZgPUwIMUZGShwyGtijgT0a2EMMAADESwwWta/i5QAAAABJRU5ErkJggg=="); }

@media (-webkit-min-device-pixel-ratio: 2) {
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAIVBMVEUAAABCQkJDQ0NDQ0NERERERERERERERERERERERERERERehmmoAAAACnRSTlMATVRbaeXo6fz+NPhZJgAAAF9JREFUKM9jYBjkQC0JXYS5a4UBmpDFqlXN6IpWrUJTprEKCJpQhLJAQsswhZaiCImDhAJp5kMxkPGJZLjLEiQ0GUWIZdaqVSsdUM33XLVqCpqVLLPQFTEwmAcP9qQAAFUgKabkwE6gAAAAAElFTkSuQmCC"); }
  .ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAJFBMVEWqqqr////AwMDAwMDAwMDBwcHBwcHBwcHBwcHBwcHBwcHBwcEexLCPAAAAC3RSTlMAAE1UW2nl6On8/tZA57EAAABxSURBVHjazc4hFkBAGMTxL3AAp+AGniYiyaLnBETHoKkknbc7l7OrzW7zhP3HX5mRxCskEsknEaZoU6VDNbAyRRugSqICpoVotnT7dBFllnpefPuHUpjGD78aSztRfAK65cUOOIQpPnXrkFSDEFFB0APtK1HCkKpz1wAAAABJRU5ErkJggg=="); }
  .ql-snow.ql-toolbar .ql-picker.ql-active:not(.ql-expanded) .ql-picker-label,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker:not(.ql-expanded) .ql-picker-label:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAIVBMVEUAAAAAZ8oAZMsAZc0AZswAZswAZswAZswAZswAZswAZswhMkyGAAAACnRSTlMATVRbaeXo6fz+NPhZJgAAAF9JREFUKM9jYBjkQC0JXYS5a4UBmpDFqlXN6IpWrUJTprEKCJpQhLJAQsswhZaiCImDhAJp5kMxkPGJZLjLEiQ0GUWIZdaqVSsdUM33XLVqCpqVLLPQFTEwmAcP9qQAAFUgKabkwE6gAAAAAElFTkSuQmCC"); }
  .ql-snow.ql-toolbar .ql-format-button.ql-bold, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-bold.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bold.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-bold.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-bold.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bold.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAxlBMVEUAAABVVVUzMzNVVVVJSUlGRkZAQEBJSUlAQEBAQEBAQEBHR0dCQkJGRkZAQEBGRkZCQkJERERDQ0NDQ0NGRkZERERDQ0NFRUVCQkJFRUVERERDQ0NDQ0NFRUVDQ0NERERERERERERERERERERERERERERERERERERFRUVDQ0NERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERfjmwgAAAAQXRSTlMAAwUGBwsMDhAUGBkbHSAhIykuOUJERUpNUVZYXGRne3yAi4+SmqWmq67R1tfY2dve5ujp7/Dy8/T19vf4+fv8/mUg1b0AAACrSURBVDjL5dPFDgJBEEXRxt3d3d11gPv/P8WCEAgZuno/b1WLk1TqJaWUI1Jc8852Mqz5bdHHALDK2CF+ckgYIHp/0GtypxpHYKlFSqkycJeQD7hIKADMJFQHulrkSrYs2MflCnZZgzKvo7RJmZeSAWIf1V3nihSGAG19BUq1gKmEQsBZQkHAklATmOuQN5zvP4COQQWnmIxuFfERWOTsXmrztWg8qHqUU/IEzOhNFx6Ncl4AAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-bold.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-bold.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bold.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-bold.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-bold.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bold.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bold.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bold:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-bold.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-bold.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bold.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-bold.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-bold.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-bold.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-bold.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-bold.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bold.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-bold.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bold .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bold]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bold]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAxlBMVEUAAAAAVaoAZswAVdUAbdsAXdEAatUAbcgAYM8AZswAasoAZswAaNAAasoAaMcAZMkAZswAZM0AZM0AZ8kAZM0AZcsAZMsAZMsAZ8oAZc0AZc0AZcsAZ8oAZswAZssAZssAZcwAZssAZ80AZs0AZ8wAZ80AZswAZ8wAZ8wAZ8wAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyeO+aMAAAAQXRSTlMAAwUGBwsMDhAUGBkbHSAhIykuOUJERUpNUVZYXGRne3yAi4+SmqWmq67R1tfY2dve5ujp7/Dy8/T19vf4+fv8/mUg1b0AAACrSURBVDjL5dPFDgJBEEXRxt3d3d11gPv/P8WCEAgZuno/b1WLk1TqJaWUI1Jc8852Mqz5bdHHALDK2CF+ckgYIHp/0GtypxpHYKlFSqkycJeQD7hIKADMJFQHulrkSrYs2MflCnZZgzKvo7RJmZeSAWIf1V3nihSGAG19BUq1gKmEQsBZQkHAklATmOuQN5zvP4COQQWnmIxuFfERWOTsXmrztWg8qHqUU/IEzOhNFx6Ncl4AAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-italic, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-italic.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-italic.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-italic.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-italic.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-italic.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAjVBMVEUAAAAAAACAgIBAQEBVVVVAQEBAQEBCQkJCQkJFRUVDQ0NBQUFDQ0NDQ0NDQ0NFRUVERERERERERERDQ0NERERDQ0NERERERERERERFRUVFRUVERERFRUVERERERERDQ0NERERERERERERDQ0NFRUVEREREREREREREREREREREREREREREREREREREREQUqV1+AAAALnRSTlMAAQIEBggMGyMlKisuUFhZXmJmb3R9hIiKjZGTlKWprrG0uL3BxObt8PL19/j9SqrrawAAAIJJREFUOMvl0jUOQgEQRVHc3d1dzv6XRwch+WRq4NYnmVdMKvU35RZXz+7LQiJqe6uXiDrvqJuI8vM7ALd14fOwIabR+i1agUmfUA1QGedMgJrYRZPGGEVoh0ZgMmeUAlTBMbrWwiZCEwwitEc9MNkLigGq4RBda2MVoRn6X/jfv9YDjuYgGnCpSqcAAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-italic.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-italic.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-italic.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-italic.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-italic.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-italic.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-italic.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-italic:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-italic.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-italic.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-italic.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-italic.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-italic.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-italic.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-italic.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-italic.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-italic.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-italic.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-italic .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=italic]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=italic]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAjVBMVEUAAAAAAP8AgP8AgL8AVdUAYL8AatUAaNAAZswAZ8gAZ8gAZcoAZM0AZswAZcsAZMsAZMsAZcsAZ8sAZcoAZcoAZswAZs0AZ8wAZs0AZ8wAZswAZs0AZs0AZswAZ8wAZ8wAZs0AZswAZ8wAZ8wAZs0AZcwAZswAZswAZswAZswAZswAZswAZswAZswAZsyyI9XbAAAALnRSTlMAAQIEBggMGyMlKisuUFhZXmJmb3R9hIiKjZGTlKWprrG0uL3BxObt8PL19/j9SqrrawAAAIJJREFUOMvl0jUOQgEQRVHc3d1dzv6XRwch+WRq4NYnmVdMKvU35RZXz+7LQiJqe6uXiDrvqJuI8vM7ALd14fOwIabR+i1agUmfUA1QGedMgJrYRZPGGEVoh0ZgMmeUAlTBMbrWwiZCEwwitEc9MNkLigGq4RBda2MVoRn6X/jfv9YDjuYgGnCpSqcAAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-underline, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-underline.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-underline.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-underline.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-underline.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-underline.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAWlBMVEUAAAAAAAAzMzNAQEBGRkZERERERERCQkJERERDQ0NFRUVERERERERFRUVERERERERERERFRUVERERERERERERDQ0NFRUVERERERERERERERERERERERERERET15sOLAAAAHXRSTlMAAQUMLC04TU9UVYePkJKkxMXG2Nrf4+jz9/n6/qlZ0HQAAACUSURBVHja7Y3BDsIgEAW3UCmCFatQxLL//5uuiQ0py1EPxs5tHhMW/oMhxoF5TUSMzGuQqH2PfiO60yiLStIHi260qqKKNLDI0XouOpI6Fh1f/x9W6xOpYZHwNM/9u5lJvACGzvSQRiWlOiUkNDSwuMFCi87mkmTbQRvt18aXWwxhXFiW4IyAr3LBJtMmmtrRFT7ME0B0HEswIOSJAAAAAElFTkSuQmCC"); }
  .ql-snow.ql-toolbar .ql-format-button.ql-underline.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-underline.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-underline.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-underline.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-underline.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-underline.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-underline.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-underline:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-underline.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-underline.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-underline.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-underline.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-underline.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-underline.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-underline.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-underline.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-underline.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-underline.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-underline .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=underline]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=underline]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAWlBMVEUAAAAAAP8AZswAatUAaMsAZswAZM0AZ8oAZMsAZMsAZswAZswAZs0AZ80AZ8wAZ8wAZcwAZs0AZs0AZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZszogqY1AAAAHXRSTlMAAQUMLC04TU9UVYePkJKkxMXG2Nrf4+jz9/n6/qlZ0HQAAACUSURBVHja7Y3BDsIgEAW3UCmCFatQxLL//5uuiQ0py1EPxs5tHhMW/oMhxoF5TUSMzGuQqH2PfiO60yiLStIHi260qqKKNLDI0XouOpI6Fh1f/x9W6xOpYZHwNM/9u5lJvACGzvSQRiWlOiUkNDSwuMFCi87mkmTbQRvt18aXWwxhXFiW4IyAr3LBJtMmmtrRFT7ME0B0HEswIOSJAAAAAElFTkSuQmCC"); }
  .ql-snow.ql-toolbar .ql-format-button.ql-strike, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-strike.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-strike.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-strike.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-strike.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-strike.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABLFBMVEUAAACAgIBVVVVAQEAzMzNVVVVAQEA5OTlNTU1JSUlERERHR0dDQ0NGRkZDQ0NAQEBCQkJAQEBGRkZAQEBGRkZERERBQUFERERGRkZCQkJGRkZERERFRUVERERDQ0NFRUVERERDQ0NFRUVCQkJDQ0NFRUVCQkJDQ0NERERDQ0NERERERERDQ0NFRUVERERERERERERERERFRUVERERDQ0NFRUVERERERERFRUVERERERERDQ0NDQ0NFRUVERERERERFRUVERERERERFRUVERERERERDQ0NERERFRUVERERERERERERFRUVERERERERERERERERFRUVERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERET5TTiyAAAAY3RSTlMAAgMEBQYICQoODxITFhcYGxwdICEtLzEzNjc4P0BFRkdISk1YWWBjaWtsdHZ3f4CHiImKjJGSk5SVl5ufo6Smp625uru8vb/BwsPExcbMzs/Q0dPi4+Tl6+zv8PL19vf4+/z2SQ4sAAABE0lEQVQ4y2NgGDmAV8c5PCkxxFGDE6cSDuOEZCiI0WXGroY/OBkJeHJhU8Pkm4wCXBixKFIHyUTqibJzS5lEgNhqWBT5AMWD+CFsHg8gxxuLoniguCyMIwLkxGFRBPKZDKEw8gMqCuAloEgb7HADMTZ8ijisjHTUlCSFOdgFxeVUNPXM7Z38QmJ9EApQxFFCyxeuxhtFPC7U39nBQl9LVV5CiAMpiFDEOYQlldR0jGwM8DmOVVDRLBpkpDIBr/KBXOBKKNSEgYpiMUQjgaLChBQ5A0W94AHO6wXkumEoUgY5NcpUUYCFRUDBNAqHw22T0YAdNp9bo6qxZMLqI4VAhJIgBZwelzZ0D4uLC3M3lB5B5QgAFQdgZ6NzzvYAAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-strike.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-strike.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-strike.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-strike.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-strike.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-strike.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-strike.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-strike:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-strike.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-strike.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-strike.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-strike.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-strike.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-strike.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-strike.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-strike.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-strike.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-strike.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-strike .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=strike]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=strike]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABLFBMVEUAAAAAgP8AVaoAgL8AZswAVdUAYL8AccYAZswAbcgAZswAY8YAa8kAaNEAZMgAasoAaNAAZMgAasoAaMcAZMkAZswAZ8kAaMsAZM0AaMsAZswAZM0AZcoAZMsAZMsAZswAZc0AZ8oAZMsAZ8oAZcsAZMsAZcoAZMsAZswAZssAZssAZcoAZssAZcwAZssAZs0AZswAZ8wAZs0AZs0AZswAZswAZ8wAZs0AZs0AZ80AZ8wAZswAZ8wAZs0AZ8wAZ8wAZs0AZs0AZswAZ8wAZs0AZs0AZ8wAZcwAZs0AZ8wAZswAZcwAZs0AZs0AZ8wAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswL5dPDAAAAY3RSTlMAAgMEBQYICQoODxITFhcYGxwdICEtLzEzNjc4P0BFRkdISk1YWWBjaWtsdHZ3f4CHiImKjJGSk5SVl5ufo6Smp625uru8vb/BwsPExcbMzs/Q0dPi4+Tl6+zv8PL19vf4+/z2SQ4sAAABE0lEQVQ4y2NgGDmAV8c5PCkxxFGDE6cSDuOEZCiI0WXGroY/OBkJeHJhU8Pkm4wCXBixKFIHyUTqibJzS5lEgNhqWBT5AMWD+CFsHg8gxxuLoniguCyMIwLkxGFRBPKZDKEw8gMqCuAloEgb7HADMTZ8ijisjHTUlCSFOdgFxeVUNPXM7Z38QmJ9EApQxFFCyxeuxhtFPC7U39nBQl9LVV5CiAMpiFDEOYQlldR0jGwM8DmOVVDRLBpkpDIBr/KBXOBKKNSEgYpiMUQjgaLChBQ5A0W94AHO6wXkumEoUgY5NcpUUYCFRUDBNAqHw22T0YAdNp9bo6qxZMLqI4VAhJIgBZwelzZ0D4uLC3M3lB5B5QgAFQdgZ6NzzvYAAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-link, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-link.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-link.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-link.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABDlBMVEUAAAD///8AAACAgIBVVVVAQEAzMzNVVVVAQEBNTU1HR0dAQEBJSUlGRkZDQ0NAQEBERERHR0dGRkZDQ0NBQUFGRkZERERCQkJGRkZFRUVCQkJFRUVERERDQ0NDQ0NCQkJFRUVDQ0NERERDQ0NFRUVDQ0NFRUVFRUVFRUVFRUVERERDQ0NFRUVERERFRUVERERERERDQ0NFRUVFRUVERERERERERERERERFRUVERERERERERERFRUVDQ0NERERERERFRUVERERERERERERERERERERERERERERERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERESFPz0UAAAAWXRSTlMAAAECAwQFBggKEhQVFhccHiQoKissLTIzNDpGR0hMTU5QUlRVW12BgoaHjI2PmJmam5ygpKWosbKztLW6vcDD0NLT2Nna3N7g4eLj5Ofo6err7u/w8vn7/A90CXkAAAFqSURBVDjLzdTHUgJREIXho8yo6JgFc0LFjAkVMZAFJYrCzP/+L+JCtJipS5U7Patbt79Vd1dr6BfRHyBJUiie6dSSiwrEh2aeAPAO7cEoUqWXdHgQirQAOh7A46gZzVQBzsfmSgAnRhR6AjiS5OQAd9aE4t9GmqoCCRPKAGe9zzhQDxlQBzpjknab9c2RD2DBgGrgzUlqQnfrHlg3oGug6Eh1oFsAEtvLVhAteUBuSjseP2lfzQf6dARQjY/s9SncY9uH7DQA7+ky/XkI+8YSfvRVC6k3AO4s34BHT90+1N2yYq8A+/5V0Wyi0ac2NJkD3KgfSaGF9QRQ9oCC5JSAiyCStA2k9jzISooCFQNaBlpWrJBdkTThQsOA7DYQ+3pbKeDWgHQFvDiSNJwEWDWheRfIOZKVBLiRCekYoBiZSAHkx83IfgDABXielhkpfAcAkJ/WICTrwAXgZlyDkRS9rDRu1wJL98/u0yeVYHcP1mwWWgAAAABJRU5ErkJggg=="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-link.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-link.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-link.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-link:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-link.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-link.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-link.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-link.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-link.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-link.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-link.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-link.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-link .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=link]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=link]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABDlBMVEUAAAD///8AAP8AgP8AVaoAgL8AZswAVdUAYL8AZswAY8YAZswAYc4AaNEAZMgAZMgAZswAY80AZswAZ8gAZcoAaMsAZswAZswAZM0AZ8kAZcoAZswAZc0AZ8oAZc0AZ8oAZcsAZswAZ8oAZMsAZswAZc0AZcsAZ84AZswAZ84AZswAZswAZ8wAZs0AZs0AZs0AZ80AZswAZ8wAZswAZ8wAZswAZs0AZs0AZs0AZ8wAZswAZ8wAZ8wAZ8wAZs0AZswAZs0AZswAZswAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxCnEEHAAAAWXRSTlMAAAECAwQFBggKEhQVFhccHiQoKissLTIzNDpGR0hMTU5QUlRVW12BgoaHjI2PmJmam5ygpKWosbKztLW6vcDD0NLT2Nna3N7g4eLj5Ofo6err7u/w8vn7/A90CXkAAAFqSURBVDjLzdTHUgJREIXho8yo6JgFc0LFjAkVMZAFJYrCzP/+L+JCtJipS5U7Patbt79Vd1dr6BfRHyBJUiie6dSSiwrEh2aeAPAO7cEoUqWXdHgQirQAOh7A46gZzVQBzsfmSgAnRhR6AjiS5OQAd9aE4t9GmqoCCRPKAGe9zzhQDxlQBzpjknab9c2RD2DBgGrgzUlqQnfrHlg3oGug6Eh1oFsAEtvLVhAteUBuSjseP2lfzQf6dARQjY/s9SncY9uH7DQA7+ky/XkI+8YSfvRVC6k3AO4s34BHT90+1N2yYq8A+/5V0Wyi0ac2NJkD3KgfSaGF9QRQ9oCC5JSAiyCStA2k9jzISooCFQNaBlpWrJBdkTThQsOA7DYQ+3pbKeDWgHQFvDiSNJwEWDWheRfIOZKVBLiRCekYoBiZSAHkx83IfgDABXielhkpfAcAkJ/WICTrwAXgZlyDkRS9rDRu1wJL98/u0yeVYHcP1mwWWgAAAABJRU5ErkJggg=="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-image, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-image.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-image.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-image.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-image.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-image.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAFVBMVEUAAABCQkJEREREREREREREREREREQL6X1nAAAABnRSTlMATXjl6OmAFiJpAAAAZklEQVR42sXQsQ3AIAxEUeQZoKdyzwg0DALo9h8hiCYXo4R0/MbSK1ycO5EHlScVpj4Jj97p/vtJPi9U+kptXIlMIY2r1b4XIBpSoDJJFIyYtKohAWBIV8Ke9kv8X7WwtEmBKbkDXfWkWdehkaSCAAAAAElFTkSuQmCC"); }
  .ql-snow.ql-toolbar .ql-format-button.ql-image.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-image.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-image.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-image.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-image.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-image.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-image.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-image:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-image.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-image.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-image.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-image.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-image.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-image.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-image.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-image.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-image.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-image.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-image .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=image]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=image]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAFVBMVEUAAAAAZ8oAZswAZswAZswAZswAZsx4QzxlAAAABnRSTlMATXjl6OmAFiJpAAAAZklEQVR42sXQsQ3AIAxEUeQZoKdyzwg0DALo9h8hiCYXo4R0/MbSK1ycO5EHlScVpj4Jj97p/vtJPi9U+kptXIlMIY2r1b4XIBpSoDJJFIyYtKohAWBIV8Ke9kv8X7WwtEmBKbkDXfWkWdehkaSCAAAAAElFTkSuQmCC"); }
  .ql-snow.ql-toolbar .ql-format-button.ql-list, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-list.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-list.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-list.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-list.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-list.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAw1BMVEUAAAAAAABVVVVAQEBERERAQEBJSUlGRkZHR0dFRUVCQkJERERAQEBGRkZDQ0NFRUVDQ0NCQkJGRkZDQ0NCQkJERERDQ0NFRUVERERFRUVERERDQ0NERERERERDQ0NFRUVERERERERERERERERERERERERERERFRUVERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERESFbZw4AAAAQHRSTlMAAQYIDxAVFhkaGx4gKCo0NTY3OU10fYKIiYqMj56fo6SmqKmvtLe6vr/ExcbLz9fh4uXm5+jp7O/w8vP3+vv9Z7IwDAAAAK1JREFUOMvV0scOglAQQFGwYO+oiIq9YldEFPX+/1e5cGEii2FFdNY3b/JORlF+dAqNrS1GQyDEW+9Id/gaRw9EgQacMNEhuO4caD7rlgDS/2yAVWTiia53HWeEaMLzwUKIdvt08n4TxLMptc1UEo/38YqCuGZzKknimxDi6jpa8Vjn6I4kcQNgLkSmVSvjizeeb9ITbzxXxxLETatSxRfEWwAzicC4uANN+at5AdptTQ0Ubk4LAAAAAElFTkSuQmCC"); }
  .ql-snow.ql-toolbar .ql-format-button.ql-list.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-list.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-list.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-list.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-list.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-list.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-list.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-list:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-list.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-list.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-list.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-list.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-list.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-list.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-list.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-list.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-list.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-list.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-list .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=list]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=list]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAw1BMVEUAAAAAAP8AVdUAYL8AZswAYM8AYc4AaNEAZswAYs4AaNAAZswAaMcAZswAZ8gAZ8kAZcoAaMsAZswAZ8kAZ8oAZcoAZswAZswAZ8wAZs0AZs0AZswAZs0AZs0AZ8wAZs0AZ8wAZ8wAZs0AZ8wAZswAZswAZs0AZ8wAZswAZcwAZcwAZs0AZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZszno9YmAAAAQHRSTlMAAQYIDxAVFhkaGx4gKCo0NTY3OU10fYKIiYqMj56fo6SmqKmvtLe6vr/ExcbLz9fh4uXm5+jp7O/w8vP3+vv9Z7IwDAAAAK1JREFUOMvV0scOglAQQFGwYO+oiIq9YldEFPX+/1e5cGEii2FFdNY3b/JORlF+dAqNrS1GQyDEW+9Id/gaRw9EgQacMNEhuO4caD7rlgDS/2yAVWTiia53HWeEaMLzwUKIdvt08n4TxLMptc1UEo/38YqCuGZzKknimxDi6jpa8Vjn6I4kcQNgLkSmVSvjizeeb9ITbzxXxxLETatSxRfEWwAzicC4uANN+at5AdptTQ0Ubk4LAAAAAElFTkSuQmCC"); }
  .ql-snow.ql-toolbar .ql-format-button.ql-bullet, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bullet.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bullet.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAAAzSURBVCjPY2AYACBsyCAcCgOGYCHTYAZTuFAwRCgISSgILCSiyCACF1JkGBgw6voBcj0AFsUtDasGrUcAAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-bullet.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bullet.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bullet.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-bullet.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bullet:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-bullet.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bullet.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-bullet.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-bullet.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-bullet.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-bullet.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-bullet.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-bullet.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bullet .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bullet]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bullet]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAAAzSURBVCjPY2AYACBsyCAcCgOGYCHTYAZTuFAwRCgISSgILCSiyCACF1JkGBgw6voBcj0AFsUtDasGrUcAAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-authorship, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-authorship.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-authorship.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAllBMVEUAAACAgIBAQEBCQkIAAABCQkJAQEBGRkZERERERERCQkJGRkZDQ0NDQ0NDQ0MAAAAAAAAAAABDQ0NFRUVERERFRUVERERFRUVERERFRUVERERERERERERERERERERERERERERFRUVEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREQe3JVeAAAAMXRSTlMAAhgbHx8gIS0xMjM5VFdcXWZyd3yChImPkKy4yMrO0tPj5ebq7e7v8PLz9/j6/P3+mEwo9QAAAJxJREFUGBnVwNcOgjAYBeCj4l7FjeAGUZzn/V9O0kikSftf44c/0A+Tc9iFqHll7tKEJKAWQLKjtockpZZC8qL2hiSjlkESUYsgmVNbQtKhNoCgNrwz95w14NTe8Os2gUP9wJ8p7NYsebRg06NhAZsVDRFstjQksMlogs2Rhhg2o5glpxGqz1O+g/JQUL6TQkH5TmMUPOU7jD1U1AdG8S1kERvjygAAAABJRU5ErkJggg=="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-authorship.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-authorship.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-authorship.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-authorship.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-authorship:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-authorship.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-authorship.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-authorship.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-authorship.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-authorship.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-authorship.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-authorship.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-authorship.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-authorship .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=authorship]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=authorship]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAllBMVEUAAAAAgP8AasoAaNAAY84AaMcAZMkAZswAaMsAZswAZM0AZ8kAZMsAZ8oAZ8oAZcsAZc4AZ80AZcwAZcwAZcwAZswAZs0AZs0AZs0AZ80AZs0AZ8wAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyCDIYeAAAAMXRSTlMAAhgbHyAhLTEyMzlUV1xdXWZyd3yChImPkKy4yMrO0tPj5ebq7e7v8PLz9/j6/P3+PxHOPAAAAJxJREFUGBnVwNcOgjAYBeCj1j0q7oEbRHGe9385SSORJu1/jR/+QGcdn9ctiNSVmYuCZEljCcmOxh6ShEYCyYvGG5KURgpJSCOEZEpjDkmTRheCSu/OzHNSg1djw6/bCB7VA3/GcFux4FGHS5uWGVwWtIRw2dISwyWlDS5HWiK49CMWnPooP6UDD62Q04GXRk4HXgPk1DDwGCiU1AcZWy1RmD8CRQAAAABJRU5ErkJggg=="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-color, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-color.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-color.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-color.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-color.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-color.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAz1BMVEUAAAAAAACAgIBVVVVAQEBVVVU5OTk7OztLS0tHR0dGRkZCQkIAAABERERDQ0NDQ0NDQ0NDQ0NGRkZERERERERCQkJFRUVERERFRUVEREQAAAAAAABDQ0NFRUVEREQAAABERERFRUVERERDQ0NDQ0NERERERERERERERERERERERERERERERERERERFRUVFRUVERERERERERERERERERERDQ0NERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERbYaT1AAAARHRSTlMAAQIDBAYJDRESFhsfIiYqNUFCREtNVVZZWlxdY2RlZm1zdXZ9hI6Tl6Sws7nExcnS09XY2d/g5ejp6+zt8PP09/n9/idH/qoAAADKSURBVBgZ1cDXUsJAAIXhg2KMGruxsGoUe8cWoij1f/9nYiZDGJjsLrfwaRHEWRZrhuAXWoH8zgBO5VVpADTktU9uVz5P5B7lsdUn19+U2x3w+gbcyilsA0cnwP+qXOpAWl1pAhdyqKZAXboGvpZkdwi0Q2m9CxzI7oUJz7LaYdJgWzYPTLmXxUaPKZ01ld0A7xXllr+BK5VlwLlGLoFPlWXQCjQSduBDZfFPM9bY8V+6p7kXmcTBRCqYxMmoYBKnmgqRSRxqkebUEKsKOlxMa6IbAAAAAElFTkSuQmCC"); }
  .ql-snow.ql-toolbar .ql-format-button.ql-color.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-color.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-color.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-color.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-color.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-color.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-color.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-color:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-color.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-color.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-color.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-color.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-color.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-color.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-color.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-color.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-color.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-color.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-color .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=color]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=color]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA0lBMVEUAAAAAAP8AgP8AVaoAgL8AVdUAccYAYsQAadIAY8YAaNEAaNAAY84AacsAZckAZ8gAZcoAZswAZM0AZcsAZswAZ8oAZswAZc0AZMsAZswAZ8oAZcsAZc4AZMsAZswAZcoAZ80AZcwAZswAZssAZssAZswAZs0AZs0AZs0AZ8wAZ8wAZ8wAZ8wAZswAZcwAZs0AZcwAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswVaivDAAAARXRSTlMAAQIDBAYJDRESFhsfIiYqNUFCREtNVVZZWlxdXWNkZWZtc3V2fYSOk5eksLO5xMXJ0tPV2Nnf4OXo6evs7fDz9Pf5/f6Y2SWXAAAAy0lEQVQYGdXA11LCQACF4YNijBq7sbCWKPaOLURREPjf/5WYyRAGJrvLLXyaB3GWxZoi+IFWIL9TgBN5VRoADXntktuWzyO5B3ls9Mj11uV2C7y8AjdyCtvAwRHwtyyXOpBWl5rAuRyqKVCXroDPBdntA+1QWv0H9mT3zJgnWW0xrr8pm3sm3MlircuEzorKroG3inKLX8ClyjLgTEMXwIfKMmgFGgo78K6y+LsZa+TwN93RzItM4mAiFUziZFQwiVNNheg4cahFmlEDFzs7cwmPHM8AAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-background, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-background.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-background.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-background.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-background.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-background.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA4VBMVEUAAAAAAACAgIBVVVVAQEBVVVU5OTk7OztLS0tHR0dGRkZCQkJERERDQ0NDQ0NDQ0NDQ0NERERCQkJEREQAAAADAwMGBgZDQ0NEREQODg5ERERDQ0NFRUVERERERERERERDQ0MiIiJDQ0MmJiZEREQrKytEREREREQyMjIyMjJEREREREREREQ4ODhERERERERFRUVFRUVERERERERERERERERAQEBERERERERBQUFERERERERERERBQUFERERERERERERBQUFERERERERERERDQ0NERERERERDQ0NERERERESZD8GyAAAASnRSTlMAAQIDBAYJDRESFhsiJio1QURJS01QU1RWWVpjZGVtdXZ4fYCEiI6TnZ6ksLO3ucTFydLT193g4OLl5ebn6enq6+7w8vP39/n+/rihcb4AAADbSURBVHjazZPFDsMwEERdZkpTZmbmpszd//+grhpFSaS1e+khc1jbmrG1z7KZdSXLgvo79M9ziKCkKJIeoUPJA8AxKT6H5QGVE3dlmwJqKqaLwVdRIV1fDfVEdKGXGnoFBXQtDIwnWJp8uswd/XQWy8XD7aqD9srp2uJQ5NElVuiWGKvisLFz6Bpo3ryM+R84iXO6GoFBQ5ouAka9wyRdF0waUHSBpzl09xF0dTRmNnXu2OOiTNDtAKCg7W3jYk7QnQGObu0KvVeAJUFXU9aS/h5Sp0VFtui/s6w+XSJAbiVJ3G0AAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-background.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-background.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-background.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-background.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-background.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-background.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-background.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-background:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-background.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-background.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-background.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-background.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-background.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-background.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-background.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-background.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-background.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-background.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-background .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=background]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=background]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA5FBMVEUAAAAAAP8AgP8AVaoAgL8AZswAVdUAYL8AccYAYsQAadIAY8YAaNEAasoAZswAYsQAaNAAacsAZckAadEAZ8gAZcoAZswAZswAZMkAZM0AZcsAZ8sAZswAaM0AZ8oAZ80AZswAZc0AZMsAZswAZMsAZswAZcoAZcwAZswAZssAZssAZswAZs0AZs0AZs0AZ8wAZ8wAZ8wAZ8wAZswAZcwAZs0AZcwAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxJPDLdAAAAS3RSTlMAAQIDBAUGCAkNERIWGBkaGyImJyo1N0FCQkRFS0xNTVVWWVpjZGVtc3V2fYSOk5eksLO5xMXJ0tPV2Nnf4OXo6evs7fDz9Pf5/f60OfwzAAABG0lEQVR42s2T6VKDQBCEGyUJoqgSjcYg8dZ43/EieCUa5/3fx661qMAu7O98P4bZnq5lZlkwvXS7k1hf1BTdZFEsFpvUMU15IU7TuKiYJu9d5MODZZ8WcCBk39ZVAKcvpG+ZrgNsimIdTtV0TeBGFNewdBWORTFesUx3QcP9A8N59XT+kPWdPYavOQQVXfVYTtz6gI8jvfUsdRNWe8ApHy8z5ftgm8WhDyx8M4nKumoBd5LjVkkaAdYkz+8qpQLqtK+kwKU5XRPLP1JgNF8y3RkLjw4Us69cnMDb0qdLqR9myjEXz2brNPG2NSKQqOGPRJ5gEr8NYoT/9yHE7mfShoarovYptDw7kiWLyZTbNZBa9saK33tDWZlPK39U3ELkzhssBgAAAABJRU5ErkJggg=="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-left, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-left.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-left.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-left.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-left.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-left.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYACAcCgaGSEKmEKFgTKEgJCERiJAiw0ACqOuR/WCKLBSMKRSE7PqB9YMwuttRnBqMKRSEGvYD6HYAD8opyeJDvUUAAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-left.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-left.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-left.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-left.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-left.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-left.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-left.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-left:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-left.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-left.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-left.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-left.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-left.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-left.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-left.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-left.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-left.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-left.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-left .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=left]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=left]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYACAcCgaGSEKmEKFgTKEgJCERiJAiw0ACqOuR/WCKLBSMKRSE7PqB9YMwuttRnBqMKRSEGvYD6HYAD8opyeJDvUUAAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-right, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-right.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-right.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-right.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-right.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-right.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYMCAcCgaGSEKmEKFgTKEgJCERiJDiwLob2fWmyELBmEJByO4eWNejuN8QNZCRw94U3fUo7h8Q1wMAuRspyVIXC2UAAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-right.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-right.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-right.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-right.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-right.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-right.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-right.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-right:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-right.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-right.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-right.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-right.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-right.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-right.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-right.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-right.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-right.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-right.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-right .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=right]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=right]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYMCAcCgaGSEKmEKFgTKEgJCERiJDiwLob2fWmyELBmEJByO4eWNejuN8QNZCRw94U3fUo7h8Q1wMAuRspyVIXC2UAAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-center, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-center.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-center.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-center.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-center.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-center.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYGCAcCgaGSEKmEKFgTKEgJCERiJAiw4ABqNORPWCKLBSMKRSE7PQB9oAwuuNR3BqMKRSEGvID53gA5GspyQ9EElMAAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-center.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-center.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-center.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-center.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-center.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-center.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-center.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-center:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-center.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-center.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-center.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-center.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-center.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-center.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-center.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-center.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-center.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-center.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-center .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=center]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=center]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYGCAcCgaGSEKmEKFgTKEgJCERiJAiw4ABqNORPWCKLBSMKRSE7PQB9oAwuuNR3BqMKRSEGvID53gA5GspyQ9EElMAAAAASUVORK5CYII="); }
  .ql-snow.ql-toolbar .ql-format-button.ql-justify, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-justify.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-justify.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-justify.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-justify.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-justify.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAAAoSURBVCjPY2AYACAcigQMwUKmyELBmEJBYCERZCFFhoEBo64fINcDAAcQNGkJNhVcAAAAAElFTkSuQmCC"); }
  .ql-snow.ql-toolbar .ql-format-button.ql-justify.ql-active, .ql-snow.ql-toolbar .email-content-style .quill-toolbar .ql-format-group .ql-justify.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-active.ql-picker, .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-justify.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-active.ql-picker, .ql-snow.ql-toolbar .ql-editor-content-style .quill-toolbar .ql-format-group .ql-justify.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content-style .quill-toolbar .ql-format-group .ql-justify.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-active.ql-picker, .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-justify.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-justify.ql-active.ql-picker,
  .ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-justify:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content-style .quill-toolbar .ql-format-group .ql-justify.ql-picker:hover, .email-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-justify.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-justify.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-justify.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-editor-content-style .quill-toolbar .ql-format-group .ql-justify.ql-picker:hover, .ql-editor-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-justify.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content-style .quill-toolbar .ql-format-group .ql-justify.ql-picker:hover, .in-app-content-style .quill-toolbar .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-justify.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-justify.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group
  .ql-snow.ql-toolbar:not(.ios) .ql-justify.ql-picker:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-justify .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=justify]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=justify]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAAAoSURBVCjPY2AYACAcigQMwUKmyELBmEJBYCERZCFFhoEBo64fINcDAAcQNGkJNhVcAAAAAElFTkSuQmCC"); } }

.ql-snow .ql-tooltip {
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #222; }

.ql-snow .ql-tooltip a {
  color: #06c; }

.ql-snow .ql-tooltip .input {
  border: 1px solid #ccc;
  margin: 0px;
  padding: 5px; }

.ql-snow a {
  color: #06c; }

.colorpicker-button-wrap {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 26px;
  height: 26px;
  z-index: 15; }
  .colorpicker-button-wrap .color-list {
    position: absolute;
    left: 0;
    top: 27px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 146px;
    height: auto;
    padding: 3px;
    background-color: #697282;
    border-radius: 3px;
    z-index: 900; }
    .colorpicker-button-wrap .color-list .color {
      width: 16px;
      height: 16px;
      margin: 2px !important; }
  .colorpicker-button-wrap .sketch-picker {
    position: absolute;
    top: 37px;
    left: 50%;
    width: 232px !important;
    padding: 10px;
    background-color: #f5f5f5 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    z-index: 9999;
    transform: translateX(-50%); }
    .colorpicker-button-wrap .sketch-picker::after {
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      left: 50%;
      top: -20px;
      border: 10px solid transparent;
      border-bottom-color: #f5f5f5;
      content: "";
      transform: translateX(-50%); }
    .colorpicker-button-wrap .sketch-picker > div:nth-child(4) {
      display: none !important; }
  .colorpicker-button-wrap .colorpicker-button {
    width: 26px;
    height: 26px;
    border-radius: 3px;
    background-color: white;
    border: 1px solid #dce3ec;
    padding: 2px;
    z-index: 15;
    cursor: pointer;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .colorpicker-button-wrap .colorpicker-button .colorpicker-button-bc {
      width: 20px;
      height: 20px; }
    .colorpicker-button-wrap .colorpicker-button:after {
      position: absolute;
      bottom: 0;
      right: 0;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 10px 10px;
      border-color: transparent transparent #ffffff transparent; }
    .colorpicker-button-wrap .colorpicker-button:hover .hint-msg-wrap {
      display: block;
      top: -44px;
      left: -55px; }
    .colorpicker-button-wrap .colorpicker-button .hint-msg-wrap {
      display: none; }

.email-content-style .ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item.ql-selected {
  color: white; }

.email-content-style .ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active, .email-content-style .ql-snow.ql-toolbar .quill-toolbar .ql-format-group .ql-link.ql-active.ql-picker, .email-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .ql-snow.ql-toolbar .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .ql-snow.ql-toolbar .bfm-wrap .ql-format-group .ql-link.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .email-content-style .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .email-content-style .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .email-content-style .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .email-content-style .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAD///9VVVVJSUk5OTlAQEBHR0dFRUVCQkJHR0dBQUFCQkJGRkZDQ0NGRkZFRUVCQkJDQ0NERERDQ0NERERFRUVERERFRUVDQ0NERERFRUVERERERERFRUVERERERERERERERERFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERETx5KUoAAAAMXRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCJl5ibnaCxtLa8xsfIycrQ1OHi5uvs7e/19vn8NGTYeAAAAJdJREFUeNqN0McOgkAARdGnFJWiKGBhEEFpSn3//3OGjMmQ6MK7PMuLxVe/CXDTPl5DJmk3cOTTmZE7MDQES11RyhBY5vQU9aOB2z3gWVFMsXywYx3t9Q9tXsyDjlOVLQlOyanOL1ibkqB7l5odM01QSJqK6GdXmGwUHVhowImJIr2iMI9sLUWwa5LtFjPCSjSJBUl//HoDlmQPy0DFuCkAAAAASUVORK5CYII="); }

.email-content-style .ql-snow.ql-toolbar:not(.ios) .ql-picker {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: white;
  font-weight: 500;
  line-height: 26px; }

.email-content-style .ql-snow.ql-toolbar:not(.ios):not(.ql-expanded) .ql-picker-label {
  background-image: url("../../public/images/arrow-down-copy-4.png");
  background-size: 7px 5px; }
  .email-content-style .ql-snow.ql-toolbar:not(.ios):not(.ql-expanded) .ql-picker-label:hover {
    background-image: url("../../public/images/arrow-down-copy-4.png");
    background-size: 7px 5px; }

.email-content-style .quill-toolbar, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap {
  position: absolute;
  padding: 0; }
  .email-content-style .quill-toolbar::after, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap::after, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap::after, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap::after {
    position: absolute;
    content: '';
    bottom: -6px;
    left: 46%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #5c6573 transparent transparent transparent; }
  .email-content-style .quill-toolbar::after, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap::after, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap::after, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap::after {
    left: 50%;
    margin-left: -6px; }
  .email-content-style .quill-toolbar .ql-format-group, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group {
    display: inline-block;
    position: relative;
    padding: 6px 9px;
    background-color: #5c6573;
    border-radius: 3px;
    margin-right: 0; }
    .email-content-style .quill-toolbar .ql-format-group .ql-picker.ql-size, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-size, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-size, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker.ql-size {
      width: 56px; }
    .email-content-style .quill-toolbar .ql-format-group .ql-picker.ql-expanded .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-label, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-label, .email-content-style .quill-toolbar .ql-format-group .ql-picker.ql-expanded .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-options, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-options {
      border-color: transparent; }
    .email-content-style .quill-toolbar .ql-format-group .ql-format-group, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group {
      padding: 0;
      line-height: 28px;
      margin-right: 0 !important; }
      .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-color .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label {
        display: block;
        height: 100%;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAACAgIBAQEBVVVVDQ0NGRkZGRkZFRUVERERDQ0NDQ0NDQ0NCQkIAAABFRUUAAABDQ0NEREREREREREQAAABDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERERLPkdWAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQD5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTFRI5Jzk0fWwD4sYJPnqIyzwAAAAASUVORK5CYII=");
        background-size: 18px 18px; }
        .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-color .ql-picker-label:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label:hover, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label:hover {
          background-size: 18px 18px;
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAACAgIBAQEBVVVVDQ0NGRkZGRkZFRUVERERDQ0NDQ0NDQ0NCQkIAAABFRUUAAABDQ0NEREREREREREQAAABDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERERLPkdWAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQD5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTFRI5Jzk0fWwD4sYJPnqIyzwAAAAASUVORK5CYII="); }
      .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-picker .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-picker .ql-picker-label, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-picker .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-picker .ql-picker-label {
        display: block;
        height: 100%; }
      .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button, .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-picker, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-picker {
        width: 26px;
        height: 26px;
        background-color: #697282;
        border-radius: 3px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        float: left;
        margin-right: 3px; }
        .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-bold.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold.ql-active, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold.ql-active, .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAACAgIBAQEA5OTlAQEBERERAQEBERERERERERERDQ0NERERERERERERDQ0NERERERERFRUVERERERERFRUVERERERERERERERERERERERERERERERERERERERERERESN6WzHAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC"); }
        .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-bold:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold:hover, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold:hover, .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-bold.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-bold.ql-picker:hover, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-picker:hover {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAACAgIBAQEA5OTlAQEBERERAQEBERERERERERERDQ0NERERERERERERDQ0NERERERERFRUVERERERERFRUVERERERERERERERERERERERERERERERERERERERERERESN6WzHAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC"); }
        .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-italic.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic.ql-active, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic.ql-active, .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAi0lEQVR42mMYvoARl4SLi0sNkGoAYmY0qf+MjIztu3fvrkYWZGLADZhB8pS4CN1lQUBqLRDvAQJXHMqIstEISp8BEZQYZAIi/v//f5ZSg0xBBCMj4ymyDQKGjxKQEgLiV8DweUS2QUBXGEOZp0EEJV4zgdJnKDLo379/JsS6iJHSFA0DTDhT9CiAAQBbWyIY/pd4rQAAAABJRU5ErkJggg=="); }
        .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-italic:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic:hover, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic:hover, .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-italic.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-italic.ql-picker:hover, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-picker:hover {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAi0lEQVR42mMYvoARl4SLi0sNkGoAYmY0qf+MjIztu3fvrkYWZGLADZhB8pS4CN1lQUBqLRDvAQJXHMqIstEISp8BEZQYZAIi/v//f5ZSg0xBBCMj4ymyDQKGjxKQEgLiV8DweUS2QUBXGEOZp0EEJV4zgdJnKDLo379/JsS6iJHSFA0DTDhT9CiAAQBbWyIY/pd4rQAAAABJRU5ErkJggg=="); }
        .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-underline.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline.ql-active, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline.ql-active, .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAABLS0tFRUVDQ0NERERDQ0NFRUVFRUVERERDQ0NERERFRUVERERERERERERERERERESvCHKbAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC"); }
        .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-underline:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline:hover, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline:hover, .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-underline.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-underline.ql-picker:hover, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-picker:hover {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAABLS0tFRUVDQ0NERERDQ0NFRUVFRUVERERDQ0NERERFRUVERERERERERERERERERESvCHKbAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC"); }
        .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-link:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-link:hover, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-link:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-link:hover, .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-link.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-link.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .email-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-link.ql-picker:hover, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-link.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-link.ql-picker:hover {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAD///9VVVVJSUk5OTlAQEBHR0dFRUVCQkJHR0dBQUFCQkJGRkZDQ0NGRkZFRUVCQkJDQ0NERERDQ0NERERFRUVERERFRUVDQ0NERERFRUVERERERERFRUVERERERERERERERERFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERETx5KUoAAAAMXRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCJl5ibnaCxtLa8xsfIycrQ1OHi5uvs7e/19vn8NGTYeAAAAJdJREFUeNqN0McOgkAARdGnFJWiKGBhEEFpSn3//3OGjMmQ6MK7PMuLxVe/CXDTPl5DJmk3cOTTmZE7MDQES11RyhBY5vQU9aOB2z3gWVFMsXywYx3t9Q9tXsyDjlOVLQlOyanOL1ibkqB7l5odM01QSJqK6GdXmGwUHVhowImJIr2iMI9sLUWwa5LtFjPCSjSJBUl//HoDlmQPy0DFuCkAAAAASUVORK5CYII="); }
    .email-content-style .quill-toolbar .ql-format-group .ql-font, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-font, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-font, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-font {
      width: 122px !important; }
    .email-content-style .quill-toolbar .ql-format-group .ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker {
      margin-right: 3px !important;
      background-color: #697282;
      border-radius: 3px;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
      float: left;
      padding-right: 3px; }
      .email-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-item, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-item, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-item, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-item {
        padding: 0 8px;
        white-space: nowrap;
        text-overflow: ellipsis; }
        .email-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-item:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-item:hover, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-item:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-item:hover {
          background-color: #818b9c;
          color: #ffffff !important; }
      .email-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options {
        padding-left: 0;
        padding-right: 0; }
      .email-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label {
        padding-left: 8px;
        padding-right: 8px; }
      .email-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .email-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options {
        background-color: #697282;
        height: initial;
        color: #ffffff;
        font-size: 13px;
        font-weight: 400;
        line-height: 24px;
        border-radius: 3px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-x: hidden;
        text-align: left; }
        .email-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-label:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label:hover, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label:hover, .email-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options:hover, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options:hover {
          color: #ffffff;
          outline: none; }
        .email-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-label.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label.ql-active, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label.ql-active, .email-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options.ql-active, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options.ql-active {
          color: #ffffff; }
      .email-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .email-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options {
        margin-top: 2px !important; }

.hint-msg-wrap {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0; }
  .hint-msg-wrap div {
    position: relative;
    display: inline-block;
    padding: 6px 9px;
    background-color: #5c6573;
    border-radius: 3px; }
    .hint-msg-wrap div span {
      white-space: nowrap;
      display: inline-block;
      font-size: 12px;
      font-weight: 400;
      line-height: 21px;
      color: #ffffff; }
    .hint-msg-wrap div:after {
      position: absolute;
      content: '';
      bottom: -6px;
      left: 46%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px 6px 0 6px;
      border-color: #5c6573 transparent transparent transparent; }

.back-to-changes, .apply-changes {
  cursor: pointer;
  position: absolute;
  width: 23px;
  height: 23px;
  border-radius: 100%;
  top: 0;
  text-align: center; }
  .back-to-changes.fa-check:before, .back-to-changes.fa-camera, .back-to-changes.fa-times, .apply-changes.fa-check:before, .apply-changes.fa-camera, .apply-changes.fa-times {
    font-size: 10px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
    color: white; }

.apply-changes {
  background-color: #4bc076; }

.has-branding .back-to-changes.fa-check:before, .has-branding .back-to-changes.fa-camera, .has-branding .back-to-changes.fa-times, .has-branding .apply-changes.fa-check:before, .has-branding .apply-changes.fa-camera, .has-branding .apply-changes.fa-times {
  margin-left: 148px; }

.back-to-changes {
  background-color: #8598b5; }

.f-no-select {
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none; }

.m-input-color {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none; }
  .m-input-color.color-picker-open:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    left: 10px;
    top: 17px;
    border: 10px solid transparent;
    border-bottom-color: #f5f5f5;
    content: " "; }
  .m-input-color .remove {
    display: none !important; }
  .m-input-color .css-color {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer; }
  .m-input-color .slider {
    background: none;
    border-radius: 0; }
  .m-input-color .value {
    display: none; }
  .m-input-color .slider-x {
    position: relative;
    width: 190px;
    height: 12px;
    background-color: #ccc;
    -ms-user-select: none;
        user-select: none;
    -webkit-user-select: none;
    border: 1px solid #aaa; }
    .m-input-color .slider-x .handle {
      position: absolute; }
      .m-input-color .slider-x .handle:after {
        position: absolute;
        top: -1px;
        left: -3px;
        width: 5px;
        height: 12px;
        border: 1px solid #aaa;
        border-radius: 0;
        background-color: #eee;
        content: ''; }
  .m-input-color .slider-xy {
    position: relative;
    width: 100%;
    height: 100%; }
    .m-input-color .slider-xy .handle {
      position: absolute; }
      .m-input-color .slider-xy .handle:after {
        position: relative;
        display: block;
        top: -4px;
        left: -4px;
        width: 8px;
        height: 8px;
        background-color: transparent;
        border: 2px solid #fff;
        border-radius: 50%;
        content: ''; }

.m-color-picker {
  position: absolute;
  top: 37px;
  width: 252px;
  height: 340px;
  padding: 10px;
  background-color: #f5f5f5;
  z-index: 9999; }
  .m-color-picker .selector {
    position: relative;
    width: 230px;
    height: 230px; }
  .m-color-picker .gradient {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .m-color-picker .white {
    background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%); }
  .m-color-picker .dark {
    background: linear-gradient(to bottom, transparent 0%, #000000 100%); }
  .m-color-picker .sliders {
    position: relative;
    margin-top: 10px; }
  .m-color-picker .hue {
    margin-bottom: 5px;
    background: linear-gradient(to left, #FF0000 0%, #FF0099 10%, #CD00FF 20%, #3200FF 30%, #0066FF 40%, #00FFFD 50%, #00FF66 60%, #35FF00 70%, #CDFF00 80%, #FF9900 90%, #FF0000 100%); }
  .m-color-picker .color {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px; }
  .m-color-picker .inputs {
    margin: 10px 0 0 0; }
  .m-color-picker .input {
    width: 30px;
    margin-right: 10px;
    float: left;
    text-align: center; }
    .m-color-picker .input:last-child {
      margin-right: 0;
      margin-left: 6px; }
    .m-color-picker .input .label {
      font-size: 10px;
      font-weight: normal;
      color: #000; }
    .m-color-picker .input .value {
      display: block;
      width: 100%;
      font-size: 12px;
      padding: 4px;
      line-height: 14px;
      border: 1px solid #ccc;
      height: 25px; }
  .m-color-picker .hex {
    width: 70px; }

.m-input-number {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin-bottom: 3px;
  font-size: 12px; }
  .m-input-number input {
    width: 100%;
    padding: 4px;
    line-height: 14px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    outline: 0; }
    .m-input-number input:focus {
      border: 1px solid #3498db; }
  .m-input-number .control {
    position: absolute;
    display: none;
    top: 1px;
    right: 1px;
    bottom: 0;
    color: #ccc;
    background-color: #eee;
    width: 16px;
    height: 24px;
    font-size: 7px;
    text-align: center;
    box-sizing: border-box;
    -webkit-user-select: none;
    -ms-user-select: none;
        user-select: none;
    cursor: default; }
  .m-input-number .control-hide {
    display: none !important; }
  .m-input-number:hover .control {
    display: block; }
  .m-input-number .up, .m-input-number .down {
    display: block;
    height: 12px;
    box-sizing: border-box;
    padding-top: 2px; }

.es-links-wrapper:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.es-links-wrapper .es-link a {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 225px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  float: left;
  color: #00396b;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border: 1px solid #dee4ec;
  padding: 16px 10px;
  margin-right: 8px;
  background-color: #edf3f9;
  cursor: pointer; }
  .es-links-wrapper .es-link a.active-link {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff; }
  .es-links-wrapper .es-link a:focus {
    outline: -webkit-focus-ring-color none; }

.first-tab-layout {
  background-color: #fff;
  padding: 55px 50px 32px 50px;
  position: relative; }
  .first-tab-layout.in-app {
    padding: 55px 0 32px 0; }
  .first-tab-layout.first-tab-layout_workflows {
    min-width: 955px; }
  .first-tab-layout:after {
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 0;
    width: 100%;
    content: '';
    box-shadow: 0 1px 3px rgba(192, 196, 202, 0.5); }
  .first-tab-layout .tab-list-wrap {
    text-align: initial; }
    .first-tab-layout .tab-list-wrap.tab-buttons {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: justify;
          justify-content: space-between;
      margin: 0 auto; }
    .first-tab-layout .tab-list-wrap .tab-button-wrapper {
      max-width: 350px;
      float: left; }
      .first-tab-layout .tab-list-wrap .tab-button-wrapper .button-block-title {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #445D8F;
        line-height: 18px;
        font-weight: 400;
        text-align: left;
        margin-bottom: 10px; }
  .first-tab-layout .ReactTabs__TabList {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    max-width: 350px; }
    .first-tab-layout .ReactTabs__TabList .ReactTabs__Tab {
      background: #fff;
      position: relative;
      z-index: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer;
      width: 106px;
      height: 38px;
      border: 1px solid #DFE5ED;
      border-radius: 4px;
      margin-right: 15px; }
      .first-tab-layout .ReactTabs__TabList .ReactTabs__Tab.negative {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #F0736C;
        font-weight: 500;
        line-height: 22px; }
        .first-tab-layout .ReactTabs__TabList .ReactTabs__Tab.negative[aria-selected="true"] {
          border: 1px solid #CFD8E7;
          background-color: #F0736C;
          box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
          color: #fff; }
      .first-tab-layout .ReactTabs__TabList .ReactTabs__Tab.neutral {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #F7B64A;
        font-weight: 500;
        line-height: 22px; }
        .first-tab-layout .ReactTabs__TabList .ReactTabs__Tab.neutral[aria-selected="true"] {
          border: 1px solid #CFD8E7;
          background-color: #F8B952;
          box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
          color: #fff; }
      .first-tab-layout .ReactTabs__TabList .ReactTabs__Tab.positive {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #4CC076;
        font-weight: 500;
        line-height: 22px; }
        .first-tab-layout .ReactTabs__TabList .ReactTabs__Tab.positive[aria-selected="true"] {
          border: 1px solid #CFD8E7;
          background-color: #42C175;
          box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
          color: #fff; }
      .first-tab-layout .ReactTabs__TabList .ReactTabs__Tab:last-child {
        margin-right: 0; }
      .first-tab-layout .ReactTabs__TabList .ReactTabs__Tab:focus {
        outline: -webkit-focus-ring-color none; }
  .first-tab-layout .ReactTabs__TabPanel > div {
    padding-top: 40px; }

.WindowFrame {
  display: inline-block;
  max-width: 980px;
  width: 100%;
  border: 1px solid #dce3ec;
  border-radius: 5px 5px 0 0;
  position: relative; }
  .WindowFrame .WindowFrameTop {
    background-color: #edf3f9;
    padding: 16px 18px 15px 18px;
    border-bottom: 1px solid #dce3ec; }
    .WindowFrame .WindowFrameTop span {
      width: 10px;
      height: 10px;
      border-radius: 10px;
      float: left;
      margin-right: 7px;
      display: inline-block;
      box-shadow: inset 0 1px 2px rgba(29, 29, 29, 0.3); }
    .WindowFrame .WindowFrameTop .MacCircleFirst {
      background-color: #f07972; }
    .WindowFrame .WindowFrameTop .MacCircleSecond {
      background-color: #eac06a; }
    .WindowFrame .WindowFrameTop .MacCircleThird {
      background-color: #67c285; }

.preview-button-wrap {
  display: inline-block;
  float: right; }
  .preview-button-wrap a {
    background-color: #4bc076;
    border-radius: 5px;
    padding: 6px 25px;
    outline: none;
    color: #ffffff; }
    .preview-button-wrap a:hover {
      outline: none;
      color: #ffffff;
      background-color: #62ad70; }
    .preview-button-wrap a i {
      margin-right: 11px; }
    .preview-button-wrap a span {
      font-size: 17px;
      font-weight: 400;
      line-height: 24px; }

.none {
  display: none !important; }

.resize-wrap {
  max-width: 500px;
  width: 300px;
  position: relative;
  display: inline-block;
  z-index: 3; }
  .resize-wrap .resize-styles {
    border: 1px dashed #a7b8d1;
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 3px;
    width: 100%;
    height: 100%; }
    .resize-wrap .resize-styles .resize-corner {
      position: absolute;
      width: 7px;
      height: 7px;
      background-color: white;
      border: 1px solid #a7b8d1; }
      .resize-wrap .resize-styles .resize-corner.corner-1 {
        top: -4px;
        left: -3px; }
      .resize-wrap .resize-styles .resize-corner.corner-2 {
        top: -4px;
        left: 50%; }
      .resize-wrap .resize-styles .resize-corner.corner-3 {
        top: -4px;
        right: -3px; }
      .resize-wrap .resize-styles .resize-corner.corner-4 {
        bottom: -4px;
        left: -3px; }
      .resize-wrap .resize-styles .resize-corner.corner-5 {
        bottom: -4px;
        left: 50%; }
      .resize-wrap .resize-styles .resize-corner.corner-6 {
        bottom: -4px;
        right: -3px; }
      .resize-wrap .resize-styles .resize-corner.corner-7 {
        top: 50%;
        left: -3px; }
      .resize-wrap .resize-styles .resize-corner.corner-8 {
        top: 50%;
        right: -3px; }
  .resize-wrap .resize-icon, .resize-wrap .react-resizable-handle {
    position: absolute;
    bottom: -13px;
    right: -11px;
    z-index: 2;
    display: block; }
    .resize-wrap .resize-icon .fa, .resize-wrap .react-resizable-handle .fa {
      color: #4f4f4f;
      font-size: 14px;
      font-weight: 400;
      line-height: 21px; }
  .resize-wrap .react-resizable-handle {
    cursor: nesw-resize;
    background: transparent;
    z-index: 3;
    width: 20px;
    height: 20px; }
  .resize-wrap .resize-icon {
    width: 12px;
    height: 14px; }

.text-editor-class {
  position: relative;
  padding: 7px 10px 8px 10px;
  min-height: 38px;
  text-align: center; }
  .text-editor-class.left {
    text-align: left !important; }
  .text-editor-class.center {
    text-align: center !important; }
  .text-editor-class.right {
    text-align: right !important; }
  .text-editor-class .hint-msg-wrap {
    display: none;
    top: -46px; }
  .text-editor-class.pre-editable-state:hover .hint-msg-wrap {
    display: block; }
  .text-editor-class.pre-editable-state, .text-editor-class .editable-state {
    border-radius: 3px; }
  .text-editor-class.pre-editable-state {
    border: 1px dashed #a7b8d1;
    cursor: pointer; }
    .text-editor-class.pre-editable-state:hover {
      box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25); }
  .text-editor-class.editable-state {
    border: 1px solid #cfd7e6; }
  .text-editor-class .ql-tooltip {
    white-space: pre-line; }
    .text-editor-class .ql-tooltip .bottom-link-text-input input {
      border: none;
      background: none;
      height: 20px;
      text-align: center;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #5d5d5d;
      line-height: 21px;
      font-weight: 400; }
  .text-editor-class .quill-toolbar, .text-editor-class .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .text-editor-class .bfm-wrap, .text-editor-class .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .text-editor-class .bfm-wrap {
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 348px;
    z-index: 5; }
    .text-editor-class .quill-toolbar .ql-picker-options, .text-editor-class .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .text-editor-class .bfm-wrap .ql-picker-options, .text-editor-class .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .text-editor-class .bfm-wrap .ql-picker-options {
      text-align: left !important; }

.email-content {
  padding: 15px 25px 50px 25px; }
  .email-content.open-text-content {
    padding: 0; }
  .email-content.thank-you-content {
    padding: 0 0 0px 0; }
  .email-content.unsubscribe-content {
    padding: 0 0 0 0; }
  .email-content .variables-icon {
    margin-bottom: 30px; }
  .email-content .email-fields-wrap {
    margin-bottom: 50px; }
    .email-content .email-fields-wrap .email-input-group {
      margin-bottom: 5px; }
      .email-content .email-fields-wrap .email-input-group label, .email-content .email-fields-wrap .email-input-group div {
        float: left;
        display: inline-block; }
      .email-content .email-fields-wrap .email-input-group .email-label {
        min-width: 74px;
        width: 10%;
        padding: 13px 10px 0 0;
        color: #5d5d5d;
        font-size: 16px;
        font-weight: 500;
        line-height: 21px;
        text-align: left;
        white-space: nowrap;
        float: unset; }
      .email-content .email-fields-wrap .email-input-group .email-input {
        position: relative;
        min-width: 100px;
        width: 85%;
        float: right; }
        .email-content .email-fields-wrap .email-input-group .email-input .fa {
          position: absolute;
          right: 12px;
          top: 12px;
          color: #becee4;
          font-size: 12px;
          font-weight: 400;
          line-height: 18px;
          cursor: pointer; }
        .email-content .email-fields-wrap .email-input-group .email-input input {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 15px;
          color: #5d5d5d;
          line-height: 40px;
          font-weight: 400;
          border-color: #e0e6f0;
          min-height: 42px;
          padding: 0 25px 0 16px; }
          .email-content .email-fields-wrap .email-input-group .email-input input:hover {
            border-color: #a7b8d1; }
          .email-content .email-fields-wrap .email-input-group .email-input input::-webkit-input-placeholder {
            color: #5d5d5d;
            font-size: 15px;
            font-weight: 400;
            line-height: 21px; }
          .email-content .email-fields-wrap .email-input-group .email-input input:-moz-placeholder {
            color: #5d5d5d;
            font-size: 15px;
            font-weight: 400;
            line-height: 21px; }
          .email-content .email-fields-wrap .email-input-group .email-input input::-moz-placeholder {
            color: #5d5d5d;
            font-size: 15px;
            font-weight: 400;
            line-height: 21px; }
          .email-content .email-fields-wrap .email-input-group .email-input input:-ms-input-placeholder {
            color: #5d5d5d;
            font-size: 15px;
            font-weight: 400;
            line-height: 21px; }
        .email-content .email-fields-wrap .email-input-group .email-input .preview {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 15px;
          color: #5d5d5d;
          line-height: 21px;
          font-weight: 400;
          border: 1px solid #e0e6f0;
          padding: 10px 25px 9px 16px;
          float: none;
          display: block;
          text-align: left;
          border-radius: 3px; }
          .email-content .email-fields-wrap .email-input-group .email-input .preview:hover {
            border-color: #a7b8d1; }
  .email-content .email-constructor-wrap {
    text-align: center;
    font-size: 15px; }
    .email-content .email-constructor-wrap .email-constructor {
      width: 580px; }
      .email-content .email-constructor-wrap .email-constructor .block-footer {
        position: relative;
        z-index: 5; }
        .email-content .email-constructor-wrap .email-constructor .block-footer .quill-toolbar, .email-content .email-constructor-wrap .email-constructor .block-footer .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .email-constructor .block-footer .bfm-wrap, .email-content .email-constructor-wrap .email-constructor .block-footer .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content .email-constructor-wrap .email-constructor .block-footer .bfm-wrap {
          left: 50%; }
          .email-content .email-constructor-wrap .email-constructor .block-footer .quill-toolbar::after, .email-content .email-constructor-wrap .email-constructor .block-footer .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap::after, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .email-constructor .block-footer .bfm-wrap::after, .email-content .email-constructor-wrap .email-constructor .block-footer .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap::after, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content .email-constructor-wrap .email-constructor .block-footer .bfm-wrap::after {
            left: 50%; }
    .email-content .email-constructor-wrap .pre-editable-state, .email-content .email-constructor-wrap .editable-state {
      border-radius: 3px; }
    .email-content .email-constructor-wrap .pre-editable-state {
      border: 1px dashed #a7b8d1;
      cursor: pointer; }
      .email-content .email-constructor-wrap .pre-editable-state:hover {
        box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25); }
    .email-content .email-constructor-wrap .editable-state {
      border: 1px solid #cfd7e6; }
    .email-content .email-constructor-wrap .email-border-top {
      height: 8px;
      position: relative; }
      .email-content .email-constructor-wrap .email-border-top .colorpicker-button-wrap {
        position: absolute;
        bottom: -9px;
        right: -13px;
        z-index: 8; }
    .email-content .email-constructor-wrap .email-image-part {
      padding: 25px;
      text-align: center;
      position: relative; }
      .email-content .email-constructor-wrap .email-image-part > div {
        position: relative; }
        .email-content .email-constructor-wrap .email-image-part > div .buttons-shape-manager {
          position: absolute;
          top: -50px;
          left: 39%; }
          .email-content .email-constructor-wrap .email-image-part > div .buttons-shape-manager::after {
            position: absolute;
            content: '';
            bottom: -6px;
            left: 46%;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 6px 6px 0 6px;
            border-color: #5c6573 transparent transparent transparent; }
          .email-content .email-constructor-wrap .email-image-part > div .buttons-shape-manager:after {
            bottom: 1px; }
          .email-content .email-constructor-wrap .email-image-part > div .buttons-shape-manager .bsm-wrap {
            display: inline-block;
            position: relative;
            padding: 6px 9px;
            background-color: #5c6573;
            border-radius: 3px; }
            .email-content .email-constructor-wrap .email-image-part > div .buttons-shape-manager .bsm-wrap div:not(.colorpicker-block) {
              float: left;
              display: inline-block;
              margin-right: 10px; }
              .email-content .email-constructor-wrap .email-image-part > div .buttons-shape-manager .bsm-wrap div:not(.colorpicker-block):last-child {
                margin-right: 0; }
              .email-content .email-constructor-wrap .email-image-part > div .buttons-shape-manager .bsm-wrap div:not(.colorpicker-block) .bsm-element, .email-content .email-constructor-wrap .email-image-part > div .buttons-shape-manager .bsm-wrap div:not(.colorpicker-block) label {
                float: left;
                display: inline-block; }
              .email-content .email-constructor-wrap .email-image-part > div .buttons-shape-manager .bsm-wrap div:not(.colorpicker-block) label {
                color: #ced2d9;
                font-size: 13px;
                font-weight: 400;
                line-height: 28px;
                margin-bottom: 0; }
              .email-content .email-constructor-wrap .email-image-part > div .buttons-shape-manager .bsm-wrap div:not(.colorpicker-block) .bsm-element {
                position: relative;
                width: 26px;
                height: 26px;
                background-color: #697282;
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
                cursor: pointer; }
                .email-content .email-constructor-wrap .email-image-part > div .buttons-shape-manager .bsm-wrap div:not(.colorpicker-block) .bsm-element.bsm-rounded {
                  border-radius: 5px; }
                .email-content .email-constructor-wrap .email-image-part > div .buttons-shape-manager .bsm-wrap div:not(.colorpicker-block) .bsm-element .fa {
                  display: inline-block;
                  color: #4a525e;
                  font-size: 13px;
                  font-weight: 400;
                  line-height: 27px; }
                .email-content .email-constructor-wrap .email-image-part > div .buttons-shape-manager .bsm-wrap div:not(.colorpicker-block) .bsm-element.btn-active .fa {
                  color: white; }
      .email-content .email-constructor-wrap .email-image-part .image-drag-area-post {
        width: 100%;
        text-align: center; }
        .email-content .email-constructor-wrap .email-image-part .image-drag-area-post .resize-wrap {
          width: 25%; }
          .email-content .email-constructor-wrap .email-image-part .image-drag-area-post .resize-wrap .apply-changes, .email-content .email-constructor-wrap .email-image-part .image-drag-area-post .resize-wrap .back-to-changes {
            top: -6px; }
          .email-content .email-constructor-wrap .email-image-part .image-drag-area-post .resize-wrap .apply-changes {
            right: -27px; }
          .email-content .email-constructor-wrap .email-image-part .image-drag-area-post .resize-wrap .back-to-changes {
            right: -52px; }
        .email-content .email-constructor-wrap .email-image-part .image-drag-area-post .error {
          border: 4px dashed red; }
      .email-content .email-constructor-wrap .email-image-part .image-drag-area-pre {
        width: 420px;
        padding: 30px 25px 20px 25px;
        text-align: center;
        display: inline-block;
        background-color: #eff1f6; }
        .email-content .email-constructor-wrap .email-image-part .image-drag-area-pre span {
          display: inline-block;
          color: #4d6892;
          font-size: 20px;
          font-weight: 500; }
        .email-content .email-constructor-wrap .email-image-part .image-drag-area-pre button {
          margin-top: 15px;
          padding: 5px 40px;
          color: #006dd5;
          font-size: 16px;
          font-weight: 400;
          background-color: white;
          border: 1px solid #d8dde6;
          border-radius: 4px; }
      .email-content .email-constructor-wrap .email-image-part .colorpicker-button-wrap {
        position: absolute;
        bottom: 40%;
        right: -13px;
        z-index: 7; }
    .email-content .email-constructor-wrap .email-content-style {
      padding: 20px;
      border-top: 1px solid #cfd7e6;
      border-bottom: 1px solid #cfd7e6;
      position: relative;
      margin-bottom: -1px; }
      .email-content .email-constructor-wrap .email-content-style .thank-you--message {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 24px;
        color: #00396b;
        line-height: 30px;
        font-weight: 400; }
      .email-content .email-constructor-wrap .email-content-style .ql-container {
        padding: 1px 1px 2px 1px !important;
        font-size: inherit !important; }
      .email-content .email-constructor-wrap .email-content-style .colorpicker-button-wrap {
        position: absolute;
        bottom: 40%;
        right: -13px;
        z-index: 6; }
        .email-content .email-constructor-wrap .email-content-style .colorpicker-button-wrap .hint-msg-wrap {
          top: -44px;
          left: -55px; }
      .email-content .email-constructor-wrap .email-content-style .email-textarea {
        text-align: center;
        letter-spacing: 0;
        margin-bottom: 17px;
        padding: 20px 10px; }
        .email-content .email-constructor-wrap .email-content-style .email-textarea.pre-editable-state {
          position: relative; }
          .email-content .email-constructor-wrap .email-content-style .email-textarea.pre-editable-state:hover .hint-msg-wrap {
            display: block; }
        .email-content .email-constructor-wrap .email-content-style .email-textarea.center {
          text-align: center; }
        .email-content .email-constructor-wrap .email-content-style .email-textarea.left {
          text-align: left; }
        .email-content .email-constructor-wrap .email-content-style .email-textarea.right {
          text-align: right; }
        .email-content .email-constructor-wrap .email-content-style .email-textarea .hint-msg-wrap {
          display: none;
          top: -25px; }
        .email-content .email-constructor-wrap .email-content-style .email-textarea .react-resizable {
          display: inline-block;
          position: relative;
          height: 100% !important; }
          .email-content .email-constructor-wrap .email-content-style .email-textarea .react-resizable .apply-changes, .email-content .email-constructor-wrap .email-content-style .email-textarea .react-resizable .back-to-changes {
            top: 0; }
          .email-content .email-constructor-wrap .email-content-style .email-textarea .react-resizable .apply-changes {
            right: -27px; }
          .email-content .email-constructor-wrap .email-content-style .email-textarea .react-resizable .back-to-changes {
            right: -52px; }
          .email-content .email-constructor-wrap .email-content-style .email-textarea .react-resizable .hint-msg-wrap {
            display: none; }
          .email-content .email-constructor-wrap .email-content-style .email-textarea .react-resizable .hint-msg-wrap {
            top: -25px; }
          .email-content .email-constructor-wrap .email-content-style .email-textarea .react-resizable .quill-toolbar, .email-content .email-constructor-wrap .email-content-style .email-textarea .react-resizable .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .email-textarea .react-resizable .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content .email-constructor-wrap .email-content-style .email-textarea .react-resizable .bfm-wrap {
            top: -50px;
            min-width: 348px;
            left: 50%;
            transform: translateX(-50%); }
          .email-content .email-constructor-wrap .email-content-style .email-textarea .react-resizable .text-area-default-view {
            color: #00396b;
            font-size: 24px; }
            .email-content .email-constructor-wrap .email-content-style .email-textarea .react-resizable .text-area-default-view span > span {
              font-weight: bold; }
      .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap.pre-editable-state:hover .hint-msg-wrap {
        display: block; }
      .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap {
        margin-bottom: 8px;
        padding: 1px;
        position: relative; }
        .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .hint-msg-wrap {
          display: none;
          top: -43px; }
        .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .apply-changes, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .back-to-changes {
          top: -30px; }
        .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .apply-changes {
          right: 24px; }
        .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .back-to-changes {
          right: -2px; }
        .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager {
          position: absolute;
          top: -90px;
          left: 0;
          width: 100%;
          text-align: center; }
          .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap {
            display: inline-block;
            position: relative;
            padding: 6px 9px;
            background-color: #5c6573;
            border-radius: 3px; }
          .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap:after {
            bottom: -6px;
            margin-left: -6px; }
          .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .fa-bold:before {
            content: '';
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAACAgIBAQEA5OTlAQEBERERAQEBERERERERERERDQ0NERERERERERERDQ0NERERERERFRUVERERERERFRUVERERERERERERERERERERERERERERERERERERERERERESN6WzHAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC") no-repeat;
            padding: 3px 7px 0px 8px; }
          .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .fa-italic:before {
            content: '';
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAi0lEQVR42mMYvoARl4SLi0sNkGoAYmY0qf+MjIztu3fvrkYWZGLADZhB8pS4CN1lQUBqLRDvAQJXHMqIstEISp8BEZQYZAIi/v//f5ZSg0xBBCMj4ymyDQKGjxKQEgLiV8DweUS2QUBXGEOZp0EEJV4zgdJnKDLo379/JsS6iJHSFA0DTDhT9CiAAQBbWyIY/pd4rQAAAABJRU5ErkJggg==") no-repeat;
            padding: 3px 7px 0px 8px; }
          .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .fa-underline:before {
            content: '';
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAABLS0tFRUVDQ0NERERDQ0NFRUVFRUVERERDQ0NERERFRUVERERERERERERERERERESvCHKbAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC) no-repeat;
            padding: 4px 9px 0px 8px; }
          .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div {
            color: white;
            font-size: 13px;
            font-weight: 400;
            line-height: 28px; }
          .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div {
            float: left;
            display: inline-block; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div:last-child, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div:last-child {
              margin-right: 0; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div .bsm-element, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bsm-element, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div label {
              float: left;
              display: inline-block; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div label {
              color: #ced2d9;
              font-size: 13px;
              font-weight: 400;
              line-height: 28px;
              margin-bottom: 0; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div .bsm-element, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bsm-element {
              position: relative;
              width: 26px;
              height: 26px;
              background-color: #697282;
              box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
              cursor: pointer; }
          .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap div {
            margin-right: 10px; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap div .bsm-element.bsm-circle {
              border-radius: 100%; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap div .bsm-element.bsm-rounded {
              border-radius: 5px; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap div .bsm-element.bsm-square {
              border-radius: 0; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap div .bsm-element.bsm-nps-bgcolor {
              position: relative;
              background-image: url("../../public/images/nps-bgcolor-img.png");
              background-size: cover;
              margin-right: 0;
              margin-left: 6px; }
              .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap div .bsm-element.bsm-nps-bgcolor::before {
                position: absolute;
                content: '';
                height: 40px;
                bottom: -8px;
                right: 34px;
                width: 1px;
                background-color: #6c7586;
                box-shadow: 1px 0 0 0 #4f5763; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap div .bsm-element .fa {
              display: none;
              color: #4a525e;
              font-size: 13px;
              font-weight: 400;
              line-height: 21px; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bsm-wrap div .bsm-element.btn-active .fa {
              display: inline-block; }
          .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-select-ff .Select-placeholder {
            text-align: left;
            width: 122px;
            max-width: 122px; }
          .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-select-ff .Select-option {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
          .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div {
            margin-right: 3px; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select {
              background-color: #697282;
              border-radius: 3px;
              box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
              text-align: center; }
              .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-menu-outer {
                background-color: #697282;
                border: none;
                border-radius: 0 0 3px 3px;
                box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
                width: 100%;
                left: 0;
                top: 110%; }
                .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-menu-outer .Select-option {
                  background-color: #697282;
                  font-size: 13px;
                  font-weight: 500;
                  line-height: 26px;
                  color: white;
                  text-align: left;
                  padding: 0 12px;
                  width: 100%;
                  margin-right: 0; }
                  .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-menu-outer .Select-option.is-selected, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-menu-outer .Select-option.is-focused {
                    background-color: #818b9c; }
              .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control {
                margin-right: 0;
                background: transparent;
                border: none;
                color: inherit;
                cursor: default;
                display: inline-block;
                height: auto;
                outline: none;
                overflow: hidden;
                position: relative;
                width: 100%; }
                .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control .Select-arrow-zone {
                  width: auto;
                  display: inline-block;
                  padding-right: 5px;
                  padding-left: 5px; }
                  .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control .Select-arrow-zone .Select-arrow {
                    border-width: 4px 3.5px 0 3.5px;
                    border-color: #ffffff transparent transparent transparent; }
                  .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control .Select-arrow-zone:hover > .Select-arrow {
                    border-color: #ffffff transparent transparent transparent; }
                .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control .Select-placeholder {
                  font-size: 13px;
                  font-weight: 500;
                  color: #ffffff;
                  line-height: 26px;
                  padding: 0 0 0 7px;
                  margin-right: 0;
                  position: static;
                  max-width: 100%;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap; }
                .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control .Select-input {
                  height: auto;
                  padding: 0;
                  display: none; }
                .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control .Select-value {
                  color: #ffffff;
                  line-height: 24px;
                  padding: 0 0 0 7px;
                  position: static;
                  max-width: 100%;
                  height: 26px;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap;
                  margin-right: 0; }
                .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control .Select-value-label {
                  color: white;
                  font-size: 13px;
                  font-weight: 500;
                  line-height: 26px; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .colorpicker-button-wrap {
              position: relative;
              bottom: 0;
              right: 0; }
              .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .colorpicker-button-wrap .colorpicker-button {
                background-color: #00396b;
                border: 2px solid #697282;
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
                padding: 1px; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bsm-element {
              border-radius: 3px; }
              .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bsm-element .fa {
                display: inline-block;
                color: #4a525e;
                font-size: 13px;
                font-weight: 400;
                line-height: 27px; }
              .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bsm-element.btn-active .fa {
                color: white; }
          .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .Select {
            float: left;
            display: inline-block;
            margin-right: 3px; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .Select:last-child {
              margin-right: 0; }
            .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .Select div {
              float: left;
              display: inline-block; }
      .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area {
        position: relative; }
        .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area.pre-editable-state:hover .hint-msg-wrap {
          display: block; }
      .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area .hint-msg-wrap {
        display: none;
        top: -46px; }
      .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area .quill-toolbar, .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .email-likes-wrap .likes-area .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area .bfm-wrap {
        top: -46px;
        min-width: 318px;
        max-width: 318px; }
      .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area .apply-changes, .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area .back-to-changes {
        top: 7px; }
      .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area.negativeLike .apply-changes {
        right: -27px; }
      .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area.negativeLike .back-to-changes {
        right: -52px; }
      .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area.positiveLike .quill-toolbar, .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area.positiveLike .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .email-likes-wrap .likes-area.positiveLike .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area.positiveLike .bfm-wrap {
        text-align: left;
        z-index: 16; }
      .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area.positiveLike .apply-changes {
        left: -27px; }
      .email-content .email-constructor-wrap .email-content-style .email-likes-wrap .likes-area.positiveLike .back-to-changes {
        left: -52px; }
      .email-content .email-constructor-wrap .email-content-style .email-bottom-link {
        position: relative;
        padding: 7px 10px 8px 10px;
        text-align: center;
        color: #4d6892;
        margin-top: 12px;
        cursor: pointer; }
        .email-content .email-constructor-wrap .email-content-style .email-bottom-link.pre-editable-state:hover .hint-msg-wrap {
          display: block; }
        .email-content .email-constructor-wrap .email-content-style .email-bottom-link .ql-tooltip {
          white-space: pre-line; }
        .email-content .email-constructor-wrap .email-content-style .email-bottom-link .bottom-link-text-input input {
          border: none;
          background: none;
          height: 20px;
          text-align: center;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 16px;
          color: #5d5d5d;
          line-height: 21px;
          font-weight: 400; }
        .email-content .email-constructor-wrap .email-content-style .email-bottom-link .hint-msg-wrap {
          display: none;
          top: -46px; }
        .email-content .email-constructor-wrap .email-content-style .email-bottom-link .quill-toolbar, .email-content .email-constructor-wrap .email-content-style .email-bottom-link .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .email-bottom-link .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-bottom-link .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content .email-constructor-wrap .email-content-style .email-bottom-link .bfm-wrap {
          top: -46px;
          left: 50%;
          transform: translateX(-50%); }
          .email-content .email-constructor-wrap .email-content-style .email-bottom-link .quill-toolbar .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-bottom-link .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .email-bottom-link .bfm-wrap .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content .email-constructor-wrap .email-content-style .email-bottom-link .bfm-wrap .ql-picker-options {
            text-align: left !important; }
        .email-content .email-constructor-wrap .email-content-style .email-bottom-link .apply-changes, .email-content .email-constructor-wrap .email-content-style .email-bottom-link .back-to-changes {
          top: 0px; }
        .email-content .email-constructor-wrap .email-content-style .email-bottom-link .apply-changes {
          right: -27px; }
        .email-content .email-constructor-wrap .email-content-style .email-bottom-link .back-to-changes {
          right: -52px; }
        .email-content .email-constructor-wrap .email-content-style .email-bottom-link .buttons-shape-manager {
          position: absolute;
          top: -46px;
          left: 0;
          width: 100%;
          text-align: center;
          z-index: 5; }
          .email-content .email-constructor-wrap .email-content-style .email-bottom-link .buttons-shape-manager .bsm-wrap {
            display: inline-block;
            position: relative;
            border-radius: 3px;
            vertical-align: middle;
            padding: 6px 9px 6px 30px;
            background-size: 14px 14px;
            background: #5c6573 url("../../public/images/forma-1.png") no-repeat 13px 12px; }
            .email-content .email-constructor-wrap .email-content-style .email-bottom-link .buttons-shape-manager .bsm-wrap::after {
              position: absolute;
              content: '';
              bottom: -6px;
              left: 46%;
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 6px 6px 0 6px;
              border-color: #5c6573 transparent transparent transparent; }
            .email-content .email-constructor-wrap .email-content-style .email-bottom-link .buttons-shape-manager .bsm-wrap div {
              float: left;
              display: inline-block; }
              .email-content .email-constructor-wrap .email-content-style .email-bottom-link .buttons-shape-manager .bsm-wrap div:nth-child(1) {
                margin: 0 10px; }
              .email-content .email-constructor-wrap .email-content-style .email-bottom-link .buttons-shape-manager .bsm-wrap div input {
                height: 26px;
                width: 244px;
                background-color: #eff1f6;
                border-radius: 3px;
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
                padding: 0 10px;
                font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
                font-size: 13px;
                color: #5d5d5d;
                line-height: 21px;
                font-weight: 400; }
                .email-content .email-constructor-wrap .email-content-style .email-bottom-link .buttons-shape-manager .bsm-wrap div input::-webkit-input-placeholder {
                  color: #bec5d0;
                  font-size: 13px;
                  line-height: 21px; }
                .email-content .email-constructor-wrap .email-content-style .email-bottom-link .buttons-shape-manager .bsm-wrap div input:-moz-placeholder {
                  color: #bec5d0;
                  font-size: 13px;
                  line-height: 21px; }
                .email-content .email-constructor-wrap .email-content-style .email-bottom-link .buttons-shape-manager .bsm-wrap div input::-moz-placeholder {
                  color: #bec5d0;
                  font-size: 13px;
                  line-height: 21px; }
                .email-content .email-constructor-wrap .email-content-style .email-bottom-link .buttons-shape-manager .bsm-wrap div input:-ms-input-placeholder {
                  color: #bec5d0;
                  font-size: 13px;
                  line-height: 21px; }
            .email-content .email-constructor-wrap .email-content-style .email-bottom-link .buttons-shape-manager .bsm-wrap .apply-changes, .email-content .email-constructor-wrap .email-content-style .email-bottom-link .buttons-shape-manager .bsm-wrap .back-to-changes {
              position: static;
              background-color: #697282;
              box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
            .email-content .email-constructor-wrap .email-content-style .email-bottom-link .buttons-shape-manager .bsm-wrap .apply-changes {
              margin-right: 4px; }
      .email-content .email-constructor-wrap .email-content-style .email-top-link {
        position: relative;
        padding: 7px 10px 8px 10px;
        text-align: center;
        color: #4d6892;
        margin-top: 0;
        cursor: pointer; }
        .email-content .email-constructor-wrap .email-content-style .email-top-link.pre-editable-state:hover .hint-msg-wrap {
          display: block; }
        .email-content .email-constructor-wrap .email-content-style .email-top-link .ql-tooltip {
          white-space: pre-line; }
        .email-content .email-constructor-wrap .email-content-style .email-top-link .bottom-link-text-input input {
          border: none;
          background: none;
          height: 20px;
          text-align: center;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 16px;
          color: #5d5d5d;
          line-height: 21px;
          font-weight: 400; }
        .email-content .email-constructor-wrap .email-content-style .email-top-link .hint-msg-wrap {
          display: none;
          top: -46px; }
        .email-content .email-constructor-wrap .email-content-style .email-top-link .quill-toolbar, .email-content .email-constructor-wrap .email-content-style .email-top-link .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .email-top-link .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-top-link .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content .email-constructor-wrap .email-content-style .email-top-link .bfm-wrap {
          top: -46px;
          left: 50%;
          transform: translateX(-50%); }
          .email-content .email-constructor-wrap .email-content-style .email-top-link .quill-toolbar .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-top-link .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .email-top-link .bfm-wrap .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content .email-constructor-wrap .email-content-style .email-top-link .bfm-wrap .ql-picker-options {
            text-align: left !important; }
        .email-content .email-constructor-wrap .email-content-style .email-top-link .apply-changes, .email-content .email-constructor-wrap .email-content-style .email-top-link .back-to-changes {
          top: 0px; }
        .email-content .email-constructor-wrap .email-content-style .email-top-link .apply-changes {
          right: -27px; }
        .email-content .email-constructor-wrap .email-content-style .email-top-link .back-to-changes {
          right: -52px; }
        .email-content .email-constructor-wrap .email-content-style .email-top-link .buttons-shape-manager {
          position: absolute;
          top: -46px;
          left: 0;
          width: 100%;
          text-align: center;
          z-index: 5; }
          .email-content .email-constructor-wrap .email-content-style .email-top-link .buttons-shape-manager .bsm-wrap {
            display: inline-block;
            position: relative;
            border-radius: 3px;
            vertical-align: middle;
            padding: 6px 9px 6px 30px;
            background-size: 14px 14px;
            background: #5c6573 url("../../public/images/forma-1.png") no-repeat 13px 12px; }
            .email-content .email-constructor-wrap .email-content-style .email-top-link .buttons-shape-manager .bsm-wrap::after {
              position: absolute;
              content: '';
              bottom: -6px;
              left: 46%;
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 6px 6px 0 6px;
              border-color: #5c6573 transparent transparent transparent; }
            .email-content .email-constructor-wrap .email-content-style .email-top-link .buttons-shape-manager .bsm-wrap div {
              float: left;
              display: inline-block; }
              .email-content .email-constructor-wrap .email-content-style .email-top-link .buttons-shape-manager .bsm-wrap div:nth-child(1) {
                margin: 0 10px; }
              .email-content .email-constructor-wrap .email-content-style .email-top-link .buttons-shape-manager .bsm-wrap div input {
                height: 26px;
                width: 244px;
                background-color: #eff1f6;
                border-radius: 3px;
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
                padding: 0 10px;
                font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
                font-size: 13px;
                color: #5d5d5d;
                line-height: 21px;
                font-weight: 400; }
                .email-content .email-constructor-wrap .email-content-style .email-top-link .buttons-shape-manager .bsm-wrap div input::-webkit-input-placeholder {
                  color: #bec5d0;
                  font-size: 13px;
                  line-height: 21px; }
                .email-content .email-constructor-wrap .email-content-style .email-top-link .buttons-shape-manager .bsm-wrap div input:-moz-placeholder {
                  color: #bec5d0;
                  font-size: 13px;
                  line-height: 21px; }
                .email-content .email-constructor-wrap .email-content-style .email-top-link .buttons-shape-manager .bsm-wrap div input::-moz-placeholder {
                  color: #bec5d0;
                  font-size: 13px;
                  line-height: 21px; }
                .email-content .email-constructor-wrap .email-content-style .email-top-link .buttons-shape-manager .bsm-wrap div input:-ms-input-placeholder {
                  color: #bec5d0;
                  font-size: 13px;
                  line-height: 21px; }
            .email-content .email-constructor-wrap .email-content-style .email-top-link .buttons-shape-manager .bsm-wrap .apply-changes, .email-content .email-constructor-wrap .email-content-style .email-top-link .buttons-shape-manager .bsm-wrap .back-to-changes {
              position: static;
              background-color: #697282;
              box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
            .email-content .email-constructor-wrap .email-content-style .email-top-link .buttons-shape-manager .bsm-wrap .apply-changes {
              margin-right: 4px; }
      .email-content .email-constructor-wrap .email-content-style .open-text-editor {
        width: 500px;
        display: inline-block; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .mark-select {
          width: 56px;
          background-color: white;
          border: 1px solid #d8dde6;
          border-radius: 4px;
          float: right;
          padding: 8px 15px 7px 5px;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 14px;
          color: #006dd5;
          line-height: 18px;
          font-weight: 400;
          position: relative; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .mark-select:after {
            position: absolute;
            content: '';
            top: 14px;
            right: 5px;
            display: inline-block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 5px 5px 0 5px;
            border-color: #a5b7c6 transparent transparent transparent; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--top .mark-select {
          opacity: 0.6; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--button.pre-editable-state:hover .hint-msg-wrap,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--message.pre-editable-state:hover .hint-msg-wrap,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .thank-you--message.pre-editable-state:hover .hint-msg-wrap {
          display: block; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--button .hint-msg-wrap,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--message .hint-msg-wrap,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .thank-you--message .hint-msg-wrap {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 12px;
          color: white;
          line-height: 21px;
          font-weight: 400;
          display: none;
          top: -46px; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--button .fa,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--message .fa,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .thank-you--message .fa {
          font-size: 10px; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--button .apply-changes, .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--button .back-to-changes,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--message .apply-changes,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--message .back-to-changes,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .thank-you--message .apply-changes,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .thank-you--message .back-to-changes {
          top: 0; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--button .apply-changes,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--message .apply-changes,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .thank-you--message .apply-changes {
          right: -27px; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--button .back-to-changes,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--message .back-to-changes,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .thank-you--message .back-to-changes {
          right: -52px; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--message,
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .thank-you--message {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 18px;
          color: #4d6892;
          line-height: 24px;
          font-weight: 400;
          font-family: Arial;
          color: #00396b !important;
          line-height: 1.42;
          font-size: 18px;
          position: relative; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--message .default-area,
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .thank-you--message .default-area {
            cursor: pointer; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--message textarea,
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .thank-you--message textarea {
            border: none;
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 18px;
            color: #4d6892;
            line-height: 24px;
            font-weight: 400; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--message.preview,
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .thank-you--message.preview {
            color: #00396b;
            padding: 10px; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .thank-you--message {
          text-align: center; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .thank-you--message .default-area {
            padding: 18px; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .thank-you--message.pre-editable-state {
            text-align: center; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--message {
          text-align: left;
          width: 432px;
          float: left; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--message .default-area {
            padding: 18px; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .user-comment-field {
          height: 110px;
          opacity: 0.6;
          background-color: white;
          border: 1px solid #d8dde6;
          border-radius: 3px;
          margin: 10px 0 35px; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .user-comment-field.white {
            opacity: 1; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .checkbox-option-field {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: justify;
              justify-content: space-between;
          margin: -20px 0 20px;
          border: 1px dashed #a7b8d1;
          border-radius: 3px;
          padding: 2px 5px 2px 5px; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .checkbox-option-field__left-group {
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            max-width: calc(100% - 30px);
            width: 100%; }
            .email-content .email-constructor-wrap .email-content-style .open-text-editor .checkbox-option-field__left-group .apply-changes,
            .email-content .email-constructor-wrap .email-content-style .open-text-editor .checkbox-option-field__left-group .back-to-changes {
              z-index: 10; }
            .email-content .email-constructor-wrap .email-content-style .open-text-editor .checkbox-option-field__left-group .checkbox {
              width: 18px;
              height: 18px;
              border: 1px solid #c8d1dc;
              border-radius: 4px;
              background: #fff;
              margin: 0;
              float: none; }
            .email-content .email-constructor-wrap .email-content-style .open-text-editor .checkbox-option-field__left-group .label-text {
              margin: 0 0 0 8px;
              max-width: calc(100% - 25px);
              float: none; }
            .email-content .email-constructor-wrap .email-content-style .open-text-editor .checkbox-option-field__left-group .open-text-editor--message {
              border: none;
              padding: 0;
              height: auto;
              font-size: 16px;
              min-height: auto;
              text-align: left !important; }
              .email-content .email-constructor-wrap .email-content-style .open-text-editor .checkbox-option-field__left-group .open-text-editor--message .apply-changes,
              .email-content .email-constructor-wrap .email-content-style .open-text-editor .checkbox-option-field__left-group .open-text-editor--message .back-to-changes {
                top: -25px; }
              .email-content .email-constructor-wrap .email-content-style .open-text-editor .checkbox-option-field__left-group .open-text-editor--message .quill-toolbar, .email-content .email-constructor-wrap .email-content-style .open-text-editor .checkbox-option-field__left-group .open-text-editor--message .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .open-text-editor .checkbox-option-field__left-group .open-text-editor--message .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content .email-constructor-wrap .email-content-style .open-text-editor .checkbox-option-field__left-group .open-text-editor--message .bfm-wrap {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-pack: center;
                    justify-content: center; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .checkbox-option-field .delete-bottom-part {
            cursor: pointer;
            margin-bottom: 2px;
            margin-left: 10px; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom.main-open-ended {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: start;
              align-items: flex-start;
          position: relative;
          width: 100%; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom.main-open-ended.center {
            -ms-flex-pack: center;
                justify-content: center; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom.main-open-ended.flex-between {
            -ms-flex-pack: justify;
                justify-content: space-between; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom.main-open-ended .button-wrap {
            position: relative;
            width: auto; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom.main-open-ended .score-option-wrap {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            border: 1px dashed #a7b8d1;
            border-radius: 3px;
            padding: 5px;
            width: auto; }
            .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom.main-open-ended .score-option-wrap .delete-bottom-part {
              margin-left: 5px;
              cursor: pointer; }
            .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom.main-open-ended .score-option-wrap .mark-select {
              width: 140px;
              border: 1px solid #E7EAEF;
              border-radius: 3px;
              padding: 4px 20px 4px 11px;
              text-align: left;
              line-height: 18px;
              color: #69A7E5; }
              .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom.main-open-ended .score-option-wrap .mark-select.nps {
                width: 65px; }
              .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom.main-open-ended .score-option-wrap .mark-select::after {
                top: 11px; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom.main-open-ended .colorpicker-button-wrap {
            position: absolute;
            left: auto;
            bottom: auto;
            top: 0;
            right: -13px;
            z-index: 1; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom .apply-changes {
          right: 163px;
          top: -1px; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom .back-to-changes {
          right: 139px;
          top: 0; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom .colorpicker-button-wrap {
          position: relative;
          left: 306px;
          bottom: 40px;
          z-index: 2; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom .quill-toolbar, .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .open-text-editor .open-text-editor-bottom .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom .bfm-wrap {
          left: 50%;
          transform: translateX(-50%); }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor-bottom .preview-submit-btn {
          font-family: Arial;
          font-size: 18px;
          font-weight: 400;
          color: white;
          width: 140px;
          text-align: center;
          margin-left: auto;
          margin-right: auto;
          height: 40px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          border-radius: 3px;
          background-color: #337ab7; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor button.open-text-editor--button {
          border: 1px solid #d8dde6; }
        .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--button {
          min-width: 139px;
          border-radius: 3px;
          display: inline-block;
          position: relative;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 17px;
          color: #006dd5;
          line-height: 24px;
          font-weight: 400; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--button .default-area {
            padding: 10px; }
          .email-content .email-constructor-wrap .email-content-style .open-text-editor .open-text-editor--button input {
            width: 139px;
            border: none;
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 17px;
            color: #006dd5;
            line-height: 24px;
            font-weight: 400; }
      .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor {
        width: 600px;
        display: inline-block; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .mark-select {
          width: 56px;
          background-color: white;
          border: 1px solid #d8dde6;
          border-radius: 4px;
          float: right;
          padding: 8px 15px 7px 5px;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 14px;
          color: #006dd5;
          line-height: 18px;
          font-weight: 400;
          position: relative; }
          .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .mark-select:after {
            position: absolute;
            content: '';
            top: 14px;
            right: 5px;
            display: inline-block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 5px 5px 0 5px;
            border-color: #a5b7c6 transparent transparent transparent; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--top .mark-select {
          opacity: 0.6; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--button.pre-editable-state:hover .hint-msg-wrap,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--message.pre-editable-state:hover .hint-msg-wrap,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .thank-you--message.pre-editable-state:hover .hint-msg-wrap {
          display: block; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--button .hint-msg-wrap,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--message .hint-msg-wrap,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .thank-you--message .hint-msg-wrap {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 12px;
          color: white;
          line-height: 21px;
          font-weight: 400;
          display: none;
          top: -46px; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--button .fa,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--message .fa,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .thank-you--message .fa {
          font-size: 10px; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--button .apply-changes, .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--button .back-to-changes,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--message .apply-changes,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--message .back-to-changes,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .thank-you--message .apply-changes,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .thank-you--message .back-to-changes {
          top: -12px; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--button .apply-changes,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--message .apply-changes,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .thank-you--message .apply-changes {
          right: 23px; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--button .back-to-changes,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--message .back-to-changes,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .thank-you--message .back-to-changes {
          right: -2px; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--options {
          display: -ms-flexbox;
          display: flex; }
          .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--options .unsubscribe-editor--checkbox-wrapper {
            margin: 10px 0 0 70px; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--message,
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .thank-you--message {
          line-height: 24px;
          position: relative; }
          .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--message .default-area,
          .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .thank-you--message .default-area {
            cursor: pointer; }
          .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--message textarea,
          .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .thank-you--message textarea {
            border: none;
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 18px;
            color: #4d6892;
            line-height: 24px;
            font-weight: 400; }
          .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--message.preview,
          .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .thank-you--message.preview {
            color: #00396b;
            padding: 10px; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .thank-you--message {
          text-align: center; }
          .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .thank-you--message .default-area {
            padding: 18px; }
          .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .thank-you--message.pre-editable-state {
            text-align: center; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--message {
          text-align: left;
          float: left; }
          .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--message .default-area {
            padding: 18px; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--message.text {
          text-align: center;
          width: 100%; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .user-comment-field {
          height: 110px;
          opacity: 0.6;
          background-color: white;
          border: 1px solid #d8dde6;
          border-radius: 3px;
          margin: 10px 0 35px; }
          .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .user-comment-field.white {
            opacity: 1; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor-bottom .apply-changes {
          right: 163px;
          top: -1px; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor-bottom .back-to-changes {
          right: 139px;
          top: 0; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor-bottom .colorpicker-button-wrap {
          position: relative;
          left: 356px;
          bottom: 40px; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor-bottom .quill-toolbar, .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor-bottom .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .unsubscribe-editor .unsubscribe-editor-bottom .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor-bottom .bfm-wrap {
          left: 50%;
          transform: translateX(-50%); }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor-bottom .preview-submit-btn {
          font-family: Arial;
          font-size: 18px;
          font-weight: 400;
          color: white;
          width: 140px;
          text-align: center;
          margin-left: auto;
          margin-right: auto;
          height: 40px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          border-radius: 3px;
          background-color: #337ab7; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor button.unsubscribe-editor--button {
          border: 1px solid #d8dde6; }
        .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--button {
          min-width: 139px;
          border-radius: 3px;
          display: inline-block;
          position: relative;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 17px;
          color: #006dd5;
          line-height: 24px;
          font-weight: 400; }
          .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--button .default-area {
            padding: 10px; }
          .email-content .email-constructor-wrap .email-content-style .unsubscribe-editor .unsubscribe-editor--button input {
            width: 139px;
            border: none;
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 17px;
            color: #006dd5;
            line-height: 24px;
            font-weight: 400; }

.email-bottom {
  padding: 20px;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #b1b7c0;
  line-height: 21px;
  font-weight: 400; }
  .email-bottom .email-bottom-part {
    display: inline-block;
    padding-top: 5px;
    position: relative; }
    .email-bottom .email-bottom-part:first-child {
      margin-left: 5px; }
    .email-bottom .email-bottom-part.right-part {
      float: right;
      text-align: right; }
      .email-bottom .email-bottom-part.right-part button {
        padding: 5px;
        border-radius: 3px;
        background-color: white; }
    .email-bottom .email-bottom-part.left-part {
      float: left; }
    .email-bottom .email-bottom-part a {
      text-decoration: underline;
      color: inherit; }
  .email-bottom .email-bottom--remove-branding {
    text-align: right;
    padding-top: 5px; }
    .email-bottom .email-bottom--remove-branding a {
      color: #006dd5;
      font-size: 15px;
      font-weight: 400;
      line-height: 24px;
      border-bottom: 1px solid #006dd5; }

.email-survey-page.ces .email-constructor {
  width: 800px; }

.email-survey-page .email-bottom {
  display: -ms-flexbox;
  display: flex;
  width: auto;
  float: left;
  margin: 0; }
  .email-survey-page .email-bottom.open-in-browser-editor {
    float: right; }

.email-bottom--modal-body {
  padding: 30px 0;
  text-align: center; }
  .email-bottom--modal-body div:first-child {
    margin-bottom: 30px;
    display: inline-block;
    max-width: 300px;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #707070;
    line-height: 26px;
    font-weight: 400; }

.email-top, .first-tab-layout .tab-list-wrap {
  padding-bottom: 30px;
  max-width: 980px;
  display: inline-block;
  width: 100%; }
  .email-top > div, .first-tab-layout .tab-list-wrap > div {
    display: inline-block; }
  .email-top .email-change-language, .first-tab-layout .tab-list-wrap .email-change-language {
    float: left; }
    .email-top .email-change-language label, .first-tab-layout .tab-list-wrap .email-change-language label,
    .email-top .email-change-language .Select, .first-tab-layout .tab-list-wrap .email-change-language .Select {
      display: inline-block;
      float: left; }
    .email-top .email-change-language label, .first-tab-layout .tab-list-wrap .email-change-language label {
      margin-top: 10px; }
    .email-top .email-change-language .Select, .first-tab-layout .tab-list-wrap .email-change-language .Select {
      margin: 0 15px 0 10px;
      min-width: 200px;
      text-align: left; }
  .email-top .save-buttons-block .send-test-email, .first-tab-layout .tab-list-wrap .save-buttons-block .send-test-email {
    border: none; }
    .email-top .save-buttons-block .send-test-email button, .first-tab-layout .tab-list-wrap .save-buttons-block .send-test-email button {
      color: #FFFFFF;
      background-color: #5398F0;
      border-radius: 4px; }
      .email-top .save-buttons-block .send-test-email button:hover, .first-tab-layout .tab-list-wrap .save-buttons-block .send-test-email button:hover {
        opacity: 0.65;
        background-color: #5398F0; }
  .email-top .save-buttons-block .campaigns_editor__apply-btn, .first-tab-layout .tab-list-wrap .save-buttons-block .campaigns_editor__apply-btn {
    position: relative;
    width: 170px;
    height: 36px; }
    .email-top .save-buttons-block .campaigns_editor__apply-btn span, .first-tab-layout .tab-list-wrap .save-buttons-block .campaigns_editor__apply-btn span {
      font-size: 14px;
      display: block;
      width: 100%;
      height: 100%;
      padding: 7px 0 0; }
  .email-top .send-test-email, .first-tab-layout .tab-list-wrap .send-test-email {
    display: inline-block;
    float: left;
    background-color: white;
    border: 1px solid #d8dde6;
    border-radius: 3px;
    cursor: pointer;
    margin-right: 15px; }
    .email-top .send-test-email .test-email.disabled, .first-tab-layout .tab-list-wrap .send-test-email .test-email.disabled {
      opacity: 0.4; }
    .email-top .send-test-email .test-email input, .first-tab-layout .tab-list-wrap .send-test-email .test-email input {
      min-height: 38px;
      height: 38px;
      background: none;
      font-weight: 400;
      line-height: 21px; }
      .email-top .send-test-email .test-email input[type="email"], .first-tab-layout .tab-list-wrap .send-test-email .test-email input[type="email"] {
        padding: 9px 10px 8px 14px;
        color: #006dd5;
        border: none;
        float: left;
        width: 160px;
        overflow: hidden;
        text-overflow: ellipsis; }
        .email-top .send-test-email .test-email input[type="email"]::-webkit-input-placeholder, .first-tab-layout .tab-list-wrap .send-test-email .test-email input[type="email"]::-webkit-input-placeholder {
          color: #006dd5;
          font-size: 14px;
          font-weight: 400;
          line-height: 21px; }
        .email-top .send-test-email .test-email input[type="email"]:-moz-placeholder, .first-tab-layout .tab-list-wrap .send-test-email .test-email input[type="email"]:-moz-placeholder {
          color: #006dd5;
          font-size: 14px;
          font-weight: 400;
          line-height: 21px; }
        .email-top .send-test-email .test-email input[type="email"]::-moz-placeholder, .first-tab-layout .tab-list-wrap .send-test-email .test-email input[type="email"]::-moz-placeholder {
          color: #006dd5;
          font-size: 14px;
          font-weight: 400;
          line-height: 21px; }
        .email-top .send-test-email .test-email input[type="email"]:-ms-input-placeholder, .first-tab-layout .tab-list-wrap .send-test-email .test-email input[type="email"]:-ms-input-placeholder {
          color: #006dd5;
          font-size: 14px;
          font-weight: 400;
          line-height: 21px; }
      .email-top .send-test-email .test-email input[type="submit"], .first-tab-layout .tab-list-wrap .send-test-email .test-email input[type="submit"] {
        float: right;
        border: none;
        border-radius: 0;
        width: auto;
        padding: 6px 12px 6px 9px;
        color: #4d6892;
        font-size: 14px;
        border-left: 1px solid #d8dde6; }
    .email-top .send-test-email button, .first-tab-layout .tab-list-wrap .send-test-email button {
      color: #006dd5;
      font-weight: 400;
      line-height: 21px;
      border: none;
      background: none;
      text-align: center;
      font-size: 14px;
      width: 170px;
      height: 36px;
      padding: 0; }
      .email-top .send-test-email button:hover, .first-tab-layout .tab-list-wrap .send-test-email button:hover {
        background-color: #EEF1F6;
        padding: 8px 0; }

.tab-bottom-wrap {
  text-align: center; }
  .tab-bottom-wrap p {
    line-height: 22px; }
    .tab-bottom-wrap p:first-child {
      margin-top: 20px; }
  .tab-bottom-wrap .tab-bottom-link a {
    color: #006dd5;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    border-bottom: 1px dashed #006dd5; }
  .tab-bottom-wrap .tab-bottom-buttons {
    padding-bottom: 63px; }
    .tab-bottom-wrap .tab-bottom-buttons > div {
      display: inline-block; }

.modal-dialog.pricing-table {
  width: 1280px; }
  .modal-dialog.pricing-table .modal-content.re-modal {
    max-width: 100%;
    margin: 5% auto 0; }
    .modal-dialog.pricing-table .modal-content.re-modal .modal-body {
      background-color: #F4F9FF; }
      .modal-dialog.pricing-table .modal-content.re-modal .modal-body .layout-box {
        margin: 0 auto 0 !important; }
    .modal-dialog.pricing-table .modal-content.re-modal .billing--plans-content {
      padding-top: 0; }
      .modal-dialog.pricing-table .modal-content.re-modal .billing--plans-content .billing--plans {
        padding-top: 20px; }

.ql-editor-content-style .ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item.ql-selected {
  color: white; }

.ql-editor-content-style .ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active, .email-content-style .quill-toolbar .ql-format-group .ql-editor-content-style .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-editor-content-style .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .ql-editor-content-style .ql-snow.ql-toolbar .quill-toolbar .ql-format-group .ql-link.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .ql-editor-content-style .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-active.ql-picker, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .ql-snow.ql-toolbar .bfm-wrap .ql-format-group .ql-link.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .ql-snow.ql-toolbar .bfm-wrap .ql-format-group .ql-link.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-editor-content-style .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .ql-editor-content-style .ql-snow.ql-toolbar .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-editor-content-style .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAD///9VVVVJSUk5OTlAQEBHR0dFRUVCQkJHR0dBQUFCQkJGRkZDQ0NGRkZFRUVCQkJDQ0NERERDQ0NERERFRUVERERFRUVDQ0NERERFRUVERERERERFRUVERERERERERERERERFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERETx5KUoAAAAMXRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCJl5ibnaCxtLa8xsfIycrQ1OHi5uvs7e/19vn8NGTYeAAAAJdJREFUeNqN0McOgkAARdGnFJWiKGBhEEFpSn3//3OGjMmQ6MK7PMuLxVe/CXDTPl5DJmk3cOTTmZE7MDQES11RyhBY5vQU9aOB2z3gWVFMsXywYx3t9Q9tXsyDjlOVLQlOyanOL1ibkqB7l5odM01QSJqK6GdXmGwUHVhowImJIr2iMI9sLUWwa5LtFjPCSjSJBUl//HoDlmQPy0DFuCkAAAAASUVORK5CYII="); }

.ql-editor-content-style .ql-snow.ql-toolbar:not(.ios) .ql-picker {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: white;
  font-weight: 500;
  line-height: 26px; }

.ql-editor-content-style .ql-snow.ql-toolbar:not(.ios):not(.ql-expanded) .ql-picker-label {
  background-image: url("../../public/images/arrow-down-copy-4.png");
  background-size: 7px 5px; }
  .ql-editor-content-style .ql-snow.ql-toolbar:not(.ios):not(.ql-expanded) .ql-picker-label:hover {
    background-image: url("../../public/images/arrow-down-copy-4.png");
    background-size: 7px 5px; }

.ql-editor-content-style .quill-toolbar, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap {
  position: absolute;
  padding: 0; }
  .ql-editor-content-style .quill-toolbar::after, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap::after, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap::after, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap::after, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap::after {
    position: absolute;
    content: '';
    bottom: -6px;
    left: 46%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #5c6573 transparent transparent transparent; }
  .ql-editor-content-style .quill-toolbar .ql-format-group, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group {
    display: inline-block;
    position: relative;
    padding: 6px 9px;
    background-color: #5c6573;
    border-radius: 3px;
    margin-right: 0; }
    .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker.ql-size, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-size, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker.ql-size, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-size, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker.ql-size {
      width: 56px; }
    .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker.ql-expanded .ql-picker-label, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-label, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-label, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker.ql-expanded .ql-picker-options, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-options, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-options {
      border-color: transparent; }
    .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group {
      padding: 0;
      line-height: 28px;
      margin-right: 0 !important; }
      .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-color .ql-picker-label, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label {
        display: block;
        height: 100%;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAACAgIBAQEBVVVVDQ0NGRkZGRkZFRUVERERDQ0NDQ0NDQ0NCQkIAAABFRUUAAABDQ0NEREREREREREQAAABDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERERLPkdWAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQD5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTFRI5Jzk0fWwD4sYJPnqIyzwAAAAASUVORK5CYII=");
        background-size: 18px 18px; }
        .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-color .ql-picker-label:hover, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label:hover, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label:hover {
          background-size: 18px 18px;
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAACAgIBAQEBVVVVDQ0NGRkZGRkZFRUVERERDQ0NDQ0NDQ0NCQkIAAABFRUUAAABDQ0NEREREREREREQAAABDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERERLPkdWAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQD5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTFRI5Jzk0fWwD4sYJPnqIyzwAAAAASUVORK5CYII="); }
      .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-picker .ql-picker-label, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-picker .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-picker .ql-picker-label, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-picker .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-picker .ql-picker-label {
        display: block;
        height: 100%; }
      .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-picker, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-picker, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-picker {
        width: 26px;
        height: 26px;
        background-color: #697282;
        border-radius: 3px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        float: left;
        margin-right: 3px; }
        .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-bold.ql-active, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold.ql-active, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold.ql-active, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAACAgIBAQEA5OTlAQEBERERAQEBERERERERERERDQ0NERERERERERERDQ0NERERERERFRUVERERERERFRUVERERERERERERERERERERERERERERERERERERERERERESN6WzHAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC"); }
        .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-bold:hover, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold:hover, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold:hover, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-bold.ql-picker:hover, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-bold.ql-picker:hover, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-picker:hover {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAACAgIBAQEA5OTlAQEBERERAQEBERERERERERERDQ0NERERERERERERDQ0NERERERERFRUVERERERERFRUVERERERERERERERERERERERERERERERERERERERERERESN6WzHAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC"); }
        .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-italic.ql-active, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic.ql-active, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic.ql-active, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAi0lEQVR42mMYvoARl4SLi0sNkGoAYmY0qf+MjIztu3fvrkYWZGLADZhB8pS4CN1lQUBqLRDvAQJXHMqIstEISp8BEZQYZAIi/v//f5ZSg0xBBCMj4ymyDQKGjxKQEgLiV8DweUS2QUBXGEOZp0EEJV4zgdJnKDLo379/JsS6iJHSFA0DTDhT9CiAAQBbWyIY/pd4rQAAAABJRU5ErkJggg=="); }
        .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-italic:hover, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic:hover, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic:hover, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-italic.ql-picker:hover, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-italic.ql-picker:hover, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-picker:hover {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAi0lEQVR42mMYvoARl4SLi0sNkGoAYmY0qf+MjIztu3fvrkYWZGLADZhB8pS4CN1lQUBqLRDvAQJXHMqIstEISp8BEZQYZAIi/v//f5ZSg0xBBCMj4ymyDQKGjxKQEgLiV8DweUS2QUBXGEOZp0EEJV4zgdJnKDLo379/JsS6iJHSFA0DTDhT9CiAAQBbWyIY/pd4rQAAAABJRU5ErkJggg=="); }
        .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-underline.ql-active, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline.ql-active, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline.ql-active, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAABLS0tFRUVDQ0NERERDQ0NFRUVFRUVERERDQ0NERERFRUVERERERERERERERERERESvCHKbAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC"); }
        .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-underline:hover, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline:hover, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline:hover, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-underline.ql-picker:hover, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-underline.ql-picker:hover, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-picker:hover {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAABLS0tFRUVDQ0NERERDQ0NFRUVFRUVERERDQ0NERERFRUVERERERERERERERERERESvCHKbAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC"); }
        .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-link:hover, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-link:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-link:hover, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-link:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-link:hover, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-link.ql-picker:hover, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-link.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-link.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-editor-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-link.ql-picker:hover, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-link.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-link.ql-picker:hover {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAD///9VVVVJSUk5OTlAQEBHR0dFRUVCQkJHR0dBQUFCQkJGRkZDQ0NGRkZFRUVCQkJDQ0NERERDQ0NERERFRUVERERFRUVDQ0NERERFRUVERERERERFRUVERERERERERERERERFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERETx5KUoAAAAMXRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCJl5ibnaCxtLa8xsfIycrQ1OHi5uvs7e/19vn8NGTYeAAAAJdJREFUeNqN0McOgkAARdGnFJWiKGBhEEFpSn3//3OGjMmQ6MK7PMuLxVe/CXDTPl5DJmk3cOTTmZE7MDQES11RyhBY5vQU9aOB2z3gWVFMsXywYx3t9Q9tXsyDjlOVLQlOyanOL1ibkqB7l5odM01QSJqK6GdXmGwUHVhowImJIr2iMI9sLUWwa5LtFjPCSjSJBUl//HoDlmQPy0DFuCkAAAAASUVORK5CYII="); }
    .ql-editor-content-style .quill-toolbar .ql-format-group .ql-font, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-font, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-font, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-font, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-font {
      width: 122px !important; }
    .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker {
      margin-right: 3px !important;
      background-color: #697282;
      border-radius: 3px;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
      float: left;
      padding-right: 3px; }
      .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-item, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-item, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-item, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-item, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-item {
        padding: 0 8px;
        white-space: nowrap;
        text-overflow: ellipsis; }
        .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-item:hover, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-item:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-item:hover, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-item:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-item:hover {
          background-color: #818b9c;
          color: #ffffff !important; }
      .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options {
        padding-left: 0;
        padding-right: 0; }
      .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-label, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label {
        padding-left: 8px;
        padding-right: 8px; }
      .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-label, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options {
        background-color: #697282;
        height: initial;
        color: #ffffff;
        font-size: 13px;
        font-weight: 400;
        line-height: 24px;
        border-radius: 3px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-x: hidden;
        text-align: left; }
        .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-label:hover, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label:hover, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label:hover, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options:hover, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options:hover, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options:hover {
          color: #ffffff;
          outline: none; }
        .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-label.ql-active, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label.ql-active, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label.ql-active, .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options.ql-active, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options.ql-active, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options.ql-active {
          color: #ffffff; }
      .ql-editor-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options, .ql-editor-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .ql-editor-content-style .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options {
        margin-top: 2px !important; }

.ql-editor-content-style .unsubscribe-editor .ql-container, .ql-editor-content-style.open-in-browser-editor .ql-container {
  padding: 0; }

.ql-editor-content-style .unsubscribe-editor .email-bottom-part, .ql-editor-content-style.open-in-browser-editor .email-bottom-part {
  margin: 0;
  padding: 5px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.ql-editor-content-style .unsubscribe-editor .apply-changes, .ql-editor-content-style.open-in-browser-editor .apply-changes {
  right: -27px;
  top: 6px; }

.ql-editor-content-style .unsubscribe-editor .back-to-changes, .ql-editor-content-style.open-in-browser-editor .back-to-changes {
  right: -52px;
  top: 6px; }

.ql-editor-content-style .unsubscribe-editor .quill-toolbar, .ql-editor-content-style .unsubscribe-editor .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .unsubscribe-editor .bfm-wrap, .ql-editor-content-style .unsubscribe-editor .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .unsubscribe-editor .bfm-wrap, .ql-editor-content-style.open-in-browser-editor .quill-toolbar, .ql-editor-content-style.open-in-browser-editor .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style.open-in-browser-editor .bfm-wrap, .ql-editor-content-style.open-in-browser-editor .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style.open-in-browser-editor .bfm-wrap {
  left: -100px; }

.ql-editor-content-style .unsubscribe-editor.in-app .quill-toolbar, .ql-editor-content-style .unsubscribe-editor.in-app .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .unsubscribe-editor.in-app .bfm-wrap, .ql-editor-content-style .unsubscribe-editor.in-app .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style .unsubscribe-editor.in-app .bfm-wrap, .ql-editor-content-style.open-in-browser-editor.in-app .quill-toolbar, .ql-editor-content-style.open-in-browser-editor.in-app .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style.open-in-browser-editor.in-app .bfm-wrap, .ql-editor-content-style.open-in-browser-editor.in-app .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-editor-content-style.open-in-browser-editor.in-app .bfm-wrap {
  left: 240px; }

.ql-editor-content-style.removable {
  position: relative; }
  .ql-editor-content-style.removable.unsubscribe-editor .delete-bottom-part {
    transform: translateY(8px);
    right: 10px; }
  .ql-editor-content-style.removable.editable .email-bottom-part {
    padding-right: 10px; }
  .ql-editor-content-style.removable .email-bottom-part {
    padding-right: 40px;
    position: relative;
    z-index: 1; }
  .ql-editor-content-style.removable .delete-bottom-part {
    position: absolute;
    z-index: 5;
    right: 30px;
    top: 50%;
    width: 20px;
    height: 20px;
    transform: translateY(-10px);
    cursor: pointer; }

.quill-toolbar-alignment {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 94px;
  padding: 6px 9px 7px 0;
  background-color: #5c6573;
  border-radius: 0 3px 3px 0;
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 151px;
  z-index: 3; }
  .quill-toolbar-alignment .alignment-item {
    margin-left: 3px;
    height: 26px;
    width: 26px;
    cursor: pointer;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
    .quill-toolbar-alignment .alignment-item:first-child {
      margin-left: 1px; }
    .quill-toolbar-alignment .alignment-item img {
      height: 26px;
      width: 26px; }

.quill-toolbar.alignment, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap {
  margin-left: -50px;
  min-width: 309px !important;
  top: -50px !important; }
  .quill-toolbar.alignment .ql-format-group, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap .ql-format-group, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap .ql-format-group {
    padding-right: 0;
    border-radius: 3px 0 0 3px; }
  .quill-toolbar.alignment::after, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap::after, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap::after {
    margin-left: 47px; }

.open-text-editor--message .quill-toolbar-alignment,
.thank-you--message .quill-toolbar-alignment,
.open-ended-editor-message .quill-toolbar-alignment {
  margin-left: 165px; }

.open-text-editor--message .quill-toolbar.alignment, .open-text-editor--message .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .open-text-editor--message .alignment.bfm-wrap, .open-text-editor--message .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .open-text-editor--message .alignment.bfm-wrap,
.thank-you--message .quill-toolbar.alignment,
.thank-you--message .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager
.thank-you--message .alignment.bfm-wrap,
.thank-you--message .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager
.thank-you--message .alignment.bfm-wrap,
.open-ended-editor-message .quill-toolbar.alignment,
.open-ended-editor-message .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager
.open-ended-editor-message .alignment.bfm-wrap,
.open-ended-editor-message .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager
.open-ended-editor-message .alignment.bfm-wrap {
  min-width: 338px !important; }
  .open-text-editor--message .quill-toolbar.alignment::after, .open-text-editor--message .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap::after, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .open-text-editor--message .alignment.bfm-wrap::after, .open-text-editor--message .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap::after, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .open-text-editor--message .alignment.bfm-wrap::after,
  .thank-you--message .quill-toolbar.alignment::after,
  .thank-you--message .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap::after, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager
  .thank-you--message .alignment.bfm-wrap::after,
  .thank-you--message .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap::after, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager
  .thank-you--message .alignment.bfm-wrap::after,
  .open-ended-editor-message .quill-toolbar.alignment::after,
  .open-ended-editor-message .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap::after, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager
  .open-ended-editor-message .alignment.bfm-wrap::after,
  .open-ended-editor-message .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap::after, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager
  .open-ended-editor-message .alignment.bfm-wrap::after {
    margin-left: 61px; }

.open-text-editor .email-bottom-link .quill-toolbar-alignment {
  margin-left: 165px; }

.open-text-editor .email-bottom-link .quill-toolbar.alignment, .open-text-editor .email-bottom-link .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .open-text-editor .email-bottom-link .alignment.bfm-wrap, .open-text-editor .email-bottom-link .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .open-text-editor .email-bottom-link .alignment.bfm-wrap {
  min-width: 338px !important; }
  .open-text-editor .email-bottom-link .quill-toolbar.alignment::after, .open-text-editor .email-bottom-link .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap::after, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .open-text-editor .email-bottom-link .alignment.bfm-wrap::after, .open-text-editor .email-bottom-link .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .alignment.bfm-wrap::after, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .open-text-editor .email-bottom-link .alignment.bfm-wrap::after {
    margin-left: 61px; }

.mvp-block .mvp-buttons-wrap {
  width: 100%;
  border: none;
  cursor: default;
  margin-bottom: 10px;
  position: relative; }
  .mvp-block .mvp-buttons-wrap:hover .hint-msg-wrap {
    display: block; }
  .mvp-block .mvp-buttons-wrap .hint-msg-wrap {
    display: none;
    z-index: 2;
    left: 0;
    top: -44px; }
  .mvp-block .mvp-buttons-wrap.csat .buttons-block.colored .buttons-block-item:nth-child(1),
  .mvp-block .mvp-buttons-wrap.csat .buttons-block.colored .buttons-block-item:nth-child(2) {
    background-color: #ed6f67; }
  .mvp-block .mvp-buttons-wrap.csat .buttons-block.colored .buttons-block-item:nth-child(4),
  .mvp-block .mvp-buttons-wrap.csat .buttons-block.colored .buttons-block-item:nth-child(5) {
    background-color: #4bc076; }
  .mvp-block .mvp-buttons-wrap.csat .buttons-block.colored .buttons-block-item:nth-child(3) {
    background-color: #f7b64b; }
  .mvp-block .mvp-buttons-wrap.csat .buttons-block .buttons-block-item {
    width: 102px;
    min-height: 48px; }
    .mvp-block .mvp-buttons-wrap.csat .buttons-block .buttons-block-item:nth-child(5) {
      margin-right: 0; }
    .mvp-block .mvp-buttons-wrap.csat .buttons-block .buttons-block-item .mvp-buttons-text {
      width: 100px; }
  .mvp-block .mvp-buttons-wrap.ces .buttons-block.colored .buttons-block-item:nth-child(1),
  .mvp-block .mvp-buttons-wrap.ces .buttons-block.colored .buttons-block-item:nth-child(2),
  .mvp-block .mvp-buttons-wrap.ces .buttons-block.colored .buttons-block-item:nth-child(3) {
    background-color: #ed6f67; }
  .mvp-block .mvp-buttons-wrap.ces .buttons-block.colored .buttons-block-item:nth-child(5),
  .mvp-block .mvp-buttons-wrap.ces .buttons-block.colored .buttons-block-item:nth-child(6),
  .mvp-block .mvp-buttons-wrap.ces .buttons-block.colored .buttons-block-item:nth-child(7) {
    background-color: #4bc076; }
  .mvp-block .mvp-buttons-wrap.ces .buttons-block.colored .buttons-block-item:nth-child(4) {
    background-color: #f7b64b; }
  .mvp-block .mvp-buttons-wrap.ces .buttons-block .buttons-block-item {
    width: 102px;
    min-height: 48px; }
    .mvp-block .mvp-buttons-wrap.ces .buttons-block .buttons-block-item:nth-child(7) {
      margin-right: 0; }
    .mvp-block .mvp-buttons-wrap.ces .buttons-block .buttons-block-item .mvp-buttons-text {
      width: 100px; }
  .mvp-block .mvp-buttons-wrap .five-star-block {
    width: 100%;
    height: 67px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    border: 1px dashed #ABBAD3;
    border-radius: 1px;
    cursor: pointer; }
    .mvp-block .mvp-buttons-wrap .five-star-block.editable-state {
      border: 1px solid #ABBAD3; }
    .mvp-block .mvp-buttons-wrap .five-star-block .star-item {
      width: 40px;
      height: 40px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      margin-right: 20px; }
      .mvp-block .mvp-buttons-wrap .five-star-block .star-item:last-child {
        margin-right: 0; }
  .mvp-block .mvp-buttons-wrap .buttons-block {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    border: none;
    cursor: default; }
    .mvp-block .mvp-buttons-wrap .buttons-block .buttons-block-item {
      padding: 6px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      border: 1px dashed #ABBAD3;
      border-radius: 1px;
      background-color: #FFFFFF;
      cursor: pointer;
      position: relative;
      margin-right: 7px; }
      .mvp-block .mvp-buttons-wrap .buttons-block .buttons-block-item .text-editor-class {
        padding: 0;
        min-height: 1px;
        border: none; }
      .mvp-block .mvp-buttons-wrap .buttons-block .buttons-block-item .mvp-buttons-text .quill-toolbar, .mvp-block .mvp-buttons-wrap .buttons-block .buttons-block-item .mvp-buttons-text .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .mvp-block .mvp-buttons-wrap .buttons-block .buttons-block-item .mvp-buttons-text .bfm-wrap, .mvp-block .mvp-buttons-wrap .buttons-block .buttons-block-item .mvp-buttons-text .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .mvp-block .mvp-buttons-wrap .buttons-block .buttons-block-item .mvp-buttons-text .bfm-wrap,
      .mvp-block .mvp-buttons-wrap .buttons-block .buttons-block-item .mvp-buttons-text .apply-changes,
      .mvp-block .mvp-buttons-wrap .buttons-block .buttons-block-item .mvp-buttons-text .back-to-changes {
        display: none; }
      .mvp-block .mvp-buttons-wrap .buttons-block .buttons-block-item .mvp-buttons-text .ql-container {
        padding: 0 !important;
        font-family: inherit !important; }
  .mvp-block .mvp-buttons-wrap.editable-state .buttons-block-item {
    border: none;
    padding: 6px;
    border: 1px solid #ABBAD3; }
  .mvp-block .mvp-buttons-wrap .buttons-shape-manager {
    z-index: 20; }
    .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star {
      top: -50px !important;
      height: 40px; }
      .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .apply-changes {
        right: 50%;
        top: 9px !important;
        margin-right: -220px !important; }
      .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .back-to-changes {
        right: 50%;
        top: 9px !important;
        margin-right: -250px !important; }
      .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .bsm-wrap {
        padding: 3px 9px !important; }
        .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .bsm-wrap label {
          line-height: 35px !important; }
        .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .bsm-wrap .buttons-title {
          line-height: 35px !important; }
        .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .bsm-wrap .bsm-element {
          width: 35px !important;
          height: 35px !important;
          border: none !important;
          box-shadow: none !important;
          background-color: transparent !important;
          background-size: cover;
          display: -ms-flexbox !important;
          display: flex !important;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
          .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .bsm-wrap .bsm-element.bsm-thin {
            background-image: url("../../public/images/campaigns/five-star/thin.svg"); }
          .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .bsm-wrap .bsm-element.bsm-standart {
            background-image: url("../../public/images/campaigns/five-star/standart.svg"); }
          .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .bsm-wrap .bsm-element.bsm-chubby {
            background-image: url("../../public/images/campaigns/five-star/chubby.svg"); }
          .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .bsm-wrap .bsm-element .fa {
            font-size: 11px !important; }
        .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .bsm-wrap .colorpicker-block {
          display: -ms-flexbox !important;
          display: flex !important;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          position: relative;
          width: 30px;
          height: 35px;
          background-color: #5c6573;
          border-radius: 0 3px 3px 0;
          padding-left: 7px; }
          .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .bsm-wrap .colorpicker-block:before {
            position: absolute;
            content: '';
            height: 40px;
            top: -3px;
            left: 0;
            width: 1px;
            background-color: #6c7586;
            box-shadow: 1px 0 0 0 #4f5763;
            z-index: 5; }
          .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .bsm-wrap .colorpicker-block div {
            margin-right: 0; }
          .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .bsm-wrap .colorpicker-block .colorpicker-button-wrap {
            position: relative;
            top: 0;
            left: 0; }
            .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star .bsm-wrap .colorpicker-block .colorpicker-button-wrap .colorpicker-button {
              border: 2px solid #697282;
              box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
              padding: 1px; }
      .mvp-block .mvp-buttons-wrap .buttons-shape-manager.five-star::after {
        position: absolute;
        content: '';
        bottom: -6px;
        left: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 6px 0 6px;
        border-color: #5c6573 transparent transparent transparent;
        margin-left: -6px; }
    .mvp-block .mvp-buttons-wrap .buttons-shape-manager .bfm-wrap:after {
      left: 50%;
      margin-left: -6px; }
    .mvp-block .mvp-buttons-wrap .buttons-shape-manager .bfm-wrap div .bfm-select .Select-control .Select-value {
      height: 26px; }
    .mvp-block .mvp-buttons-wrap .buttons-shape-manager .apply-changes {
      right: 50% !important;
      top: 53px !important;
      margin-right: -197px; }
    .mvp-block .mvp-buttons-wrap .buttons-shape-manager .back-to-changes {
      right: 50% !important;
      top: 53px !important;
      margin-right: -227px; }

.intercom-survey-settings .email-content-top {
  max-width: unset; }
  .intercom-survey-settings .email-content-top .separator {
    border-bottom: 1px dashed #E6ECF4;
    width: 100%;
    margin-top: 30px; }

.intercom-survey-settings .es-links-wrapper {
  padding: 0 20px; }
  .intercom-survey-settings .es-links-wrapper .es-link a {
    background-color: #fff;
    border: none; }
    .intercom-survey-settings .es-links-wrapper .es-link a.active-link {
      border-top: 1px solid #DEE4EC;
      border-left: 1px solid #DEE4EC;
      border-right: 1px solid #DEE4EC; }

.intercom-survey-settings .first-tab-layout {
  padding: 55px 0 0;
  border: none;
  border-top: 1px solid rgba(222, 228, 236, 0.7); }
  .intercom-survey-settings .first-tab-layout:after {
    content: none;
    box-shadow: none; }
  .intercom-survey-settings .first-tab-layout .tab-list-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 40px auto -15px;
    padding: 0;
    width: 580px; }
    .intercom-survey-settings .first-tab-layout .tab-list-wrap .ReactTabs__TabList {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      width: 100%; }
      .intercom-survey-settings .first-tab-layout .tab-list-wrap .ReactTabs__TabList:after {
        content: none; }
      .intercom-survey-settings .first-tab-layout .tab-list-wrap .ReactTabs__TabList .ReactTabs__Tab {
        max-width: none;
        min-width: auto;
        width: 33.3%;
        margin: 0; }
        .intercom-survey-settings .first-tab-layout .tab-list-wrap .ReactTabs__TabList .ReactTabs__Tab:not(:last-child) {
          margin-right: 20px; }
    .intercom-survey-settings .first-tab-layout .tab-list-wrap.tab-buttons .button-block-title {
      text-align: center; }
    .intercom-survey-settings .first-tab-layout .tab-list-wrap.tab-buttons .ReactTabs__Tab {
      width: 106px; }
      .intercom-survey-settings .first-tab-layout .tab-list-wrap.tab-buttons .ReactTabs__Tab:not(:last-child) {
        margin-right: 15px; }

.intercom-survey-settings .survey-text-block {
  width: 580px;
  margin-top: 37px;
  border: 1px solid #E8ECF1;
  background-color: #FFFFFF;
  padding: 30px 113px; }
  .intercom-survey-settings .survey-text-block .hint-msg-wrap {
    display: none !important; }
  .intercom-survey-settings .survey-text-block .quill-toolbar.ql-toolbar.ql-snow, .intercom-survey-settings .survey-text-block .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-toolbar.ql-snow.bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .intercom-survey-settings .survey-text-block .ql-toolbar.ql-snow.bfm-wrap, .intercom-survey-settings .survey-text-block .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-toolbar.ql-snow.bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .intercom-survey-settings .survey-text-block .ql-toolbar.ql-snow.bfm-wrap {
    display: none;
    margin-left: -60px;
    text-align: center; }
    .intercom-survey-settings .survey-text-block .quill-toolbar.ql-toolbar.ql-snow .ql-format-group:after, .intercom-survey-settings .survey-text-block .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .ql-toolbar.ql-snow.bfm-wrap .ql-format-group:after, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .intercom-survey-settings .survey-text-block .ql-toolbar.ql-snow.bfm-wrap .ql-format-group:after, .intercom-survey-settings .survey-text-block .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .ql-toolbar.ql-snow.bfm-wrap .ql-format-group:after, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .intercom-survey-settings .survey-text-block .ql-toolbar.ql-snow.bfm-wrap .ql-format-group:after {
      left: 48.4%; }
  .intercom-survey-settings .survey-text-block .back-to-changes.fa.fa-times {
    left: 367px; }
  .intercom-survey-settings .survey-text-block .apply-changes.fa.fa-check {
    left: 342px; }
    .intercom-survey-settings .survey-text-block .apply-changes.fa.fa-check:before {
      position: absolute;
      left: 6px; }
  .intercom-survey-settings .survey-text-block .intercom-main-text {
    width: 355px !important;
    border: 1px dashed #ABBAD3;
    border-radius: 3px;
    background-color: #EEF1F6;
    padding: 22.5px 23.5px 23.5px 23.5px;
    margin-bottom: 19.5px;
    color: #030303 !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 30px !important; }
  .intercom-survey-settings .survey-text-block .scores-block {
    height: 37px;
    width: 352px;
    display: -ms-flexbox;
    display: flex; }
    .intercom-survey-settings .survey-text-block .scores-block .score {
      box-sizing: border-box;
      height: 37.5px;
      width: 32.5px;
      border: 0.5px solid #9BAAC0;
      background-color: #FFFFFF;
      padding: 8.25px 10.92px 7.25px 10.25px;
      color: #4D6892;
      font-family: Arial, sans-serif;
      font-size: 20px;
      line-height: 23px;
      text-align: center;
      border-right: none;
      min-width: 32px; }
      .intercom-survey-settings .survey-text-block .scores-block .score:first-of-type {
        border-radius: 4px 0 0 4px; }
      .intercom-survey-settings .survey-text-block .scores-block .score:last-of-type {
        border-right: 0.5px solid #9BAAC0;
        border-radius: 0 4px 4px 0;
        padding: 8.25px 3.25px 7.25px 3.25px; }

.intercom-survey-settings .buttons-shape-manager {
  position: absolute;
  top: -47px;
  left: 28%;
  text-align: center; }
  .intercom-survey-settings .buttons-shape-manager::after {
    position: absolute;
    content: '';
    bottom: -6px;
    left: 46%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #5c6573 transparent transparent transparent; }
  .intercom-survey-settings .buttons-shape-manager:after {
    bottom: 1px;
    display: none; }
  .intercom-survey-settings .buttons-shape-manager.open {
    display: block !important; }
  .intercom-survey-settings .buttons-shape-manager .bsm-wrap {
    display: inline-block;
    position: relative;
    padding: 6px 9px;
    background-color: #5c6573;
    border-radius: 3px; }
    .intercom-survey-settings .buttons-shape-manager .bsm-wrap button {
      background: transparent;
      border: none;
      padding: 0;
      margin: 0;
      width: 100%;
      height: 100%;
      outline: none; }
    .intercom-survey-settings .buttons-shape-manager .bsm-wrap div, .intercom-survey-settings .buttons-shape-manager .bsm-wrap button {
      float: left;
      display: inline-block;
      margin-right: 10px; }
      .intercom-survey-settings .buttons-shape-manager .bsm-wrap div:last-child, .intercom-survey-settings .buttons-shape-manager .bsm-wrap button:last-child {
        margin-right: 0; }
      .intercom-survey-settings .buttons-shape-manager .bsm-wrap div .bsm-element, .intercom-survey-settings .buttons-shape-manager .bsm-wrap div label, .intercom-survey-settings .buttons-shape-manager .bsm-wrap button .bsm-element, .intercom-survey-settings .buttons-shape-manager .bsm-wrap button label {
        float: left;
        display: inline-block; }
      .intercom-survey-settings .buttons-shape-manager .bsm-wrap div label, .intercom-survey-settings .buttons-shape-manager .bsm-wrap button label {
        color: #ced2d9;
        font-size: 13px;
        font-weight: 400;
        line-height: 28px;
        margin-bottom: 0; }
      .intercom-survey-settings .buttons-shape-manager .bsm-wrap div .bsm-element, .intercom-survey-settings .buttons-shape-manager .bsm-wrap button .bsm-element {
        position: relative;
        width: 26px;
        height: 26px;
        background-color: #697282;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        cursor: pointer; }
        .intercom-survey-settings .buttons-shape-manager .bsm-wrap div .bsm-element.bsm-rounded, .intercom-survey-settings .buttons-shape-manager .bsm-wrap button .bsm-element.bsm-rounded {
          border-radius: 5px; }
        .intercom-survey-settings .buttons-shape-manager .bsm-wrap div .bsm-element .fa, .intercom-survey-settings .buttons-shape-manager .bsm-wrap button .bsm-element .fa {
          display: block;
          color: #4a525e;
          font-size: 15px;
          font-weight: 400;
          line-height: 27px; }
        .intercom-survey-settings .buttons-shape-manager .bsm-wrap div .bsm-element.btn-active .fa, .intercom-survey-settings .buttons-shape-manager .bsm-wrap button .bsm-element.btn-active .fa {
          color: white; }

.intercom-survey-settings .intercom-input-table {
  margin: 0 auto; }
  .intercom-survey-settings .intercom-input-table .open-text-editor--button {
    color: #4D6892;
    font-size: 14px;
    padding: 9px 46px; }
    .intercom-survey-settings .intercom-input-table .open-text-editor--button .back-to-changes.fa.fa-times {
      left: 176px; }
    .intercom-survey-settings .intercom-input-table .open-text-editor--button .apply-changes.fa.fa-check {
      left: 151px; }
    .intercom-survey-settings .intercom-input-table .open-text-editor--button .ql-container .ql-editor {
      font-size: 14px;
      line-height: 21px; }

.intercom-survey-settings .ql-container {
  padding: 0;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  line-height: 30px; }
  .intercom-survey-settings .ql-container .ql-editor {
    font-size: 20px; }

.intercom-survey-settings .survey-frame-bottom {
  margin-top: 55px !important; }
  .intercom-survey-settings .survey-frame-bottom p {
    line-height: 20px; }

.intercom-survey-settings .dashed-line {
  border-bottom: 1px dashed #E6ECF4; }

.intercom-survey-settings__templates .es-links-wrapper {
  padding: 0; }
  .intercom-survey-settings__templates .es-links-wrapper .es-link a {
    border: 1px solid #dee4ec;
    background-color: #edf3f9; }

.intercom-survey-settings__templates .first-tab-layout {
  padding: 55px 36px 36px 36px;
  border: 1px solid rgba(222, 228, 236, 0.7); }

.intercom-survey-settings__templates .email-content-top {
  padding: 0 15px 30px; }

.es-links-wrapper.inapp .es-link a {
  width: auto;
  padding: 16px 25px; }

.colorpicker-button-wrap {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 26px;
  height: 26px;
  z-index: 15; }
  .colorpicker-button-wrap .colorpicker-button {
    width: 26px;
    height: 26px;
    border-radius: 3px;
    background-color: white;
    border: 1px solid #dce3ec;
    padding: 2px;
    z-index: 1;
    cursor: pointer;
    position: relative; }
    .colorpicker-button-wrap .colorpicker-button:after {
      position: absolute;
      bottom: 0;
      right: 0;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 10px 10px;
      border-color: transparent transparent #ffffff transparent; }
    .colorpicker-button-wrap .colorpicker-button:hover .hint-msg-wrap {
      display: block;
      top: -44px;
      left: -55px; }
    .colorpicker-button-wrap .colorpicker-button .hint-msg-wrap {
      display: none; }

.in-app-content-style table {
  border-collapse: initial; }

.in-app-content-style.container > .colorpicker-button-wrap .sketch-picker {
  transform: translateX(-215px); }
  .in-app-content-style.container > .colorpicker-button-wrap .sketch-picker::after {
    left: 0;
    transform: translateX(206px); }

.in-app-content-style .ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item.ql-selected {
  color: white; }

.in-app-content-style .ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active, .email-content-style .quill-toolbar .ql-format-group .in-app-content-style .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .in-app-content-style .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .ql-editor-content-style .quill-toolbar .ql-format-group .in-app-content-style .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .in-app-content-style .ql-snow.ql-toolbar .quill-toolbar .ql-format-group .ql-link.ql-active.ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .in-app-content-style .ql-snow.ql-toolbar .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-active.ql-picker, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .ql-snow.ql-toolbar .bfm-wrap .ql-format-group .ql-link.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .ql-snow.ql-toolbar .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-link.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-snow.ql-toolbar .ql-link.ql-active.ql-picker {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAD///9VVVVJSUk5OTlAQEBHR0dFRUVCQkJHR0dBQUFCQkJGRkZDQ0NGRkZFRUVCQkJDQ0NERERDQ0NERERFRUVERERFRUVDQ0NERERFRUVERERERERFRUVERERERERERERERERFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERETx5KUoAAAAMXRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCJl5ibnaCxtLa8xsfIycrQ1OHi5uvs7e/19vn8NGTYeAAAAJdJREFUeNqN0McOgkAARdGnFJWiKGBhEEFpSn3//3OGjMmQ6MK7PMuLxVe/CXDTPl5DJmk3cOTTmZE7MDQES11RyhBY5vQU9aOB2z3gWVFMsXywYx3t9Q9tXsyDjlOVLQlOyanOL1ibkqB7l5odM01QSJqK6GdXmGwUHVhowImJIr2iMI9sLUWwa5LtFjPCSjSJBUl//HoDlmQPy0DFuCkAAAAASUVORK5CYII="); }

.in-app-content-style .ql-snow.ql-toolbar:not(.ios) .ql-picker {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: white;
  font-weight: 500;
  line-height: 26px; }

.in-app-content-style .ql-snow.ql-toolbar:not(.ios):not(.ql-expanded) .ql-picker-label {
  background-image: url("../../public/images/arrow-down-copy-4.png");
  background-size: 7px 5px; }
  .in-app-content-style .ql-snow.ql-toolbar:not(.ios):not(.ql-expanded) .ql-picker-label:hover {
    background-image: url("../../public/images/arrow-down-copy-4.png");
    background-size: 7px 5px; }

.in-app-content-style .quill-toolbar, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap {
  position: absolute;
  padding: 0; }
  .in-app-content-style .quill-toolbar::after, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap::after, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap::after, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap::after {
    position: absolute;
    content: '';
    bottom: -6px;
    left: 46%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #5c6573 transparent transparent transparent; }
  .in-app-content-style .quill-toolbar .ql-format-group, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group {
    display: inline-block;
    position: relative;
    padding: 6px 9px;
    background-color: #5c6573;
    border-radius: 3px;
    margin-right: 0; }
    .in-app-content-style .quill-toolbar .ql-format-group .ql-picker.ql-size, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-size, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker.ql-size, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-size {
      width: 56px; }
    .in-app-content-style .quill-toolbar .ql-format-group .ql-picker.ql-expanded .ql-picker-label, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-label, .in-app-content-style .quill-toolbar .ql-format-group .ql-picker.ql-expanded .ql-picker-options, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker.ql-expanded .ql-picker-options {
      border-color: transparent; }
    .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group {
      padding: 0;
      line-height: 28px;
      margin-right: 0 !important; }
      .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-color .ql-picker-label, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label {
        display: block;
        height: 100%;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAACAgIBAQEBVVVVDQ0NGRkZGRkZFRUVERERDQ0NDQ0NDQ0NCQkIAAABFRUUAAABDQ0NEREREREREREQAAABDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERERLPkdWAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQD5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTFRI5Jzk0fWwD4sYJPnqIyzwAAAAASUVORK5CYII=");
        background-size: 18px 18px; }
        .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-color .ql-picker-label:hover, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-color .ql-picker-label:hover {
          background-size: 18px 18px;
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAACAgIBAQEBVVVVDQ0NGRkZGRkZFRUVERERDQ0NDQ0NDQ0NCQkIAAABFRUUAAABDQ0NEREREREREREQAAABDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERERLPkdWAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQD5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTFRI5Jzk0fWwD4sYJPnqIyzwAAAAASUVORK5CYII="); }
      .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-picker .ql-picker-label, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-picker .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-picker .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-picker .ql-picker-label {
        display: block;
        height: 100%; }
      .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-picker, .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-picker, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-picker {
        width: 26px;
        height: 26px;
        background-color: #697282;
        border-radius: 3px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        float: left;
        margin-right: 3px; }
        .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-bold.ql-active, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold.ql-active, .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-active.ql-picker {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAACAgIBAQEA5OTlAQEBERERAQEBERERERERERERDQ0NERERERERERERDQ0NERERERERFRUVERERERERFRUVERERERERERERERERERERERERERERERERERERERERERESN6WzHAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC"); }
        .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-bold:hover, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-bold:hover, .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-bold.ql-picker:hover, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-bold.ql-picker:hover {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAACAgIBAQEA5OTlAQEBERERAQEBERERERERERERDQ0NERERERERERERDQ0NERERERERFRUVERERERERFRUVERERERERERERERERERERERERERERERERERERERERERESN6WzHAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC"); }
        .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-italic.ql-active, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic.ql-active, .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-active.ql-picker {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAi0lEQVR42mMYvoARl4SLi0sNkGoAYmY0qf+MjIztu3fvrkYWZGLADZhB8pS4CN1lQUBqLRDvAQJXHMqIstEISp8BEZQYZAIi/v//f5ZSg0xBBCMj4ymyDQKGjxKQEgLiV8DweUS2QUBXGEOZp0EEJV4zgdJnKDLo379/JsS6iJHSFA0DTDhT9CiAAQBbWyIY/pd4rQAAAABJRU5ErkJggg=="); }
        .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-italic:hover, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-italic:hover, .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-italic.ql-picker:hover, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-italic.ql-picker:hover {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAi0lEQVR42mMYvoARl4SLi0sNkGoAYmY0qf+MjIztu3fvrkYWZGLADZhB8pS4CN1lQUBqLRDvAQJXHMqIstEISp8BEZQYZAIi/v//f5ZSg0xBBCMj4ymyDQKGjxKQEgLiV8DweUS2QUBXGEOZp0EEJV4zgdJnKDLo379/JsS6iJHSFA0DTDhT9CiAAQBbWyIY/pd4rQAAAABJRU5ErkJggg=="); }
        .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-underline.ql-active, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline.ql-active, .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-active.ql-picker {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAABLS0tFRUVDQ0NERERDQ0NFRUVFRUVERERDQ0NERERFRUVERERERERERERERERERESvCHKbAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC"); }
        .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-underline:hover, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-underline:hover, .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-underline.ql-picker:hover, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-underline.ql-picker:hover {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAABLS0tFRUVDQ0NERERDQ0NFRUVFRUVERERDQ0NERERFRUVERERERERERERERERERESvCHKbAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC"); }
        .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-format-button.ql-link:hover, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-link:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-link:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-format-button.ql-link:hover, .in-app-content-style .quill-toolbar .ql-format-group .ql-format-group .ql-link.ql-picker:hover, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-link.ql-picker:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-format-group .ql-link.ql-picker:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-format-group .ql-link.ql-picker:hover {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAD///9VVVVJSUk5OTlAQEBHR0dFRUVCQkJHR0dBQUFCQkJGRkZDQ0NGRkZFRUVCQkJDQ0NERERDQ0NERERFRUVERERFRUVDQ0NERERFRUVERERERERFRUVERERERERERERERERFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERETx5KUoAAAAMXRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCJl5ibnaCxtLa8xsfIycrQ1OHi5uvs7e/19vn8NGTYeAAAAJdJREFUeNqN0McOgkAARdGnFJWiKGBhEEFpSn3//3OGjMmQ6MK7PMuLxVe/CXDTPl5DJmk3cOTTmZE7MDQES11RyhBY5vQU9aOB2z3gWVFMsXywYx3t9Q9tXsyDjlOVLQlOyanOL1ibkqB7l5odM01QSJqK6GdXmGwUHVhowImJIr2iMI9sLUWwa5LtFjPCSjSJBUl//HoDlmQPy0DFuCkAAAAASUVORK5CYII="); }
    .in-app-content-style .quill-toolbar .ql-format-group .ql-font, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-font, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-font, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-font {
      width: 122px !important; }
    .in-app-content-style .quill-toolbar .ql-format-group .ql-picker, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker {
      margin-right: 3px !important;
      background-color: #697282;
      border-radius: 3px;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
      float: left;
      padding-right: 3px; }
      .in-app-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-item, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-item, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-item, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-item {
        padding: 0 8px;
        white-space: nowrap;
        text-overflow: ellipsis; }
        .in-app-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-item:hover, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-item:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-item:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-item:hover {
          background-color: #818b9c;
          color: #ffffff !important; }
      .in-app-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options {
        padding-left: 0;
        padding-right: 0; }
      .in-app-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-label, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label {
        padding-left: 8px;
        padding-right: 8px; }
      .in-app-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-label, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label, .in-app-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options {
        background-color: #697282;
        height: initial;
        color: #ffffff;
        font-size: 13px;
        font-weight: 400;
        line-height: 24px;
        border-radius: 3px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-x: hidden;
        text-align: left; }
        .in-app-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-label:hover, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label:hover, .in-app-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options:hover, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options:hover, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options:hover, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options:hover {
          color: #ffffff;
          outline: none; }
        .in-app-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-label.ql-active, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-label.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-label.ql-active, .in-app-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options.ql-active, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options.ql-active, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options.ql-active, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options.ql-active {
          color: #ffffff; }
      .in-app-content-style .quill-toolbar .ql-format-group .ql-picker .ql-picker-options, .in-app-content-style .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content-style .bfm-wrap .ql-format-group .ql-picker .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-format-group .ql-picker .ql-picker-options {
        margin-top: 2px !important; }

.hint-msg-wrap {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0; }
  .hint-msg-wrap div {
    position: relative;
    display: inline-block;
    padding: 6px 9px;
    background-color: #5c6573;
    border-radius: 3px; }
    .hint-msg-wrap div span {
      white-space: nowrap;
      display: inline-block;
      font-size: 12px;
      font-weight: 400;
      line-height: 21px;
      color: #ffffff; }
    .hint-msg-wrap div:after {
      position: absolute;
      content: '';
      bottom: -6px;
      left: 46%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px 6px 0 6px;
      border-color: #5c6573 transparent transparent transparent; }

.back-to-changes, .apply-changes {
  cursor: pointer;
  position: absolute;
  width: 23px;
  height: 23px;
  border-radius: 100%;
  top: 0;
  text-align: center; }
  .back-to-changes.fa-check:before, .back-to-changes.fa-camera, .back-to-changes.fa-times, .apply-changes.fa-check:before, .apply-changes.fa-camera, .apply-changes.fa-times {
    font-size: 10px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
    color: white; }

.apply-changes {
  background-color: #4bc076; }

.back-to-changes {
  background-color: #8598b5; }

.f-no-select {
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none; }

.m-input-color {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none; }
  .m-input-color.color-picker-open:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    left: 10px;
    top: 17px;
    border: 10px solid transparent;
    border-bottom-color: #f5f5f5;
    content: " "; }
  .m-input-color .remove {
    display: none !important; }
  .m-input-color .css-color {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer; }
  .m-input-color .slider {
    background: none;
    border-radius: 0; }
  .m-input-color .value {
    display: none; }
  .m-input-color .slider-x {
    position: relative;
    width: 190px;
    height: 12px;
    background-color: #ccc;
    -ms-user-select: none;
        user-select: none;
    -webkit-user-select: none;
    border: 1px solid #aaa; }
    .m-input-color .slider-x .handle {
      position: absolute; }
      .m-input-color .slider-x .handle:after {
        position: absolute;
        top: -1px;
        left: -3px;
        width: 5px;
        height: 12px;
        border: 1px solid #aaa;
        border-radius: 0;
        background-color: #eee;
        content: ''; }
  .m-input-color .slider-xy {
    position: relative;
    width: 100%;
    height: 100%; }
    .m-input-color .slider-xy .handle {
      position: absolute; }
      .m-input-color .slider-xy .handle:after {
        position: relative;
        display: block;
        top: -4px;
        left: -4px;
        width: 8px;
        height: 8px;
        background-color: transparent;
        border: 2px solid #fff;
        border-radius: 50%;
        content: ''; }

.m-color-picker {
  position: absolute;
  top: 37px;
  width: 252px;
  height: 340px;
  padding: 10px;
  background-color: #f5f5f5;
  z-index: 9999; }
  .m-color-picker .selector {
    position: relative;
    width: 230px;
    height: 230px; }
  .m-color-picker .gradient {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .m-color-picker .white {
    background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%); }
  .m-color-picker .dark {
    background: linear-gradient(to bottom, transparent 0%, #000000 100%); }
  .m-color-picker .sliders {
    position: relative;
    margin-top: 10px; }
  .m-color-picker .hue {
    margin-bottom: 5px;
    background: linear-gradient(to left, #FF0000 0%, #FF0099 10%, #CD00FF 20%, #3200FF 30%, #0066FF 40%, #00FFFD 50%, #00FF66 60%, #35FF00 70%, #CDFF00 80%, #FF9900 90%, #FF0000 100%); }
  .m-color-picker .color {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px; }
  .m-color-picker .inputs {
    margin: 10px 0 0 0; }
  .m-color-picker .input {
    width: 30px;
    margin-right: 10px;
    float: left;
    text-align: center; }
    .m-color-picker .input:last-child {
      margin-right: 0;
      margin-left: 6px; }
    .m-color-picker .input .label {
      font-size: 10px;
      font-weight: normal;
      color: #000; }
    .m-color-picker .input .value {
      display: block;
      width: 100%;
      font-size: 12px;
      padding: 4px;
      line-height: 14px;
      border: 1px solid #ccc;
      height: 25px; }
  .m-color-picker .hex {
    width: 70px; }

.m-input-number {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin-bottom: 3px;
  font-size: 12px; }
  .m-input-number input {
    width: 100%;
    padding: 4px;
    line-height: 14px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    outline: 0; }
    .m-input-number input:focus {
      border: 1px solid #3498db; }
  .m-input-number .control {
    position: absolute;
    display: none;
    top: 1px;
    right: 1px;
    bottom: 0;
    color: #ccc;
    background-color: #eee;
    width: 16px;
    height: 24px;
    font-size: 7px;
    text-align: center;
    box-sizing: border-box;
    -webkit-user-select: none;
    -ms-user-select: none;
        user-select: none;
    cursor: default; }
  .m-input-number .control-hide {
    display: none !important; }
  .m-input-number:hover .control {
    display: block; }
  .m-input-number .up, .m-input-number .down {
    display: block;
    height: 12px;
    box-sizing: border-box;
    padding-top: 2px; }

.es-links-wrapper:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.es-links-wrapper .es-link a {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 225px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  float: left;
  color: #00396b;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border: 1px solid #dee4ec;
  padding: 16px 10px;
  margin-right: 8px;
  background-color: #edf3f9;
  cursor: pointer; }
  .es-links-wrapper .es-link a.active-link {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff; }
  .es-links-wrapper .es-link a:focus {
    outline: -webkit-focus-ring-color none; }

.in-app-content.open-text-content {
  padding: 0; }

.in-app-content.thank-you-content {
  padding: 0; }

.in-app-content .in-app-constructor-wrap {
  min-width: 865px;
  width: 100%;
  text-align: center;
  font-size: 16px; }
  .in-app-content .in-app-constructor-wrap .pre-editable-state, .in-app-content .in-app-constructor-wrap .editable-state {
    border-radius: 3px; }
  .in-app-content .in-app-constructor-wrap .pre-editable-state {
    border: 1px dashed #a7b8d1;
    cursor: pointer; }
    .in-app-content .in-app-constructor-wrap .pre-editable-state:hover {
      box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25); }
  .in-app-content .in-app-constructor-wrap .editable-state {
    border: 1px solid #dce3ec; }
  .in-app-content .in-app-constructor-wrap .in-app-content-style {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    min-height: 180px;
    padding: 18px 10px;
    position: relative;
    border: 1px solid #dce3ec; }
    .in-app-content .in-app-constructor-wrap .in-app-content-style .thank-you--message {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 24px;
      color: #00396b;
      line-height: 30px;
      font-weight: 400; }
    .in-app-content .in-app-constructor-wrap .in-app-content-style .ql-container {
      padding: 1px 1px 2px 1px !important;
      font-size: inherit !important; }
    .in-app-content .in-app-constructor-wrap .in-app-content-style .colorpicker-button-wrap {
      position: absolute;
      bottom: 50%;
      right: -13px; }
      .in-app-content .in-app-constructor-wrap .in-app-content-style .colorpicker-button-wrap .hint-msg-wrap {
        top: -44px;
        left: -55px; }
    .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container {
      height: auto;
      position: relative;
      min-width: 800px;
      max-width: 802px;
      font-family: Arial; }
      .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .quill-toolbar, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap {
        left: 50% !important; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .quill-toolbar::after, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap::after, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .bfm-wrap::after, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap::after {
          left: 50%; }
      .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container.metrics .in-app-bottom-branding {
        border-top: none; }
      .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container.star {
        width: 845px;
        max-width: 100%; }
      .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container.csat {
        width: 845px;
        max-width: 100%; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container.csat .mvp-block .buttons-shape-manager .bfm-wrap {
          left: 0 !important; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container.csat .mvp-block .buttons-shape-manager .apply-changes {
          right: 50% !important;
          top: 53px !important;
          margin-right: -197px !important; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container.csat .mvp-block .buttons-shape-manager .back-to-changes {
          right: 50% !important;
          top: 53px !important;
          margin-right: -227px !important; }
      .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container.ces {
        width: 1024px;
        max-width: 100%; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container.ces .mvp-block .buttons-shape-manager .bfm-wrap {
          left: 0 !important; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container.ces .mvp-block .buttons-shape-manager .apply-changes {
          right: 50% !important;
          top: 53px !important;
          margin-right: -197px !important; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container.ces .mvp-block .buttons-shape-manager .back-to-changes {
          right: 50% !important;
          top: 53px !important;
          margin-right: -227px !important; }
      .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container.nps {
        width: 800px;
        max-width: 100%; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container.nps .mvp-block .buttons-shape-manager .bfm-wrap {
          left: 0 !important; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container.nps .mvp-block .buttons-shape-manager .apply-changes {
          right: 50% !important;
          top: 53px !important;
          margin-right: -197px !important; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container.nps .mvp-block .buttons-shape-manager .back-to-changes {
          right: 50% !important;
          top: 53px !important;
          margin-right: -227px !important; }
      .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        height: auto;
        margin-top: 8px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .email-buttons-wrap {
          margin-bottom: 0; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .mvp-block:hover .hint-msg-wrap {
          display: block; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .buttons-shape-manager.five-star {
          top: -50px !important;
          width: 384px !important;
          left: 50% !important;
          transform: translateX(-50%); }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .buttons-shape-manager.five-star .apply-changes {
            right: 50%;
            top: 9px;
            margin-right: -220px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .buttons-shape-manager.five-star .back-to-changes {
            right: 50%;
            top: 9px;
            margin-right: -250px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .buttons-shape-manager.five-star .bsm-wrap {
            padding: 3px 9px !important; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .buttons-shape-manager.five-star .bsm-wrap label,
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .buttons-shape-manager.five-star .bsm-wrap .buttons-title {
              line-height: 35px !important; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .buttons-shape-manager.five-star .bsm-wrap .bsm-element {
              width: 35px !important;
              height: 35px !important;
              border: none;
              box-shadow: none !important;
              background-color: transparent !important;
              background-size: cover;
              display: -ms-flexbox !important;
              display: flex !important;
              -ms-flex-align: center;
                  align-items: center;
              -ms-flex-pack: center;
                  justify-content: center; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .buttons-shape-manager.five-star .bsm-wrap .bsm-element .fa {
                font-size: 11px !important; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .buttons-shape-manager.five-star .bsm-wrap .colorpicker-block {
              height: 35px !important;
              display: -ms-flexbox !important;
              display: flex !important; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .rightLike {
          text-align: left; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .rightLike .apply-changes {
            right: -27px;
            z-index: 2; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .rightLike .back-to-changes {
            right: -52px;
            z-index: 2; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .leftLike {
          text-align: right; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .leftLike .apply-changes {
            left: -27px;
            z-index: 2; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block .leftLike .back-to-changes {
            left: -52px;
            z-index: 2; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.star {
          min-height: 52px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.star .likes-area {
            width: 260px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.star .mvp-block {
            width: 300px;
            min-height: 52px; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.star .mvp-block .five-star-block {
              height: 52px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.csat {
          min-height: 52px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.csat .likes-area {
            width: 117px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.csat .mvp-block {
            width: 582px;
            min-height: 52px; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.csat .mvp-block .buttons-block-item {
              width: 110px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.ces {
          min-height: 52px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.ces .likes-area {
            width: 117px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.ces .mvp-block {
            width: 762px;
            min-height: 52px; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.ces .mvp-block .buttons-block-item {
              width: 103px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.nps {
          min-height: 52px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.nps .likes-area {
            width: 113px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.nps .mvp-block {
            width: 546px; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .score-block.nps .mvp-block .email-buttons-wrap {
              padding: 2px; }
      .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text {
        position: relative;
        padding: 8px 10px;
        text-align: center;
        cursor: pointer; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .hint-msg-wrap {
          display: none;
          top: -45px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text.pre-editable-state, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .editable-state {
          border-radius: 3px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text.pre-editable-state {
          border: 1px dashed #a7b8d1;
          cursor: pointer; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text.pre-editable-state:hover {
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25); }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text.pre-editable-state:hover .hint-msg-wrap {
              display: block; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .ql-tooltip {
          white-space: pre-line; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .bottom-link-text-input input {
          border: none;
          background: none;
          height: 20px;
          text-align: center;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 16px;
          color: #5d5d5d;
          line-height: 21px;
          font-weight: 400; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .quill-toolbar, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .in-app-main-text .bfm-wrap {
          top: -48px;
          left: 28%; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .quill-toolbar .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-picker-options, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .bfm-wrap .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .ql-picker-options, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .in-app-main-text .bfm-wrap .ql-picker-options {
            text-align: left !important; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .apply-changes, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .back-to-changes {
          top: -12px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .apply-changes {
          right: 23px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .back-to-changes {
          right: -2px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .buttons-shape-manager {
          position: absolute;
          top: -46px;
          left: 0;
          width: 100%;
          text-align: center; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .buttons-shape-manager .bsm-wrap {
            display: inline-block;
            position: relative;
            border-radius: 3px;
            vertical-align: middle;
            padding: 6px 9px 6px 30px;
            background-size: 14px 14px;
            background: #5c6573 url("../../public/images/forma-1.png") no-repeat 13px 12px; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .buttons-shape-manager .bsm-wrap::after {
              position: absolute;
              content: '';
              bottom: -6px;
              left: 46%;
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 6px 6px 0 6px;
              border-color: #5c6573 transparent transparent transparent; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .buttons-shape-manager .bsm-wrap div {
              float: left;
              display: inline-block; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .buttons-shape-manager .bsm-wrap div:nth-child(1) {
                margin: 0 10px; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .buttons-shape-manager .bsm-wrap div input {
                height: 26px;
                width: 244px;
                background-color: #eff1f6;
                border-radius: 3px;
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
                padding: 0 10px;
                font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
                font-size: 13px;
                color: #5d5d5d;
                line-height: 21px;
                font-weight: 400; }
                .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .buttons-shape-manager .bsm-wrap div input::-webkit-input-placeholder {
                  color: #bec5d0;
                  font-size: 13px;
                  line-height: 21px; }
                .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .buttons-shape-manager .bsm-wrap div input:-moz-placeholder {
                  color: #bec5d0;
                  font-size: 13px;
                  line-height: 21px; }
                .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .buttons-shape-manager .bsm-wrap div input::-moz-placeholder {
                  color: #bec5d0;
                  font-size: 13px;
                  line-height: 21px; }
                .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .buttons-shape-manager .bsm-wrap div input:-ms-input-placeholder {
                  color: #bec5d0;
                  font-size: 13px;
                  line-height: 21px; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .buttons-shape-manager .bsm-wrap .apply-changes, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .buttons-shape-manager .bsm-wrap .back-to-changes {
              position: static;
              background-color: #697282;
              box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-main-text .buttons-shape-manager .bsm-wrap .apply-changes {
              margin-right: 4px; }
      .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-input-table {
        margin-top: 15px;
        width: 100%; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-input-table .in-app-input-table-column-input {
          width: 80%; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-input-table .in-app-input-table-column-input .in-app-input-column {
            position: relative;
            height: 40px;
            border-radius: 3px;
            border: 1px solid #dce3ec;
            background-color: #ffffff;
            width: 100%;
            opacity: 0.6; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-input-table .in-app-input-table-column-submit {
          width: 20%; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-input-table .in-app-input-table-column-submit .in-app-submit-preview {
            line-height: 38px;
            border: 1px solid #dce3ec;
            border-radius: 3px;
            position: relative;
            left: -1px;
            background-color: #ffffff; }
      .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor {
        width: 100%;
        display: inline-block; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button {
          position: relative;
          padding: 7px 10px 0 10px;
          background: #fff; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button.pre-editable-state span {
            line-height: 40px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button.pre-editable-state:hover .hint-msg-wrap {
            display: block;
            top: -61px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button.editable-state {
            padding: 5px 10px 0 10px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button .hint-msg-wrap {
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 12px;
            color: white;
            line-height: 21px;
            font-weight: 400;
            display: none;
            top: -46px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button .fa {
            font-size: 10px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button .apply-changes, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button .back-to-changes {
            top: -12px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button .apply-changes {
            right: 23px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button .back-to-changes {
            right: -2px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button .default-area {
            background-color: white; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button .default-area span {
              font-family: Arial; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button .default-area input {
              border: 0;
              height: 38px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button .quill-toolbar, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .open-text-editor .open-text-editor--button .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .open-text-editor .open-text-editor--button .bfm-wrap {
            left: 0;
            min-width: 135px; }
      .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor {
        margin-top: 15px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor:before, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor:after {
          content: " ";
          display: table; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor:after {
          clear: both; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .table-buttons-constructor {
          width: 100%; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .table-buttons-constructor .column-leftLike {
            text-align: right;
            min-width: 108px;
            max-width: 110px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .table-buttons-constructor .column-scorebuttons {
            border: 0;
            text-align: center;
            padding: 0 15px;
            min-width: 552px;
            max-width: 555px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .table-buttons-constructor .column-rightLike {
            text-align: left;
            min-width: 108px;
            max-width: 110px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap.pre-editable-state:hover .hint-msg-wrap {
          display: block; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap {
          padding: 1px;
          position: relative; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .hint-msg-wrap {
            display: none;
            top: -43px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .apply-changes, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .back-to-changes {
            top: -20px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .apply-changes {
            right: 24px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .back-to-changes {
            right: -2px; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager {
            position: absolute;
            top: -90px;
            left: 0;
            width: 100%;
            text-align: center; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap {
              display: inline-block;
              position: relative;
              padding: 6px 9px;
              background-color: #5c6573;
              border-radius: 3px; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap:after {
              bottom: -6px; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .fa-bold:before {
              content: '';
              background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAACAgIBAQEA5OTlAQEBERERAQEBERERERERERERDQ0NERERERERERERDQ0NERERERERFRUVERERERERFRUVERERERERERERERERERERERERERERERERERERERERERESN6WzHAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC") no-repeat;
              padding: 3px 7px 0px 8px; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .fa-italic:before {
              content: '';
              background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAi0lEQVR42mMYvoARl4SLi0sNkGoAYmY0qf+MjIztu3fvrkYWZGLADZhB8pS4CN1lQUBqLRDvAQJXHMqIstEISp8BEZQYZAIi/v//f5ZSg0xBBCMj4ymyDQKGjxKQEgLiV8DweUS2QUBXGEOZp0EEJV4zgdJnKDLo379/JsS6iJHSFA0DTDhT9CiAAQBbWyIY/pd4rQAAAABJRU5ErkJggg==") no-repeat;
              padding: 3px 7px 0px 8px; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .fa-underline:before {
              content: '';
              background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAABLS0tFRUVDQ0NERERDQ0NFRUVFRUVERERDQ0NERERFRUVERERERERERERERERERESvCHKbAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC) no-repeat;
              padding: 4px 9px 0px 8px; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div {
              color: white;
              font-size: 13px;
              font-weight: 400;
              line-height: 28px; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div {
              float: left;
              display: inline-block; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div:last-child, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div:last-child {
                margin-right: 0; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div .bsm-element, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bsm-element, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div label {
                float: left;
                display: inline-block; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div label, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div label {
                color: #ced2d9;
                font-size: 13px;
                font-weight: 400;
                line-height: 28px;
                margin-bottom: 0; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div .bsm-element, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bsm-element {
                position: relative;
                width: 26px;
                height: 26px;
                background-color: #697282;
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
                cursor: pointer; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div {
              margin-right: 10px; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div .bsm-element.bsm-circle {
                border-radius: 100%; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div .bsm-element.bsm-rounded {
                border-radius: 5px; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div .bsm-element.bsm-square {
                border-radius: 0; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div .bsm-element.bsm-nps-bgcolor {
                position: relative;
                background-image: url("../../public/images/nps-bgcolor-img.png");
                background-size: cover;
                margin-right: 0;
                margin-left: 6px; }
                .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div .bsm-element.bsm-nps-bgcolor::before {
                  position: absolute;
                  content: '';
                  height: 40px;
                  bottom: -8px;
                  right: 34px;
                  width: 1px;
                  background-color: #6c7586;
                  box-shadow: 1px 0 0 0 #4f5763; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div .bsm-element .fa {
                display: none;
                color: #4a525e;
                font-size: 13px;
                font-weight: 400;
                line-height: 21px; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bsm-wrap > div .bsm-element.btn-active .fa {
                display: inline-block; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-select-ff .Select-placeholder {
              text-align: left;
              width: 122px;
              max-width: 122px; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-select-ff .Select-option {
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div {
              margin-right: 3px; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select {
                background-color: #697282;
                border-radius: 3px;
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
                text-align: center; }
                .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-menu-outer {
                  background-color: #697282;
                  border: none;
                  border-radius: 0 0 3px 3px;
                  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
                  width: 100%;
                  left: 0;
                  top: 110%; }
                  .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-menu-outer .Select-option {
                    background-color: #697282;
                    font-size: 13px;
                    font-weight: 500;
                    line-height: 26px;
                    color: white;
                    text-align: left;
                    padding: 0 12px;
                    width: 100%;
                    margin-right: 0; }
                    .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-menu-outer .Select-option.is-selected, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-menu-outer .Select-option.is-focused {
                      background-color: #818b9c; }
                .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control {
                  margin-right: 0;
                  background: transparent;
                  border: none;
                  color: inherit;
                  cursor: default;
                  display: inline-block;
                  height: auto;
                  outline: none;
                  overflow: hidden;
                  position: relative;
                  width: 100%; }
                  .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control .Select-arrow-zone {
                    width: auto;
                    display: inline-block;
                    padding-right: 5px;
                    padding-left: 5px; }
                    .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control .Select-arrow-zone .Select-arrow {
                      border-width: 4px 3.5px 0 3.5px;
                      border-color: #ffffff transparent transparent transparent; }
                    .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control .Select-arrow-zone:hover > .Select-arrow {
                      border-color: #ffffff transparent transparent transparent; }
                  .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control .Select-placeholder {
                    font-size: 13px;
                    font-weight: 500;
                    color: #ffffff;
                    line-height: 26px;
                    padding: 0 0 0 7px;
                    margin-right: 0;
                    position: static;
                    max-width: 100%;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap; }
                  .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control .Select-input {
                    height: auto;
                    padding: 0;
                    display: none; }
                  .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control .Select-value {
                    color: #ffffff;
                    line-height: 24px;
                    padding: 0 0 0 7px;
                    position: static;
                    max-width: 100%;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    margin-right: 0; }
                  .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bfm-select .Select-control .Select-value-label {
                    color: white;
                    font-size: 13px;
                    font-weight: 500;
                    line-height: 26px; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bsm-element {
                border-radius: 3px; }
                .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bsm-element .fa {
                  display: inline-block;
                  color: #4a525e;
                  font-size: 13px;
                  font-weight: 400;
                  line-height: 27px; }
                .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap > div .bsm-element.btn-active .fa {
                  color: white; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .colorpicker-button-wrap {
              position: relative;
              bottom: 0;
              right: 0; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .colorpicker-button-wrap .colorpicker-button {
                background-color: #00396b;
                border: 2px solid #697282;
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
                padding: 1px; }
            .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .Select {
              float: left;
              display: inline-block;
              margin-right: 3px; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .Select:last-child {
                margin-right: 0; }
              .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap .Select div {
                float: left;
                display: inline-block; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area {
          position: relative;
          height: auto; }
          .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area.pre-editable-state:hover .hint-msg-wrap {
            display: block; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area .hint-msg-wrap {
          z-index: 2;
          display: none;
          top: -46px;
          left: -15px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area .quill-toolbar, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .likes-area .bfm-wrap {
          z-index: 2;
          left: -100%;
          top: -46px;
          min-width: 318px;
          max-width: 318px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area .apply-changes, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area .back-to-changes {
          top: 7px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area.rightLike .quill-toolbar, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area.rightLike .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area.rightLike .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .likes-area.rightLike .bfm-wrap {
          text-align: left; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area.rightLike .apply-changes {
          right: -27px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area.rightLike .back-to-changes {
          right: -52px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area.leftLike .quill-toolbar, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area.leftLike .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area.leftLike .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .likes-area.leftLike .bfm-wrap {
          text-align: right;
          z-index: 5; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area.leftLike .apply-changes {
          left: -27px;
          bottom: -5px; }
        .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .likes-area.leftLike .back-to-changes {
          left: -52px;
          bottom: -5px; }
    .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-action-close {
      position: absolute;
      top: 7px;
      right: 11px; }
      .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-action-close img {
        width: 20px; }
    .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app--branding {
      text-align: center;
      border-top: 1px solid #dce3ec;
      padding: 50px; }

.in-app-setup-step-name {
  padding-bottom: 20px; }
  .in-app-setup-step-name p {
    color: #00396b;
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    padding-top: 20px; }

.in-app-setup-step-description {
  padding-bottom: 10px; }
  .in-app-setup-step-description p {
    color: #4d6892;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px; }

.in-app-setup-content {
  padding-bottom: 100px;
  text-align: left;
  font-family: "Avenir Next W 1 G"; }
  .in-app-setup-content .in-app-setup-heading {
    padding-bottom: 50px; }
    .in-app-setup-content .in-app-setup-heading p {
      color: #00396b;
      font-size: 22px;
      font-weight: 500;
      line-height: 21px; }
  .in-app-setup-content .in-app-setup-step {
    padding-bottom: 50px; }
    .in-app-setup-content .in-app-setup-step .in-app-setup-step-name {
      padding-bottom: 20px; }
      .in-app-setup-content .in-app-setup-step .in-app-setup-step-name p {
        color: #00396b;
        font-size: 18px;
        font-weight: 500;
        line-height: 21px; }
    .in-app-setup-content .in-app-setup-step .in-app-setup-step-description p {
      color: #4d6892;
      font-size: 16px;
      font-weight: 400;
      line-height: 21px; }
    .in-app-setup-content .in-app-setup-step .in-app-setup-step-description .in-app-setup-step-list {
      padding-left: 40px;
      padding-top: 10px;
      list-style-type: disc; }
      .in-app-setup-content .in-app-setup-step .in-app-setup-step-description .in-app-setup-step-list li {
        font-family: "Avenir Next W00";
        padding: 7px 0;
        color: #4d6892;
        font-size: 16px;
        font-weight: 400;
        line-height: 21px; }

.in-app-settings-step {
  padding-bottom: 20px; }

.in-app-settings-content {
  text-align: left;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #4D6892;
  line-height: 21px;
  font-weight: 400; }
  .in-app-settings-content .in-app-settings-heading {
    padding-bottom: 50px; }
    .in-app-settings-content .in-app-settings-heading p {
      color: #00396b;
      font-size: 22px;
      font-weight: 500;
      line-height: 21px; }
  .in-app-settings-content .in-app-settings-step {
    padding-bottom: 20px; }
    .in-app-settings-content .in-app-settings-step .in-app-settings-step-name {
      padding-bottom: 20px; }
      .in-app-settings-content .in-app-settings-step .in-app-settings-step-name p {
        color: #00396b;
        font-size: 18px;
        font-weight: 500;
        line-height: 21px; }
    .in-app-settings-content .in-app-settings-step .in-app-settings-step-functionality {
      position: relative; }
      .in-app-settings-content .in-app-settings-step .in-app-settings-step-functionality .entry-setting {
        -ms-flex-align: center;
            align-items: center; }
        .in-app-settings-content .in-app-settings-step .in-app-settings-step-functionality .entry-setting .setting {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
        .in-app-settings-content .in-app-settings-step .in-app-settings-step-functionality .entry-setting .title {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          margin: 0 20px 0 0; }
          .in-app-settings-content .in-app-settings-step .in-app-settings-step-functionality .entry-setting .title .radio-button-label {
            margin-bottom: 0; }
        .in-app-settings-content .in-app-settings-step .in-app-settings-step-functionality .entry-setting .in-app-settings-input-wrapper {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          position: relative;
          bottom: 0px;
          left: 0px;
          width: auto; }
      .in-app-settings-content .in-app-settings-step .in-app-settings-step-functionality .Select-control {
        margin-bottom: 5px; }
      .in-app-settings-content .in-app-settings-step .in-app-settings-step-functionality p {
        color: #4d6892;
        font-size: 16px;
        font-weight: 400;
        line-height: 21px; }
      .in-app-settings-content .in-app-settings-step .in-app-settings-step-functionality .in-app-settings-input {
        width: 80px;
        padding: 0 10px;
        margin: 0 15px; }
      .in-app-settings-content .in-app-settings-step .in-app-settings-step-functionality .label-text {
        padding-left: 8px; }
      .in-app-settings-content .in-app-settings-step .in-app-settings-step-functionality .in-app-settings-input-wrapper {
        position: absolute;
        bottom: -9px;
        left: 485px;
        width: 100%; }
        .in-app-settings-content .in-app-settings-step .in-app-settings-step-functionality .in-app-settings-input-wrapper span {
          color: #4d6892;
          font-size: 16px;
          font-weight: 400;
          line-height: 21px; }
  .in-app-settings-content .in-app-settings-step:nth-child(4) .in-app-settings-step-functionality .in-app-settings-input-wrapper {
    left: 455px; }

.in-app-bottom-branding {
  border-top: 1px solid #dce3ec;
  width: 100%;
  position: relative;
  bottom: 0;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #b1b7c0;
  line-height: 21px;
  font-weight: 400; }
  .in-app-bottom-branding .text-editor-class {
    padding: 7px 40px 8px 40px; }
  .in-app-bottom-branding .ql-editor-content-style {
    position: relative; }
    .in-app-bottom-branding .ql-editor-content-style .delete-bottom-part {
      position: absolute;
      z-index: 5;
      right: 10px;
      top: 8px;
      width: 20px;
      height: 20px;
      cursor: pointer; }
  .in-app-bottom-branding .in-app-bottom-button {
    width: 155px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 0;
    position: relative; }
    .in-app-bottom-branding .in-app-bottom-button button {
      padding: 5px;
      border-radius: 3px;
      background-color: white; }
    .in-app-bottom-branding .in-app-bottom-button a {
      text-decoration: underline;
      color: inherit; }
    .in-app-bottom-branding .in-app-bottom-button .back-to-changes {
      top: -5px;
      right: -7px;
      background-color: #ed6f67;
      height: 18px;
      width: 18px;
      line-height: 17px;
      font-size: 10px; }

.intercom-setup-step-description {
  margin-top: 25px;
  padding-bottom: 10px; }

.intercom-setup-step-name {
  margin-bottom: 25px; }
  .intercom-setup-step-name p {
    color: #4d6892;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }

.intercom-setup-title {
  font-size: 16px; }

h1 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 36px;
  color: #4d6892;
  line-height: 21px;
  font-weight: 400; }

h2 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #4d6892;
  font-weight: 300;
  line-height: 21px;
  margin: 0; }

h3 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 22px;
  color: #00396B;
  line-height: 21px;
  font-weight: 400;
  margin: 5px 0; }

h4 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #5d5d5d;
  line-height: 21px;
  font-weight: 400; }

h5 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #4d6892;
  line-height: 21px;
  font-weight: 400; }

h6 {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #4d6892;
  line-height: 21px;
  font-weight: 400; }

.page-title {
  margin: 40px 0 25px 0; }
  .page-title h1 {
    display: inline-block;
    margin: 0; }
  .page-title .filter-box {
    float: right; }
  .page-title--small h1 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4d6892;
    font-weight: 500;
    line-height: 100%; }
  .page-title--big h1 {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 36px;
    color: #4d6892;
    font-weight: 500;
    line-height: 100%; }
  .page-title h2 span:first-child {
    color: #7795b8; }

.active-link a {
  color: #4d6892 !important; }

.buttons-group-wrap {
  text-align: center; }
  .buttons-group-wrap .buttons-group {
    display: inline-block; }
    .buttons-group-wrap .buttons-group .btn-common {
      margin-right: 5px; }

.btn-common {
  outline: none;
  padding: 0;
  transition: all 0.3s linear; }
  .btn-common a {
    color: inherit;
    text-decoration: inherit; }
  .btn-common > span, .btn-common > a {
    display: inline-block;
    padding: 12px 25px; }
    .btn-common > span > span, .btn-common > a > span {
      padding: 0; }
  .btn-common:active, .btn-common:focus, .btn-common:active:focus {
    outline: none; }
  .btn-common.btn-confirm {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: white;
    line-height: 19px;
    font-weight: 400;
    background-color: #5398f0;
    border: 1px solid #5398f0;
    min-width: 126px; }
    .btn-common.btn-confirm:disabled {
      background-color: #5398f0; }
    .btn-common.btn-confirm:hover {
      outline: none;
      background-color: #4b89d8;
      color: white; }
    .btn-common.btn-confirm.more-actions__btn {
      text-transform: uppercase;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: white;
      line-height: 15px;
      font-weight: 600; }
      .btn-common.btn-confirm.more-actions__btn > a, .btn-common.btn-confirm.more-actions__btn > span {
        padding: 19px 22px 19px 32px; }
      .btn-common.btn-confirm.more-actions__btn .fa {
        margin-left: 18px; }
  .btn-common.btn-information, .btn-common.btn-delete {
    background-color: white;
    border: 1px solid #d8dde6;
    border-radius: 4px; }
    .btn-common.btn-information > a, .btn-common.btn-information > span, .btn-common.btn-delete > a, .btn-common.btn-delete > span {
      padding: 7px 17px 6px; }
    .btn-common.btn-information:hover, .btn-common.btn-delete:hover {
      background-color: #EEF1F6; }
  .btn-common.btn-information {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #006dd5;
    font-weight: 500;
    line-height: 19px; }
  .btn-common.btn-delete {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #ed6f67;
    font-weight: 500;
    line-height: 19px; }
  .btn-common.btn-cancel {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: #8d959d;
    line-height: 19px;
    font-weight: 400;
    min-width: 126px;
    background-color: white;
    border: 1px solid #dce3ed; }
    .btn-common.btn-cancel:hover {
      color: #a3b1c7;
      background-color: white;
      border-color: #c5cedb; }
  .btn-common.with-icon i, .sendingMessage .btn-common.re-button i, .modal-dialog.conversation-modal.sending .btn-common.re-button i, .modal-dialog.forwarding-message.sending .btn-common.re-button i {
    margin: auto 10px auto -5px; }

.btn-tiny {
  width: 120px; }
  .btn-tiny > span, .btn-tiny > a {
    padding: 8px 20px;
    font-weight: 500; }
    .btn-tiny > span > span, .btn-tiny > a > span {
      padding: 0; }
  .btn-tiny.btn-confirm, .btn-tiny.btn-cancel {
    font-size: 14px;
    min-width: 120px; }
  .btn-tiny.btn-cancel {
    color: #4d6892; }

.buttons-inline-group {
  display: inline-block; }
  .buttons-inline-group:before, .buttons-inline-group:after {
    content: " ";
    display: table; }
  .buttons-inline-group:after {
    clear: both; }
  .buttons-inline-group .btn-cancel {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #818181;
    font-weight: 500;
    line-height: initial;
    padding: 7px 0;
    border-color: transparent;
    min-width: initial; }
    .buttons-inline-group .btn-cancel:hover {
      border-color: transparent;
      background-color: white; }

.buttons--actions-spaced {
  margin-top: 17px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.buttons--actions-dropdown {
  margin-top: 17px; }
  .buttons--actions-dropdown:before, .buttons--actions-dropdown:after {
    content: " ";
    display: table; }
  .buttons--actions-dropdown:after {
    clear: both; }
  .buttons--actions-dropdown button:first-child {
    float: left; }
  .buttons--actions-dropdown button:last-child {
    float: right; }
  .buttons--actions-dropdown .btn-cancel {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #818181;
    font-weight: 500;
    line-height: initial;
    padding: 7px 0;
    border-color: transparent;
    min-width: initial; }
    .buttons--actions-dropdown .btn-cancel:hover {
      border-color: transparent;
      background-color: white; }

.buttons--actions-wrap {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px; }
  .buttons--actions-wrap button {
    float: left;
    margin-right: 7px; }
    .buttons--actions-wrap button i {
      color: #95aecc; }
    .buttons--actions-wrap button:hover i {
      color: #4d6892; }

.btn-conversation {
  padding: 3px 5px;
  height: 28px;
  vertical-align: middle;
  color: #8895a8; }
  .btn-conversation.btn-default:focus {
    outline: none; }
  .btn-conversation.btn-default:hover {
    background-color: white;
    color: #8895a8;
    border-color: #ccc; }

.save-buttons-wrap {
  display: inline-block; }
  .save-buttons-wrap button:first-child {
    margin-right: 10px; }

.button-like-icon {
  display: inline-block;
  border: none;
  background: none;
  color: #95aecc;
  margin-right: 7px; }
  .button-like-icon:disabled {
    cursor: not-allowed; }
  .button-like-icon:hover {
    color: #4d6892; }

.btn-dashboard-action {
  color: #677ea2;
  height: 36px;
  width: 120px;
  padding-top: 7px;
  font-weight: 500;
  border: 1px solid #DEE4EC; }
  .btn-dashboard-action:hover {
    border: 1px solid #a5b7c6;
    color: #677ea2;
    background: #fff; }
  .btn-dashboard-action:not(:last-child) {
    margin-right: 10px; }
  .btn-dashboard-action i, .btn-dashboard-action svg {
    margin-right: 5px; }

.checkbox, .label-text {
  float: left; }

.label-text {
  margin-top: 2px; }

input[type=checkbox]:checked + span {
  border-color: #5398f0; }
  input[type=checkbox]:checked + span i {
    display: block; }

input[type=checkbox] + span {
  border: 1px solid #c8d1dc;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  height: 18px;
  margin: 0 13px 0 0;
  text-align: center;
  vertical-align: top;
  width: 18px; }
  input[type=checkbox] + span i {
    color: #5398f0;
    display: none;
    font-size: 12px;
    line-height: 140%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.input-wrapper {
  position: relative; }
  .input-wrapper .input-error-text {
    display: none;
    bottom: 0;
    width: 100%;
    left: 0;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #ed6f67;
    font-weight: 500;
    line-height: 21px; }

input, textarea {
  height: 36px;
  line-height: initial;
  padding: 0 10px;
  border-radius: 3px;
  width: 100%;
  border: 1px solid #DEE4EC;
  background-color: #FBFDFF;
  transition: border 0.3s ease-in-out; }
  input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #A1B2CC;
    font-size: 14px;
    line-height: normal; }
  input:-moz-placeholder, textarea:-moz-placeholder {
    line-height: normal;
    font-size: 14px;
      font-size-color: #A1B2CC; }
  input::-moz-placeholder, textarea::-moz-placeholder {
    line-height: 31px;
    font-size: 14px;
      font-size-color: #A1B2CC; }
  input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #A1B2CC;
    font-size: 14px;
    line-height: normal; }
  input:active, input:link, input:focus, textarea:active, textarea:link, textarea:focus {
    outline: none;
    border-color: #9DB0CC;
    background-color: #FFFFFF; }
  input.blue, textarea.blue {
    background-color: #f4f9ff;
    color: #4d6892;
    font-size: 16px;
    border-color: #A7B8D1;
    height: 45px;
    line-height: 45px;
    max-width: 360px; }
  input.search-field, textarea.search-field {
    color: #4d6892;
    font-size: 14px;
    padding-left: 24px;
    line-height: normal;
    background: #fff url(/public/images/ico/search.svg) no-repeat scroll 10px 10px;
    background-size: 15px;
    height: 36px;
    vertical-align: middle; }
  input.input-invalid-error, textarea.input-invalid-error {
    position: relative;
    border-color: #ed6f67; }
    input.input-invalid-error + .input-error-text, textarea.input-invalid-error + .input-error-text {
      display: block; }

.label-tiny {
  font-weight: 300; }

.liquid-search-field input {
  width: 36px;
  height: 36px;
  cursor: pointer; }
  .liquid-search-field input.active, .liquid-search-field input:focus {
    width: 300px;
    padding-left: 34px;
    transition: width .5s;
    cursor: default; }

input {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #4d6892;
  font-weight: 500;
  line-height: 100%; }
  input:disabled {
    border: 1px solid #DEE4EC;
    background-color: #FBFDFF; }
    input:disabled::-webkit-input-placeholder {
      color: #A1B2CC;
      font-size: 14px;
      line-height: normal; }
    input:disabled:-moz-placeholder {
      line-height: normal;
      font-size: 14px;
        font-size-color: #A1B2CC; }
    input:disabled::-moz-placeholder {
      line-height: 31px;
      font-size: 14px;
        font-size-color: #A1B2CC; }
    input:disabled:-ms-input-placeholder {
      color: #A1B2CC;
      font-size: 14px;
      line-height: normal; }

label {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #4d6892;
  line-height: 100%;
  font-weight: 400;
  display: block;
  margin: 0 0 8px 0; }

textarea {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #4d6892;
  line-height: 100%;
  font-weight: 400;
  min-height: 108px;
  max-width: 100%;
  padding: 7px 10px;
  line-height: 22px;
  resize: none; }

.Select {
  font-weight: 500; }

.Select-input {
  outline: none; }
  .Select-input > input {
    height: auto; }

.has-value.Select--single:not(.is-focused) > .Select-control > .Select-value .Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control > .Select-value .Select-value-label {
  color: #026DD5; }

.Select--single.has-value > .Select-control .Select-value .Select-value-label {
  color: #026DD5; }

.Select-arrow-zone {
  padding-top: 1px; }

.Select.Select--iconed.is-open .Select-control {
  padding-left: 20px;
  transition: all .2s ease-in-out; }

.Select.Select--iconed.is-open .Select-value {
  padding-left: 30px;
  transition: all .2s ease-in-out; }

.Select.Select--iconed.is-open .Select-placeholder {
  padding-left: 30px;
  transition: all .2s ease-in-out; }

.Select.Select--iconed.is-open .Select-input:before {
  position: absolute;
  left: 0;
  content: "";
  background: #fff url("/public/images/ico/search.svg") no-repeat scroll 0 10px;
  background-size: 15px;
  height: 36px;
  width: 15px;
  margin: 0 10px; }

.Select.Select--iconed.is-open .Select-value-label svg {
  margin-right: 6px;
  fill: #006DD5; }

.Select.Select--iconed.is-open .Select-value-label .select-option-iconed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.Select.Select--iconed.is-open .Select-value-label .Select-option.is-disabled {
  color: #00396B;
  background: #EBF2FB;
  cursor: default;
  font-size: 14px;
  letter-spacing: 0.5px;
  padding-left: 10px;
  font-weight: 500; }

.Select-value-label .select-option-action {
  color: #006DD5; }

.filter-row__date-range .Select-menu-outer,
.customers-table-header__control.date .Select-menu-outer {
  max-height: unset; }
  .filter-row__date-range .Select-menu-outer .Select-menu,
  .customers-table-header__control.date .Select-menu-outer .Select-menu {
    max-height: 100% !important; }

.filter-row__date-range--feedback .Select-menu-outer .Select-menu .Select-option,
.customers-table-header__control.date--feedback .Select-menu-outer .Select-menu .Select-option {
  padding-right: 30px; }

.customers-table-header__control.date .Select-menu-outer .Select-menu .Select-option {
  padding-right: 30px; }

.Select-menu-outer .Select-option {
  color: #4D6892;
  padding-left: 10px;
  transition: all .2s ease-in;
  position: relative;
  line-height: 20px; }
  .Select-menu-outer .Select-option.is-disabled {
    background-color: #EBF2FB; }
    .Select-menu-outer .Select-option.is-disabled:hover {
      color: #4D6892; }
  .Select-menu-outer .Select-option svg {
    position: absolute;
    fill: #4D6892; }
  .Select-menu-outer .Select-option .option-iconed-label {
    padding-left: 25px; }
    .Select-menu-outer .Select-option .option-iconed-label--blue {
      color: #026DD5; }
  .Select-menu-outer .Select-option:hover {
    color: #006DD5; }
    .Select-menu-outer .Select-option:hover svg {
      fill: #006DD5; }
      .Select-menu-outer .Select-option:hover svg path {
        fill: #006DD5; }
  .Select-menu-outer .Select-option .select-option-iconed {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .Select-menu-outer .Select-option .select-option-iconed i {
      position: absolute; }

.Select--multi .Select-input {
  width: 100%; }
  .Select--multi .Select-input input {
    padding: 8px 0; }

.Select--multi .Select-aria-only {
  display: none; }

.Select--multi .Select-clear-zone,
.Select--multi .Select-arrow-zone {
  vertical-align: top; }
  .Select--multi .Select-clear-zone .Select-clear,
  .Select--multi .Select-arrow-zone .Select-clear {
    padding-top: 6px; }
  .Select--multi .Select-clear-zone .Select-arrow,
  .Select--multi .Select-arrow-zone .Select-arrow {
    margin-top: 12px; }

.Select--multi .Select-value {
  box-sizing: border-box;
  border: 1px solid #CEDAEA;
  border-radius: 3px;
  background-color: #E7F1FF;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #4D6892;
  font-weight: 500;
  line-height: 17px; }
  .Select--multi .Select-value .Select-value-label {
    padding: 4px 5px;
    border-radius: 3px; }
  .Select--multi .Select-value .Select-value-icon {
    top: 1px; }

.Select--single > .Select-control {
  border: 1px solid #DEE4EC;
  border-radius: 4px; }
  .Select--single > .Select-control .Select-value {
    height: 36px;
    line-height: 35px;
    padding-right: 25px; }

.Select .Select-placeholder {
  color: #A1B2CC; }

.Select .Select-control {
  border: 1px solid #DEE4EC;
  border-radius: 4px;
  background-color: #FBFDFF; }
  .Select .Select-control::-webkit-input-placeholder {
    color: #A1B2CC;
    font-size: 14px;
    line-height: normal; }
  .Select .Select-control:-moz-placeholder {
    line-height: normal;
    font-size: 14px;
      font-size-color: #A1B2CC; }
  .Select .Select-control::-moz-placeholder {
    line-height: 31px;
    font-size: 14px;
      font-size-color: #A1B2CC; }
  .Select .Select-control:-ms-input-placeholder {
    color: #A1B2CC;
    font-size: 14px;
    line-height: normal; }
  .Select .Select-control:active, .Select .Select-control:link, .Select .Select-control:focus {
    outline: none;
    background-color: #FFFFFF; }

.Select:active .Select-control,
.Select:active .Select-menu-outer, .Select:link .Select-control,
.Select:link .Select-menu-outer, .Select:focus .Select-control,
.Select:focus .Select-menu-outer {
  outline: none;
  background-color: #FFFFFF; }

.Select.is-focused .Select-control,
.Select.is-focused .Select-menu-outer {
  outline: none;
  background-color: #FFFFFF; }

.Select.is-open .Select-control {
  border-radius: 4px 4px 0 0; }

.radioButton + span {
  float: none;
  cursor: pointer; }

input[type=radio] + span {
  background-color: #c8d1dc;
  border-radius: 50%;
  display: inline-block;
  height: 14px;
  margin-right: 5px;
  overflow: visible;
  position: relative;
  top: 1px;
  width: 14px; }
  input[type=radio] + span:before {
    background-color: #c8d1dc;
    border: 6px solid white;
    cursor: pointer;
    border-radius: 50%;
    content: '';
    display: block;
    height: 12px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 12px; }

input[type=radio]:checked + span {
  background-color: #5398f0; }
  input[type=radio]:checked + span:before {
    border-width: 3px;
    background-color: #5398f0; }

.radio-button-label--flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline; }
  .radio-button-label--flex .label-text {
    line-height: 21px; }

.word-cloud-widget .widget__header {
  margin-bottom: 30px; }

.word-cloud-widget .highcharts-container {
  margin: 0 auto; }
  .word-cloud-widget .highcharts-container .highcharts-tooltip-box {
    fill: #fff;
    stroke: #DEE4EC; }
  .word-cloud-widget .highcharts-container .highcharts-tooltip-text {
    font-family: "Avenir Next W1G", sans-serif;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #445D8F; }
    .word-cloud-widget .highcharts-container .highcharts-tooltip-text--top {
      margin-bottom: 3px;
      font-weight: 600; }

.custom-tooltip-wrapper-inline {
  display: inline-block; }

.custom-tooltip {
  font-size: 14px !important;
  color: #4d6892 !important;
  line-height: 18px;
  font-weight: 500;
  background-color: #fff !important;
  margin-top: -5px !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 6px !important;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .custom-tooltip:hover {
    visibility: visible !important;
    opacity: 1 !important; }
  .custom-tooltip:after {
    border-top-color: #fff !important; }
  .custom-tooltip--solid {
    pointer-events: auto !important; }

.toggle {
  background-color: #4bc076;
  border: 1px solid #4fbe78;
  border-radius: 11px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 21px;
  height: 22px;
  margin-top: 5px;
  position: relative;
  text-transform: uppercase;
  vertical-align: top;
  width: 49px; }
  .toggle.animated:after {
    transition: right 0.2s; }
  .toggle:before {
    content: 'on';
    display: block;
    position: absolute;
    left: 6px; }
  .toggle:after {
    content: '';
    background: white;
    border-radius: 50%;
    display: block;
    height: 18px;
    position: absolute;
    right: 2px;
    top: 1px;
    width: 18px; }
  .toggle.off {
    background-color: #ed6f67;
    border-color: #ed6f67; }
    .toggle.off:before {
      content: 'off';
      right: 6px;
      text-transform: uppercase;
      text-align: right; }
    .toggle.off:after {
      right: 26px; }

.dropdown-wrap, .row-dropdown {
  border: none;
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
  position: relative;
  width: auto; }
  .dropdown-wrap:last-child, .row-dropdown:last-child {
    margin-right: 0; }
  .dropdown-wrap .btn, .row-dropdown .btn, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button {
    min-height: 36px;
    padding-left: 18px;
    padding-right: 18px;
    color: #677ea2;
    border: solid 1px #d8dde6;
    border-radius: 3px;
    font-weight: 500; }
    .dropdown-wrap .btn:focus, .row-dropdown .btn:focus, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button:focus, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button:focus {
      outline: none; }
    .dropdown-wrap .btn.btn-default, .row-dropdown .btn.btn-default, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.btn-default, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.btn-default {
      background: #ffffff;
      transition: all 0.3s linear; }
      .dropdown-wrap .btn.btn-default.dropdown-toggle, .row-dropdown .btn.btn-default.dropdown-toggle, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.btn-default.dropdown-toggle, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.btn-default.dropdown-toggle {
        padding-left: 12px;
        padding-right: 12px; }
        .dropdown-wrap .btn.btn-default.dropdown-toggle .tooltip-hovering-area, .row-dropdown .btn.btn-default.dropdown-toggle .tooltip-hovering-area, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle .tooltip-hovering-area, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.btn-default.dropdown-toggle .tooltip-hovering-area, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default.dropdown-toggle .tooltip-hovering-area, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.btn-default.dropdown-toggle .tooltip-hovering-area {
          z-index: 10;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          cursor: pointer; }
      .dropdown-wrap .btn.btn-default[data-toggle="modal"] span, .row-dropdown .btn.btn-default[data-toggle="modal"] span, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default[data-toggle="modal"] span, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.btn-default[data-toggle="modal"] span, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default[data-toggle="modal"] span, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.btn-default[data-toggle="modal"] span {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #677ea2;
        font-weight: 500;
        line-height: 21px; }
        .dropdown-wrap .btn.btn-default[data-toggle="modal"] span:first-child, .row-dropdown .btn.btn-default[data-toggle="modal"] span:first-child, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.btn-default[data-toggle="modal"] span:first-child, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.btn-default[data-toggle="modal"] span:first-child, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.btn-default[data-toggle="modal"] span:first-child, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.btn-default[data-toggle="modal"] span:first-child {
          font-weight: bold;
          display: inline-block;
          padding-right: 3px; }
    .dropdown-wrap .btn.bnt--response-info, .row-dropdown .btn.bnt--response-info, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info {
      background: #EBF2FB;
      border-radius: 30px;
      color: #7795B8;
      padding: 0 10px;
      min-height: 25px;
      font-size: 12px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .dropdown-wrap .btn.bnt--response-info span, .row-dropdown .btn.bnt--response-info span, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info span, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info span, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info span, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info span {
        margin-left: 5px; }
      .dropdown-wrap .btn.bnt--response-info:hover, .row-dropdown .btn.bnt--response-info:hover, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info:hover, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info:hover {
        transition: all .3s ease-in-out;
        box-shadow: 0 0 0 1px #DEE4EC;
        background: #fff;
        color: #006DD5; }
        .dropdown-wrap .btn.bnt--response-info:hover .icon, .row-dropdown .btn.bnt--response-info:hover .icon, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info:hover .icon, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info:hover .icon {
          transition: all .15s ease-in-out; }
        .dropdown-wrap .btn.bnt--response-info:hover .icon--tag, .row-dropdown .btn.bnt--response-info:hover .icon--tag, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon--tag, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info:hover .icon--tag, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon--tag, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info:hover .icon--tag {
          background-image: url("/public/images/ico/feedback/tag-blue.svg"); }
        .dropdown-wrap .btn.bnt--response-info:hover .icon--dots, .row-dropdown .btn.bnt--response-info:hover .icon--dots, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon--dots, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info:hover .icon--dots, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon--dots, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info:hover .icon--dots {
          background-image: url("/public/images/ico/feedback/dots-blue.svg"); }
        .dropdown-wrap .btn.bnt--response-info:hover .icon--note, .row-dropdown .btn.bnt--response-info:hover .icon--note, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon--note, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info:hover .icon--note, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info:hover .icon--note, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info:hover .icon--note {
          background-image: url("/public/images/ico/feedback/note-blue.svg"); }
      .dropdown-wrap .btn.bnt--response-info.response-note, .row-dropdown .btn.bnt--response-info.response-note, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info.response-note, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info.response-note, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info.response-note, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info.response-note {
        background: transparent;
        border: none; }
      .dropdown-wrap .btn.bnt--response-info.response-note-active, .row-dropdown .btn.bnt--response-info.response-note-active, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info.response-note-active, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info.response-note-active, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info.response-note-active, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info.response-note-active {
        box-shadow: 0 0 0 1px #DEE4EC;
        background: #fff;
        color: #006DD5; }
        .dropdown-wrap .btn.bnt--response-info.response-note-active .icon--note, .row-dropdown .btn.bnt--response-info.response-note-active .icon--note, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info.response-note-active .icon--note, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button.bnt--response-info.response-note-active .icon--note, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button.bnt--response-info.response-note-active .icon--note, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button.bnt--response-info.response-note-active .icon--note {
          background-image: url("/public/images/ico/feedback/note-blue.svg"); }
    .dropdown-wrap .btn .btn__icon, .row-dropdown .btn .btn__icon, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button .btn__icon, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button .btn__icon, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button .btn__icon, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button .btn__icon {
      position: relative;
      top: -1px;
      font-size: 18px;
      vertical-align: middle; }
      .dropdown-wrap .btn .btn__icon.empty-square, .row-dropdown .btn .btn__icon.empty-square, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button .btn__icon.empty-square, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button .btn__icon.empty-square, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button .btn__icon.empty-square, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button .btn__icon.empty-square, .dropdown-wrap .btn .btn__icon.checked-square, .row-dropdown .btn .btn__icon.checked-square, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button .btn__icon.checked-square, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button .btn__icon.checked-square, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button .btn__icon.checked-square, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button .btn__icon.checked-square {
        display: inline-block;
        width: 19px;
        height: 19px;
        margin: 0;
        border: 1px solid #d2d4d8;
        vertical-align: middle;
        background: white;
        cursor: pointer;
        border-radius: 1px;
        position: relative; }
      .dropdown-wrap .btn .btn__icon + .btn__caret, .row-dropdown .btn .btn__icon + .btn__caret, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button .btn__icon + .btn__caret, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button .btn__icon + .btn__caret, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button .btn__icon + .btn__caret, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button .btn__icon + .btn__caret {
        margin-left: 8px; }
    .dropdown-wrap .btn .btn__caret, .row-dropdown .btn .btn__caret, .dropdown-wrap .conversations-table-container .messages__top-bar .action-buttons button .btn__caret, .conversations-table-container .messages__top-bar .action-buttons .dropdown-wrap button .btn__caret, .row-dropdown .conversations-table-container .messages__top-bar .action-buttons button .btn__caret, .conversations-table-container .messages__top-bar .action-buttons .row-dropdown button .btn__caret {
      color: #a5b7c6; }
  .dropdown-wrap .dropdown-menu, .row-dropdown .dropdown-menu {
    margin-top: 5px;
    padding: 5px 0;
    border: none;
    box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.175);
    min-width: 0; }
    .dropdown-wrap .dropdown-menu li, .row-dropdown .dropdown-menu li {
      background: white;
      display: block;
      overflow: hidden;
      margin: 0;
      height: auto;
      cursor: pointer;
      transition: all 0.1s ease-in; }
      .dropdown-wrap .dropdown-menu li:hover, .row-dropdown .dropdown-menu li:hover {
        background-color: #f5f5f5; }
      .dropdown-wrap .dropdown-menu li a, .row-dropdown .dropdown-menu li a, .dropdown-wrap .dropdown-menu li span, .row-dropdown .dropdown-menu li span {
        display: block;
        padding: 5px 12px;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #4d6892;
        font-weight: 500;
        line-height: 28px;
        background-color: transparent; }
    .dropdown-wrap .dropdown-menu--left, .row-dropdown .dropdown-menu--left {
      left: auto;
      right: 0; }
    .dropdown-wrap .dropdown-menu.last, .row-dropdown .dropdown-menu.last {
      right: 40px;
      top: -122px; }
  .dropdown-wrap.btn-group.open .dropdown-toggle, .btn-group.open.row-dropdown .dropdown-toggle {
    box-shadow: none; }

.row-dropdown .bnt--row-dropdown {
  width: 20px;
  height: 20px;
  padding: 0;
  color: #a5b7c6;
  position: relative;
  display: inline-block; }
  .row-dropdown .bnt--row-dropdown.btn-default {
    min-height: initial; }
    .row-dropdown .bnt--row-dropdown.btn-default:hover {
      background-color: white;
      color: #a5b7c6; }
    .row-dropdown .bnt--row-dropdown.btn-default:focus {
      outline: 0;
      background-color: white;
      color: #a5b7c6;
      border-color: #ccc; }
  .row-dropdown .bnt--row-dropdown .btn__caret:hover {
    color: #a5b7c6; }
  .row-dropdown .bnt--row-dropdown .btn__caret:focus {
    outline: 0; }

.checked-square:after {
  position: absolute;
  content: '';
  height: 2px;
  border-radius: 5px;
  width: 80%;
  background-color: #677ea2;
  top: 49%;
  right: 1px; }

.filter-dropdown-content-wrap {
  display: inline-block;
  margin: 0 10px 0 0; }
  .filter-dropdown-content-wrap .dropdown-toggle {
    position: relative; }
    .filter-dropdown-content-wrap .dropdown-toggle .hint-msg-wrap {
      display: none; }
    .filter-dropdown-content-wrap .dropdown-toggle:hover .hint-msg-wrap {
      display: block; }

.filter-dropdown-content {
  margin-top: 5px;
  padding: 20px;
  width: 262px;
  background-color: white;
  border-radius: 3px;
  box-shadow: -0.9px 0.5px 5px #c0c4ca; }
  .filter-dropdown-content--title {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: black;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 20px; }

.filter-feedback {
  padding: 15px 20px 30px;
  border: 1px solid #DEE4EC;
  box-shadow: 0 7px 17px 3px rgba(0, 0, 0, 0.08); }

.filter-button {
  width: 36px;
  height: 36px;
  border: 1px solid #DEE4EC;
  border-radius: 4px; }
  .filter-button .fa-filter.btn__icon {
    left: -2px; }

.icon {
  display: inline-block;
  cursor: pointer;
  position: relative;
  background-repeat: no-repeat;
  background-position: center; }
  .icon--tag {
    width: 16px;
    height: 16px;
    background-image: url("/public/images/ico/feedback/tag.svg"); }
  .icon--add-tag {
    width: 13px;
    height: 13px;
    background-image: url("/public/images/ico/feedback/add-tag.svg"); }
  .icon--close-tag {
    width: 9px;
    height: 9px;
    background-image: url("/public/images/ico/feedback/close_tags.svg"); }
  .icon--dots {
    width: 13px;
    height: 3px;
    background-image: url("/public/images/ico/feedback/dots.svg"); }
  .icon--note {
    width: 16px;
    height: 16px;
    background-image: url("/public/images/ico/feedback/note.svg"); }
  .icon--skip_blue {
    width: 16px;
    height: 14px;
    background-image: url("/public/images/ico/select_list/skip_blue.svg"); }
  .icon--create_new_blue {
    width: 14px;
    height: 14px;
    background-image: url("/public/images/ico/select_list/create_new_blue.svg"); }

.pagination--wrap {
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
  color: #5d5d5d; }
  .pagination--wrap .pagination--info {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle; }
  .pagination--wrap .btn-default:hover {
    background-color: white; }
  .pagination--wrap .btn, .pagination--wrap .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .pagination--wrap button {
    min-height: 36px;
    padding-left: 18px;
    padding-right: 18px;
    color: #677ea2;
    border: 1px solid #d8dde6;
    border-radius: 3px;
    font-weight: 500; }
    .pagination--wrap .btn .btn__icon, .pagination--wrap .conversations-table-container .messages__top-bar .action-buttons button .btn__icon, .conversations-table-container .messages__top-bar .action-buttons .pagination--wrap button .btn__icon {
      font-size: 18px;
      font-weight: 700;
      vertical-align: middle; }

.re-modal .modal-header .modal-title {
  font-weight: 300; }

.re-modal .modal-body h3 {
  color: #4D6892; }

.re-modal .merge-tag-wrapper {
  display: -ms-flexbox;
  display: flex;
  min-height: 37px;
  -ms-flex-align: center;
      align-items: center;
  background: #F5F9FF;
  border: 1px solid #DEE4EC;
  margin-bottom: 25px;
  border-radius: 4px;
  padding: 10px 10px 5px; }
  .re-modal .merge-tag-wrapper p {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .re-modal .merge-tag-wrapper p span {
      display: inline-block;
      position: relative;
      padding: 3px 4px;
      margin: 0 5px 3px 0;
      border-radius: 2px;
      background-color: #F2F9FC;
      font-size: 13px;
      line-height: 1.1;
      color: #006DD5;
      border: 1px solid #C9E6F2;
      max-width: 100px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }

.delete-modal__subtitle {
  margin-bottom: 25px; }

.delete-modal .modal-header {
  background-color: #ed6f67;
  padding: 0 30px; }
  .delete-modal .modal-header .modal-title {
    font-weight: 300; }

.delete-modal .modal-body {
  padding: 25px 35px 30px; }
  .delete-modal .modal-body .buttons-inline-group .btn-common.btn-delete, .delete-modal .modal-body .buttons-inline-group .btn-common.btn-cancel {
    width: 100px;
    height: 36px;
    margin: 0 20px; }
  .delete-modal .modal-body .buttons-inline-group .btn-common.btn-cancel {
    padding: 8px 0;
    color: #4D6892; }
  .delete-modal .modal-body .buttons-inline-group .btn-common:last-child {
    margin-left: 0; }

.save-filters-modal .re-modal {
  max-width: 588px; }

.re-modal .modal-body.save-filter-feedback-modal {
  padding: 10px 25px; }

.edit-filters-modal__save-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .edit-filters-modal__save-row .radio-button-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    margin: 0; }
  .edit-filters-modal__save-row .save-row-input {
    max-width: 330px;
    margin-left: 20px; }

.edit-filters-modal__title {
  color: #026DD5;
  font-weight: 500; }

.edit-filters-modal .form-group-checkbox label {
  margin: 15px 0 0 158px; }

.popup-modal-overlay:not(.internal-page) {
  width: 100vw;
  height: 100vh;
  position: fixed;
  background-color: rgba(98, 125, 166, 0.7);
  top: 0px;
  left: 0px;
  z-index: 999;
  overflow: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center; }

.popup-modal-overlay .popup-modal {
  margin: 150px auto;
  min-width: 540px;
  height: auto;
  box-shadow: 0 14px 16px 0 rgba(0, 0, 0, 0.13);
  box-sizing: border-box;
  border: 1px solid #DEE4EC;
  border-radius: 6px;
  background-color: #FFFFFF;
  position: relative;
  outline: none; }
  .popup-modal-overlay .popup-modal.action .popup-modal-content {
    width: 100%;
    padding: 26px 30px 30px 30px; }
  .popup-modal-overlay .popup-modal.info {
    width: 540px; }
    .popup-modal-overlay .popup-modal.info .popup-modal-content {
      width: 100%;
      padding: 40px 30px 40px 30px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .popup-modal-overlay .popup-modal.info .popup-modal-buttons {
      -ms-flex-pack: center;
          justify-content: center;
      margin-top: 25px; }
    .popup-modal-overlay .popup-modal.info.choose-plan-modal {
      width: 1200px;
      padding: 0;
      border-radius: 0;
      border: none; }
      .popup-modal-overlay .popup-modal.info.choose-plan-modal .popup-modal-content {
        padding: 0; }
      .popup-modal-overlay .popup-modal.info.choose-plan-modal .no-plan-chosen-notification {
        border-radius: 0; }
      .popup-modal-overlay .popup-modal.info.choose-plan-modal .choose-plan-modal__wrapper {
        width: 100%; }
      .popup-modal-overlay .popup-modal.info.choose-plan-modal .choose-plan-modal__content {
        padding: 0 50px 25px; }
  .popup-modal-overlay .popup-modal .close-icone {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 21px;
    right: 29px;
    z-index: 10;
    cursor: pointer;
    overflow: hidden; }
    .popup-modal-overlay .popup-modal .close-icone svg {
      left: -15px;
      position: relative; }
      .popup-modal-overlay .popup-modal .close-icone svg:hover g {
        fill: #4D6892;
        transition: fill 0.2s ease-in-out; }
  .popup-modal-overlay .popup-modal .popup-modal-header {
    padding: 13px 82px 0 30px;
    background-color: #FBFDFF;
    min-height: 60px;
    border-radius: 6px 6px 0 0; }
    .popup-modal-overlay .popup-modal .popup-modal-header .title {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 18px;
      color: #00396B;
      font-weight: 500;
      line-height: 28px; }
  .popup-modal-overlay .popup-modal .popup-modal-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    margin-top: 30px; }
    .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item {
      width: auto;
      padding: 9px 20px 8px 20px;
      text-align: center;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #ffffff;
      font-weight: 500;
      line-height: 19px;
      margin-right: 30px;
      border-radius: 4px;
      cursor: pointer;
      transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }
      .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item:not(.cancel) {
        min-width: 71px; }
      .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item:last-child {
        margin-right: 0; }
      .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.disabled {
        opacity: 0.65;
        pointer-events: none;
        cursor: not-allowed; }
      .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.confirm-1 {
        background-color: #4CC076; }
        .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.confirm-1:hover {
          background-color: #41B16A; }
      .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.confirm-2 {
        background-color: #5398F0; }
        .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.confirm-2:hover {
          background-color: #4B8AD9; }
      .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.delete {
        background-color: #ED6F67; }
        .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.delete:hover {
          background-color: #D5534A; }
      .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.cancel {
        background-color: transparent;
        padding: 0;
        color: #4D6892; }
        .popup-modal-overlay .popup-modal .popup-modal-buttons .button-item.cancel:hover {
          color: #00396B; }
  .popup-modal-overlay .popup-modal .label {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    line-height: 21px;
    font-weight: 400;
    padding: 0;
    display: inline-block; }
  .popup-modal-overlay .popup-modal .radio-button-label .radioButton {
    margin-right: 10px; }
  .popup-modal-overlay .popup-modal .radio-button-label .label-text {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    font-weight: 500;
    line-height: 21px; }
  .popup-modal-overlay .popup-modal .check-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .popup-modal-overlay .popup-modal .check-box .checkbox i {
      font-size: 11px;
      margin-top: 1px; }
    .popup-modal-overlay .popup-modal .check-box input[type=checkbox] + span {
      margin-right: 10px; }
    .popup-modal-overlay .popup-modal .check-box label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 0; }
    .popup-modal-overlay .popup-modal .check-box .label-text {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 15px;
      color: #4D6892;
      font-weight: 500;
      line-height: 21px; }
  .popup-modal-overlay .popup-modal input {
    border-radius: 3px; }
    .popup-modal-overlay .popup-modal input:focus {
      border: 1px solid #9DB0CC; }
  .popup-modal-overlay .popup-modal .label-text-row {
    width: 100%;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    line-height: 21px;
    font-weight: 400;
    margin-bottom: 8px; }
    .popup-modal-overlay .popup-modal .label-text-row .popover-popup-element {
      margin-left: 8px; }
  .popup-modal-overlay .popup-modal .label-text-medium-row {
    width: 100%;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 8px; }
  .popup-modal-overlay .popup-modal .Select input:focus {
    border: none; }
  .popup-modal-overlay .popup-modal .form-row {
    margin-bottom: 27px; }
    .popup-modal-overlay .popup-modal .form-row:last-child {
      margin-bottom: 0; }
  .popup-modal-overlay .popup-modal .form-row-checkbox {
    margin-bottom: 13px; }
    .popup-modal-overlay .popup-modal .form-row-checkbox:last-child {
      margin-bottom: 0; }

.popup-modal-content .export-feedback-form .row-item {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .popup-modal-content .export-feedback-form .row-item:first-child {
    margin-bottom: 13px; }
  .popup-modal-content .export-feedback-form .row-item .label {
    width: 120px;
    margin-right: 30px; }
  .popup-modal-content .export-feedback-form .row-item .check-box {
    min-width: 133px;
    margin-right: 30px; }
  .popup-modal-content .export-feedback-form .row-item .email-checkbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .popup-modal-content .export-feedback-form .row-item .email-checkbox .check-box {
      margin-right: 0;
      background-color: #ffffff; }
      .popup-modal-content .export-feedback-form .row-item .email-checkbox .check-box label {
        margin-bottom: 0; }
      .popup-modal-content .export-feedback-form .row-item .email-checkbox .check-box input {
        width: 268px; }

.popup-modal-content .users-list .users-item {
  width: 100%;
  height: 52px;
  padding: 0 15px;
  width: calc(100% + 30px);
  position: relative;
  left: -15px;
  cursor: pointer; }
  .popup-modal-content .users-list .users-item.assign {
    border-radius: 4px;
    background-color: #F5F9FF; }
    .popup-modal-content .users-list .users-item.assign .assigned {
      width: 77px;
      padding-left: 16px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #43BA74;
      font-weight: 500;
      line-height: 24px;
      text-transform: uppercase;
      position: absolute;
      top: 14px;
      right: 15px; }
      .popup-modal-content .users-list .users-item.assign .assigned img {
        position: absolute;
        left: -13px;
        top: 7px; }
  .popup-modal-content .users-list .users-item .checkbox {
    margin-right: 15px !important; }
  .popup-modal-content .users-list .users-item .customer-gravatar {
    margin-right: 10px; }
  .popup-modal-content .users-list .users-item .name {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    font-weight: 500;
    line-height: 21px;
    max-width: 320px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.popup-modal-content .add-survey-feedback .form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .popup-modal-content .add-survey-feedback .form-row .date {
    width: 157px;
    margin-right: 20px; }
  .popup-modal-content .add-survey-feedback .form-row .campaign {
    width: 303px; }
  .popup-modal-content .add-survey-feedback .form-row .score-list {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .popup-modal-content .add-survey-feedback .form-row .score-list .score-irem {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 33px;
      width: 33px;
      border: 1px solid #D8DDE6;
      border-radius: 4px;
      background-color: #FFFFFF;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #4D6892;
      font-weight: 500;
      line-height: 16px;
      cursor: pointer;
      transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear; }
      .popup-modal-content .add-survey-feedback .form-row .score-list .score-irem.detractor:hover, .popup-modal-content .add-survey-feedback .form-row .score-list .score-irem.detractor.active {
        background-color: #ed6f67;
        color: #fff;
        border-color: #ed6f67; }
      .popup-modal-content .add-survey-feedback .form-row .score-list .score-irem.passive:hover, .popup-modal-content .add-survey-feedback .form-row .score-list .score-irem.passive.active {
        background-color: #f7b64b;
        color: #fff;
        border-color: #f7b64b; }
      .popup-modal-content .add-survey-feedback .form-row .score-list .score-irem.promoter:hover, .popup-modal-content .add-survey-feedback .form-row .score-list .score-irem.promoter.active {
        background-color: #43BA74;
        color: #fff;
        border-color: #43BA74; }
  .popup-modal-content .add-survey-feedback .form-row .comment {
    width: 100%;
    height: 108px; }

.popup-modal-content .info-modal-wrap {
  max-width: 385px; }
  .popup-modal-content .info-modal-wrap.segment-sync {
    max-width: 400px; }
  .popup-modal-content .info-modal-wrap .modal-img,
  .popup-modal-content .info-modal-wrap .modal-title,
  .popup-modal-content .info-modal-wrap .modal-text {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    text-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .popup-modal-content .info-modal-wrap.left {
    max-width: 540px; }
    .popup-modal-content .info-modal-wrap.left .modal-text {
      text-align: left;
      display: inline-block; }
  .popup-modal-content .info-modal-wrap .modal-img {
    margin-bottom: 17px; }
  .popup-modal-content .info-modal-wrap .modal-title {
    margin-bottom: 4px;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #00396B;
    line-height: 32px;
    font-weight: 400; }
  .popup-modal-content .info-modal-wrap .modal-text {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4D6892;
    line-height: 21px;
    font-weight: 400; }

.popup-modal-content .modal-send-survey .message {
  margin-bottom: 22px; }

.popup-modal-content .modal-add-props .description {
  margin-bottom: 20px; }

.popup-modal.export-data-modal .row-item {
  margin-bottom: 13px; }
  .popup-modal.export-data-modal .row-item:last-child {
    margin-bottom: 0; }
  .popup-modal.export-data-modal .row-item .label {
    width: 120px; }
  .popup-modal.export-data-modal .row-item .check-box {
    min-width: 133px; }
    .popup-modal.export-data-modal .row-item .check-box label .label-text {
      margin-top: 0; }
  .popup-modal.export-data-modal .row-item .email-checkbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .popup-modal.export-data-modal .row-item .email-checkbox .check-box {
      width: 100%;
      margin-right: 0;
      background-color: #ffffff; }
      .popup-modal.export-data-modal .row-item .email-checkbox .check-box label {
        margin-bottom: 0;
        width: 162px; }
      .popup-modal.export-data-modal .row-item .email-checkbox .check-box input {
        margin-top: 0;
        width: calc(100% - 162px); }

.popup-modal.account-suspended .info-modal-wrap img, .popup-modal.card-problem .info-modal-wrap img {
  height: 55px; }

.popup-modal.add-tags {
  width: 540px; }
  .popup-modal.add-tags .customer-edit-input .Select-value-icon {
    padding: 2px 5px; }
  .popup-modal.add-tags .Select-multi-value-wrapper {
    padding: 0 10px 0 7px; }
    .popup-modal.add-tags .Select-multi-value-wrapper .Select-value {
      margin: 8px 0 0 8px;
      max-width: 100%; }
      .popup-modal.add-tags .Select-multi-value-wrapper .Select-value .Select-value-label {
        max-width: 409px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        padding: 4px 5px; }
    .popup-modal.add-tags .Select-multi-value-wrapper .Select-input {
      margin-left: 8px; }
  .popup-modal.add-tags .Select-placeholder {
    padding-left: 15px; }
  .popup-modal.add-tags .Select-menu-outer .Select-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0px 15px 10px 7px; }
    .popup-modal.add-tags .Select-menu-outer .Select-menu .Select-option {
      border: 1px solid #CEDAEA;
      border-radius: 3px;
      background-color: #E7F1FF;
      font-size: 13px;
      margin: 8px 0 0 8px;
      box-sizing: border-box;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 13px;
      color: #4D6892;
      font-weight: 500;
      line-height: 17px;
      padding: 4px 5px;
      position: relative;
      width: auto;
      max-width: 100%;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }

.popup-modal.add-new-question {
  width: 600px; }
  .popup-modal.add-new-question .popup-modal-content label {
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    line-height: 21px;
    font-weight: 400; }
    .popup-modal.add-new-question .popup-modal-content label .radioButton {
      margin-right: 10px; }
    .popup-modal.add-new-question .popup-modal-content label .label-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .popup-modal.add-new-question .popup-modal-content label .label-text .popover-popup-element {
        margin: 0 0 0 10px; }
  .popup-modal.add-new-question .popup-modal-content input[type="radio"] {
    display: none; }
  .popup-modal.add-new-question .popup-modal-content .metrics-wrap {
    margin-top: 18px;
    padding-top: 25px;
    border-top: 1px dashed #E6ECF4; }
    .popup-modal.add-new-question .popup-modal-content .metrics-wrap .block-label {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 15px;
      color: #4D6892;
      font-weight: 500;
      line-height: 21px;
      margin-bottom: 12px; }
    .popup-modal.add-new-question .popup-modal-content .metrics-wrap .metrics-list .metrics-item {
      width: 100%;
      height: 41px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer; }
  .popup-modal.add-new-question .popup-modal-content .question-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 10px; }
    .popup-modal.add-new-question .popup-modal-content .question-list .question-item {
      width: 160px;
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .popup-modal.add-new-question .popup-modal-content .question-list .question-item .img {
        width: 160px;
        height: auto;
        margin-bottom: 27px;
        border: 1px solid #fff;
        border-radius: 3px;
        transition: all 0.3s linear;
        cursor: pointer; }
        .popup-modal.add-new-question .popup-modal-content .question-list .question-item .img.selected {
          border: 1px solid #5398F0; }
        .popup-modal.add-new-question .popup-modal-content .question-list .question-item .img img {
          width: 100%;
          height: auto; }
  .popup-modal.add-new-question .popup-modal-content .popup-modal-buttons {
    margin-top: 18px; }

.popup-modal.export-feedback {
  width: 672px; }

.popup-modal.new-conversation .recipient {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 27px; }
  .popup-modal.new-conversation .recipient .customer-name {
    margin-left: 10px;
    max-width: 436px; }
    .popup-modal.new-conversation .recipient .customer-name > span {
      max-width: 100%;
      display: inline-block;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .popup-modal.new-conversation .recipient .customer-name a {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 15px;
      color: #026DD5;
      font-weight: 500;
      line-height: 21px;
      max-width: 100%; }

.popup-modal.new-conversation .subject {
  margin-bottom: 21px; }

.popup-modal.zapier .popup-modal-header .title > div, .popup-modal.zendesk .popup-modal-header .title > div, .popup-modal.segment .popup-modal-header .title > div, .popup-modal.freshdesk .popup-modal-header .title > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .popup-modal.zapier .popup-modal-header .title > div img, .popup-modal.zendesk .popup-modal-header .title > div img, .popup-modal.segment .popup-modal-header .title > div img, .popup-modal.freshdesk .popup-modal-header .title > div img {
    margin-right: 8px; }

.popup-modal.zapier .modal-logo-wrap, .popup-modal.zendesk .modal-logo-wrap, .popup-modal.segment .modal-logo-wrap, .popup-modal.freshdesk .modal-logo-wrap {
  text-align: center;
  margin-top: 14px; }
  .popup-modal.zapier .modal-logo-wrap img, .popup-modal.zendesk .modal-logo-wrap img, .popup-modal.segment .modal-logo-wrap img, .popup-modal.freshdesk .modal-logo-wrap img {
    max-height: 73px;
    width: auto; }

.popup-modal.zapier .modal-msg-text, .popup-modal.zendesk .modal-msg-text, .popup-modal.segment .modal-msg-text, .popup-modal.freshdesk .modal-msg-text {
  margin: 30px 0 12px 0;
  width: 478px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .popup-modal.zapier .modal-msg-text .text, .popup-modal.zendesk .modal-msg-text .text, .popup-modal.segment .modal-msg-text .text, .popup-modal.freshdesk .modal-msg-text .text {
    margin-bottom: 12px;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    line-height: 21px;
    font-weight: 400; }
  .popup-modal.zapier .modal-msg-text p:last-of-type, .popup-modal.zendesk .modal-msg-text p:last-of-type, .popup-modal.segment .modal-msg-text p:last-of-type, .popup-modal.freshdesk .modal-msg-text p:last-of-type {
    margin-bottom: 30px; }
  .popup-modal.zapier .modal-msg-text .btn-confirm, .popup-modal.zendesk .modal-msg-text .btn-confirm, .popup-modal.segment .modal-msg-text .btn-confirm, .popup-modal.freshdesk .modal-msg-text .btn-confirm {
    box-sizing: border-box;
    border: 1px solid #5398F0;
    border-radius: 4px;
    background-color: #5398F0; }
    .popup-modal.zapier .modal-msg-text .btn-confirm:hover, .popup-modal.zendesk .modal-msg-text .btn-confirm:hover, .popup-modal.segment .modal-msg-text .btn-confirm:hover, .popup-modal.freshdesk .modal-msg-text .btn-confirm:hover {
      background-color: #4B8AD9;
      border-color: #4B8AD9; }
    .popup-modal.zapier .modal-msg-text .btn-confirm a, .popup-modal.zendesk .modal-msg-text .btn-confirm a, .popup-modal.segment .modal-msg-text .btn-confirm a, .popup-modal.freshdesk .modal-msg-text .btn-confirm a {
      padding: 9px 20px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #ffffff;
      font-weight: 500;
      line-height: 18px; }

.popup-modal.zapier .modal-link, .popup-modal.zendesk .modal-link, .popup-modal.segment .modal-link, .popup-modal.freshdesk .modal-link {
  text-align: center;
  margin-bottom: 8px; }
  .popup-modal.zapier .modal-link a, .popup-modal.zendesk .modal-link a, .popup-modal.segment .modal-link a, .popup-modal.freshdesk .modal-link a {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #006DD5;
    line-height: 21px;
    font-weight: 400; }

.popup-modal.modal-hubspot .popup-modal-header .title > div, .popup-modal.modal-pipedrive .popup-modal-header .title > div, .popup-modal.modal-freshsales .popup-modal-header .title > div, .popup-modal.modal-getresponse .popup-modal-header .title > div, .popup-modal.modal-activecampaign .popup-modal-header .title > div, .popup-modal.modal-convertkit .popup-modal-header .title > div, .popup-modal.modal-salesforce .popup-modal-header .title > div, .popup-modal.modal-dynamics .popup-modal-header .title > div, .popup-modal.modal-intercom .popup-modal-header .title > div, .popup-modal.modal-shopify .popup-modal-header .title > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .popup-modal.modal-hubspot .popup-modal-header .title > div img, .popup-modal.modal-pipedrive .popup-modal-header .title > div img, .popup-modal.modal-freshsales .popup-modal-header .title > div img, .popup-modal.modal-getresponse .popup-modal-header .title > div img, .popup-modal.modal-activecampaign .popup-modal-header .title > div img, .popup-modal.modal-convertkit .popup-modal-header .title > div img, .popup-modal.modal-salesforce .popup-modal-header .title > div img, .popup-modal.modal-dynamics .popup-modal-header .title > div img, .popup-modal.modal-intercom .popup-modal-header .title > div img, .popup-modal.modal-shopify .popup-modal-header .title > div img {
    margin-right: 15px;
    max-height: 28px; }

.popup-modal.modal-hubspot .description, .popup-modal.modal-pipedrive .description, .popup-modal.modal-freshsales .description, .popup-modal.modal-getresponse .description, .popup-modal.modal-activecampaign .description, .popup-modal.modal-convertkit .description, .popup-modal.modal-salesforce .description, .popup-modal.modal-dynamics .description, .popup-modal.modal-intercom .description, .popup-modal.modal-shopify .description {
  margin-bottom: 20px; }

.popup-modal.invite-new-user .team-user-label label {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4D6892;
  line-height: 21px;
  font-weight: 400; }

.popup-modal.invite-new-user .team-user-input {
  min-width: 350px; }

.popup-modal.save-filter .form-row-checkbox.create-new .save-row-input {
  width: 319px;
  margin-left: 20px; }

.popup-modal.customer-edit-modal .row-item {
  width: 480px; }
  .popup-modal.customer-edit-modal .row-item .label {
    width: 130px;
    margin-right: 20px;
    text-align: left; }
  .popup-modal.customer-edit-modal .row-item input,
  .popup-modal.customer-edit-modal .row-item .Select {
    width: 330px; }

.popup-modal.cancellation-request .title {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #ED6F67;
  font-weight: 500;
  line-height: 21px;
  margin-bottom: 20px; }

.popup-modal.cancellation-request .form-group {
  margin: 0 0 27px 0; }
  .popup-modal.cancellation-request .form-group > label {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    line-height: 21px;
    font-weight: 400;
    padding: 0;
    margin: 0 0 12px 0 !important; }
  .popup-modal.cancellation-request .form-group .label-text {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #4D6892;
    font-weight: 500;
    line-height: 21px; }
  .popup-modal.cancellation-request .form-group textarea {
    display: block;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4D6892;
    font-weight: 500;
    line-height: 21px; }

.popup-modal.progress-ring-wrapper-modal .modal-content {
  border: none;
  border-radius: 0;
  box-shadow: none; }
  .popup-modal.progress-ring-wrapper-modal .modal-content .modal-body {
    padding: 15px 0 0 0; }

#modal-delete-account .modal-dialog,
#LogOutModal .modal-dialog {
  width: 540px; }

#modal-delete-account button,
#LogOutModal button {
  outline: none;
  border: none; }

#modal-delete-account .re-modal,
#LogOutModal .re-modal {
  margin-top: 0 !important;
  box-shadow: none !important;
  max-width: 770px; }

#modal-delete-account .close,
#LogOutModal .close {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 21px;
  right: 29px;
  z-index: 10;
  cursor: pointer;
  overflow: hidden;
  opacity: 1; }
  #modal-delete-account .close svg,
  #LogOutModal .close svg {
    left: -15px;
    position: relative; }
    #modal-delete-account .close svg:hover g,
    #LogOutModal .close svg:hover g {
      fill: #4D6892;
      transition: fill 0.2s ease-in-out; }

.popover-popup-element {
  width: 14px;
  display: inline-block;
  position: relative;
  text-align: center;
  cursor: pointer;
  margin-right: 10px; }
  .popover-popup-element:hover .fa {
    color: #85bef1; }
  .popover-popup-element .fa {
    color: #c6d5e8;
    vertical-align: top;
    font-size: 16px;
    line-height: 21px; }

.tooltip-inner {
  padding: 5px 8px;
  background-color: #5e6775;
  border-radius: 3px;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: white;
  line-height: 16px;
  font-weight: 400; }

.tooltip-arrow {
  border-top-color: #5e6775 !important; }

.popover-multiple-options-list.right {
  margin-left: 15px; }

.multiple-options-list--item {
  padding: 5px 0;
  opacity: .5; }
  .multiple-options-list--item.checked {
    opacity: 1;
    position: relative; }
    .multiple-options-list--item.checked:before, .multiple-options-list--item.checked:after {
      position: absolute;
      content: ' ';
      width: 1px;
      background-color: #43BA74; }
    .multiple-options-list--item.checked:before {
      transform: rotate(45deg);
      height: 10px;
      top: 10px;
      left: 0; }
    .multiple-options-list--item.checked:after {
      transform: rotate(-45deg);
      height: 5px;
      top: 14px;
      left: -5px; }

.filter-row-wrapper {
  background: #EBF2FB;
  border-bottom: 1px solid rgba(192, 196, 202, 0.28); }

.filter-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 15px 30px;
  max-width: 1280px;
  margin: 0 auto; }
  .filter-row--border-top {
    max-width: 100%;
    border-top: 1px solid #DEE4EC; }
  .filter-row--no-padding {
    padding-top: 0;
    border-top: 0; }
  .filter-row-controls-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .filter-row-controls-block-right {
      display: -ms-flexbox;
      display: flex; }
      .filter-row-controls-block-right .select-clear {
        width: 25px;
        height: 25px; }
        .filter-row-controls-block-right .select-clear:before, .filter-row-controls-block-right .select-clear:after {
          left: 47%;
          height: 12px;
          top: 6px;
          right: auto; }
      .filter-row-controls-block-right .action-menu-blue {
        margin-right: 10px; }
        .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu {
          min-width: 185px; }
          .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li {
            width: 100%;
            position: relative; }
            .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li:hover a {
              color: #006DD5; }
              .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li:hover a svg:not(.svg-mark-resolved) g, .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li:hover a svg:not(.svg-mark-resolved) line, .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li:hover a svg:not(.svg-mark-resolved) circle, .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li:hover a svg:not(.svg-mark-resolved) polyline {
                stroke: #006DD5; }
              .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li:hover a .svg-mark-resolved-stroke {
                stroke: #006DD5; }
              .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li:hover a .svg-mark-resolved-fill {
                fill: #006DD5; }
            .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li a {
              width: 100%;
              min-height: 35px;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center;
              -ms-flex-pack: start;
                  justify-content: flex-start;
              padding: 0 15px 0 48px; }
              .filter-row-controls-block-right .action-menu-blue--feedback .dropdown-menu li a svg {
                max-width: 19px;
                position: absolute;
                left: 15px;
                top: 50%;
                transform: translateY(-50%); }
  .filter-row__compare-sign {
    margin: 0 10px 0 0; }
  .filter-row__controls {
    position: relative;
    min-width: 215px;
    font-size: 14px;
    margin-right: 10px; }
    .filter-row__controls.is-icon {
      position: relative; }
      .filter-row__controls.is-icon .Select-control {
        position: relative; }
        .filter-row__controls.is-icon .Select-control .Select-placeholder {
          top: 1px; }
      .filter-row__controls.is-icon .icon-select {
        position: absolute;
        top: 11px;
        left: 11px;
        z-index: 2; }
        .filter-row__controls.is-icon .icon-select g {
          fill: #617A9F; }
        .filter-row__controls.is-icon .icon-select.selected g {
          fill: #026DD5; }
      .filter-row__controls.is-icon.date .Select-placeholder,
      .filter-row__controls.is-icon.date .Select-value,
      .filter-row__controls.is-icon.date .Select-input {
        padding-left: 31px; }
      .filter-row__controls.is-icon.campaign .Select-placeholder,
      .filter-row__controls.is-icon.campaign .Select-value,
      .filter-row__controls.is-icon.campaign .Select-input {
        padding-left: 33px; }
      .filter-row__controls.is-icon.metric {
        min-width: 140px; }
        .filter-row__controls.is-icon.metric .Select-placeholder,
        .filter-row__controls.is-icon.metric .Select-value,
        .filter-row__controls.is-icon.metric .Select-input {
          padding-left: 33px; }
      .filter-row__controls.is-icon.channel {
        min-width: 205px; }
        .filter-row__controls.is-icon.channel .Select-placeholder,
        .filter-row__controls.is-icon.channel .Select-value,
        .filter-row__controls.is-icon.channel .Select-input {
          padding-left: 33px; }
        .filter-row__controls.is-icon.channel .icon-select {
          top: 13px; }
      .filter-row__controls.is-icon.campaign-status {
        min-width: 205px; }
        .filter-row__controls.is-icon.campaign-status .Select-placeholder,
        .filter-row__controls.is-icon.campaign-status .Select-value,
        .filter-row__controls.is-icon.campaign-status .Select-input {
          padding-left: 33px; }
      .filter-row__controls.is-icon.attributes .Select-placeholder,
      .filter-row__controls.is-icon.attributes .Select-value,
      .filter-row__controls.is-icon.attributes .Select-input {
        padding-left: 32px; }
      .filter-row__controls.is-icon.attributes .filter-dropdown-content .Select .Select-control .Select-placeholder,
      .filter-row__controls.is-icon.attributes .filter-dropdown-content .Select .Select-control .Select-input,
      .filter-row__controls.is-icon.attributes .filter-dropdown-content .Select .Select-control .Select-value {
        padding-left: 10px; }
      .filter-row__controls.is-icon.attributes .filter-dropdown-content .filter-property-property .Select.is-open .Select-control .Select-placeholder {
        padding-left: 31px; }
      .filter-row__controls.is-icon.attributes .filter-dropdown-content .filter-property-property .Select.is-open.has-value .Select-control .Select-value {
        padding-left: 31px; }
      .filter-row__controls.is-icon.attributes .filter-dropdown-content .filter-property-value .Select--multi .Select-input {
        padding-left: 0; }
      .filter-row__controls.is-icon.audience .Select-placeholder,
      .filter-row__controls.is-icon.audience .Select-value,
      .filter-row__controls.is-icon.audience .Select-input {
        padding-left: 33px; }
      .filter-row__controls.is-icon.audience .filter-dropdown-content .Select .Select-control .Select-placeholder,
      .filter-row__controls.is-icon.audience .filter-dropdown-content .Select .Select-control .Select-input,
      .filter-row__controls.is-icon.audience .filter-dropdown-content .Select .Select-control .Select-value {
        padding-left: 10px; }
      .filter-row__controls.is-icon.audience .filter-dropdown-content .filter-property-property .Select.is-open .Select-control .Select-placeholder {
        padding-left: 31px; }
      .filter-row__controls.is-icon.audience .filter-dropdown-content .filter-property-property .Select.is-open.has-value .Select-control .Select-value {
        padding-left: 31px; }
      .filter-row__controls.is-icon.audience .filter-dropdown-content .filter-property-value .Select--multi .Select-input {
        padding-left: 0; }
      .filter-row__controls.is-icon.feedback .Select-placeholder,
      .filter-row__controls.is-icon.feedback .Select-value,
      .filter-row__controls.is-icon.feedback .Select-input {
        padding-left: 35px; }
      .filter-row__controls.is-icon.feedback .filter-dropdown-content .Select .Select-control .Select-placeholder,
      .filter-row__controls.is-icon.feedback .filter-dropdown-content .Select .Select-control .Select-input,
      .filter-row__controls.is-icon.feedback .filter-dropdown-content .Select .Select-control .Select-value {
        padding-left: 10px; }
      .filter-row__controls.is-icon.feedback .filter-dropdown-content .filter-property-property .Select.is-open .Select-control .Select-placeholder {
        padding-left: 31px; }
      .filter-row__controls.is-icon.feedback .filter-dropdown-content .filter-property-property .Select.is-open.has-value .Select-control .Select-value {
        padding-left: 31px; }
      .filter-row__controls.is-icon.feedback .filter-dropdown-content .filter-property-value .Select--multi .Select-input {
        padding-left: 0; }
      .filter-row__controls.is-icon .Select-placeholder {
        color: #617A9F; }
    .filter-row__controls .filter-dropdown-content {
      position: absolute;
      z-index: 999; }
    .filter-row__controls .custom-props-filters {
      width: 510px;
      transition: .2s all ease-in; }
      .filter-row__controls .custom-props-filters.with-note {
        padding: 0; }
        .filter-row__controls .custom-props-filters.with-note .filter-dropdown-content--item {
          padding: 20px;
          border-radius: 0 0 3px 3px; }
        .filter-row__controls .custom-props-filters.with-note .note {
          padding: 9px 20px;
          border-radius: 3px 3px 0 0;
          background-color: #FFFAE3;
          box-shadow: inset 0 -1px 0 0 #F8F0C9;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 15px;
          color: #4D6892;
          line-height: 21px;
          font-weight: 400; }
          .filter-row__controls .custom-props-filters.with-note .note a {
            color: #006DD5; }
      .filter-row__controls .custom-props-filters.add-row {
        width: 550px; }
      .filter-row__controls .custom-props-filters .Select-placeholder {
        color: #b5b5b5; }
    .filter-row__controls .Select .Select-value {
      max-width: 195px; }
    .filter-row__controls .Select .Select-clear-zone {
      position: absolute;
      right: 25px;
      top: -2px;
      width: 25px; }
      .filter-row__controls .Select .Select-clear-zone .Select-clear {
        font-size: 0;
        position: absolute;
        width: 21px;
        height: 21px;
        top: 10px;
        right: -2px; }
        .filter-row__controls .Select .Select-clear-zone .Select-clear:before, .filter-row__controls .Select .Select-clear-zone .Select-clear:after {
          position: absolute;
          content: ' ';
          height: 11px;
          top: 4px;
          right: 9px;
          width: 1px;
          background-color: #fe5454; }
        .filter-row__controls .Select .Select-clear-zone .Select-clear:before {
          transform: rotate(45deg); }
        .filter-row__controls .Select .Select-clear-zone .Select-clear:after {
          transform: rotate(-45deg); }
    .filter-row__controls .Select .Select-menu-outer {
      top: calc(100% + 5px);
      width: -webkit-max-content;
      width: max-content;
      min-width: 100%;
      max-width: 400px;
      border: 1px solid #DEE4EC;
      border-radius: 3px;
      background-color: #FFFFFF;
      box-shadow: 0 2px 7px 3px rgba(0, 0, 0, 0.08); }
      .filter-row__controls .Select .Select-menu-outer .Select-menu {
        border-radius: 3px; }
  .filter-row__controls-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .filter-row__controls-buttons .select-clear {
      width: 26px;
      height: 26px; }
      .filter-row__controls-buttons .select-clear:before, .filter-row__controls-buttons .select-clear:after {
        height: 12px;
        top: 5.5px;
        right: 11.5px; }
  .filter-row__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    max-width: 469px;
    margin-top: 10px; }
    .filter-row__buttons button {
      display: inline-block;
      height: 36px;
      width: 90px;
      border: 1px solid #DFE5ED;
      border-radius: 4px;
      background-color: #FFFFFF;
      padding: 0;
      margin: 0;
      font-size: 14px;
      font-weight: 500;
      line-height: 19px;
      text-align: center;
      cursor: pointer; }
      .filter-row__buttons button.cancel {
        color: #4D6892;
        margin-right: 20px; }
      .filter-row__buttons button.apply {
        border: none;
        background-color: #8FBDF5;
        color: #FFFFFF; }
    .filter-row__buttons-xl {
      margin-top: 20px; }
      .filter-row__buttons-xl button {
        width: 115px; }
  .filter-row__reset {
    color: #026DD5;
    cursor: pointer;
    font-weight: 500;
    margin-right: 10px; }
    .filter-row__reset:before {
      content: '';
      display: inline-block;
      width: 14px;
      height: 14px;
      margin-right: 5px;
      position: relative;
      top: 2px;
      background-image: url("/public/images/ico/reset.svg");
      background-repeat: no-repeat;
      background-position: right; }
  .filter-row__save {
    display: -ms-flexbox;
    display: flex;
    color: #026DD5;
    cursor: pointer;
    font-weight: 500;
    margin-right: 10px; }
    .filter-row__save:before {
      content: '';
      display: inline-block;
      width: 16px;
      height: 16px;
      margin-right: 5px;
      position: relative;
      top: 1px;
      background-image: url("/public/images/ico/feedback/save-filters.svg");
      background-repeat: no-repeat;
      background-position: right; }
  .filter-row__save-filter-name {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #026DD5;
    font-weight: 500;
    margin-right: 10px; }
    .filter-row__save-filter-name .ry-data-table-active-filters__item-close {
      top: 0;
      color: #ED6F67;
      font-size: 19px;
      font-weight: 300;
      padding: 2px 0 2px 5px; }
    .filter-row__save-filter-name:before {
      content: '';
      display: inline-block;
      width: 14px;
      height: 14px;
      margin-right: 5px;
      position: relative;
      top: 0;
      background-image: url("/public/images/ico/feedback/filter-name.svg");
      background-repeat: no-repeat;
      background-position: right; }
  .filter-row__confirm {
    display: none; }
    .filter-row__confirm.btn-confirm {
      min-width: 100px;
      height: 34px;
      font-size: 14px;
      margin-right: 10px; }
    .filter-row__confirm.active {
      display: block; }
  .filter-row__custom-filters .Select-menu-outer {
    display: none; }
  .filter-row__select-all {
    width: 100%;
    text-align: center;
    font-weight: 500;
    color: #5D5D5D; }
    .filter-row__select-all .select-all-link {
      font-weight: 500;
      color: #026DD5;
      cursor: pointer; }
  .filter-row-controls-block--feedback .filter-row__controls {
    min-width: 140px; }
    .filter-row-controls-block--feedback .filter-row__controls .filter-row__date-range .Select-value,
    .filter-row-controls-block--feedback .filter-row__controls .filter-row__campaigns .Select-value,
    .filter-row-controls-block--feedback .filter-row__controls .filter-row__custom-filters .Select-value {
      max-width: 125px; }
  .filter-row .filter-dropdown--custom-range.filter-dropdown-content--item {
    margin-top: 0; }
  .filter-row .filter-customers-match {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 16px;
    color: #4D6892; }
    .filter-row .filter-customers-match .Select {
      width: 65px;
      margin: 0 10px; }
  .filter-row .filter-properties {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px dashed #E6ECF4; }
    .filter-row .filter-properties__heading {
      display: -ms-flexbox;
      display: flex;
      color: #4D6892;
      margin-bottom: 5px;
      font-size: 16px; }
    .filter-row .filter-properties .row-input-group-wrapper {
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 20px;
      position: relative; }
      .filter-row .filter-properties .row-input-group-wrapper .select-clear {
        position: absolute;
        right: 0;
        margin-top: 7px; }
    .filter-row .filter-properties .filter-property-property {
      width: 150px; }
    .filter-row .filter-properties .filter-property-condition {
      width: 130px; }
    .filter-row .filter-properties .filter-property-value {
      width: 149px; }
      .filter-row .filter-properties .filter-property-value input[type="text"]:disabled {
        cursor: not-allowed;
        background: #F9F9F9;
        border: 1px solid #ECF0F7; }
      .filter-row .filter-properties .filter-property-value input[type="text"]:hover {
        background: #F9F9F9;
        border: 1px solid #ECF0F7; }
    .filter-row .filter-properties .form-group {
      margin-bottom: 0; }
      .filter-row .filter-properties .form-group:not(:last-child) {
        margin: 0 20px 0 0; }
      .filter-row .filter-properties .form-group.filter-property-property .Select-placeholder {
        max-width: 127px; }
      .filter-row .filter-properties .form-group.filter-property-condition .Select-placeholder {
        max-width: 110px; }
      .filter-row .filter-properties .form-group--filter-ago {
        display: -ms-flexbox;
        display: flex; }
        .filter-row .filter-properties .form-group--filter-ago .filter-ago-text {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          margin-left: 10px;
          color: #4D6892; }
        .filter-row .filter-properties .form-group--filter-ago input {
          width: 80px; }
  .filter-row .row-dropdown {
    margin-right: 0;
    margin-left: 0; }
  .filter-row .filter-action-btn button {
    width: 36px;
    height: 36px;
    color: #677ea2; }
    .filter-row .filter-action-btn button:hover, .filter-row .filter-action-btn button:focus {
      border-color: #a7b8d1;
      color: #677ea2; }
    .filter-row .filter-action-btn button i {
      margin-left: -1px; }
  .filter-row .filter-sorting {
    margin-right: 10px; }
    .filter-row .filter-sorting__content {
      position: absolute;
      z-index: 99;
      margin-top: 5px;
      padding: 20px;
      width: 283px;
      background-color: white;
      border-radius: 3px;
      box-shadow: -0.9px 0.5px 5px #c0c4ca; }
      .filter-row .filter-sorting__content .dashed-line {
        border-top: 1px dashed #E6ECF4;
        margin-bottom: 15px; }
      .filter-row .filter-sorting__content .filter-row__buttons {
        margin-top: 20px; }
        .filter-row .filter-sorting__content .filter-row__buttons button {
          font-size: 14px;
          font-weight: 500;
          line-height: 19px;
          text-align: center;
          cursor: pointer; }
        .filter-row .filter-sorting__content .filter-row__buttons button.apply {
          width: 133px;
          background: #5398F0;
          color: #fff; }
        .filter-row .filter-sorting__content .filter-row__buttons button.cancel {
          width: 90px; }
      .filter-row .filter-sorting__content h3 {
        font-size: 16px;
        font-weight: 500;
        color: #4D6892;
        margin-bottom: 15px; }
    .filter-row .filter-sorting i.btn__icon {
      font-size: 14px; }
  .filter-row .filter-label-checkbox {
    border: 1px solid #DEE4EC;
    border-radius: 4px;
    width: 36px;
    height: 36px;
    margin-right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background: #fff; }
  .filter-row .save-filters-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: 10px; }
  .filter-row .save-filters.open .save-filters-button {
    border: 1px solid #A7B8D1; }
    .filter-row .save-filters.open .save-filters-button svg g {
      fill: #026DD5; }
  .filter-row .save-filters__content {
    position: absolute;
    z-index: 99;
    margin-top: 5px;
    padding: 0;
    width: 300px;
    background-color: white;
    border-radius: 3px;
    box-shadow: -0.9px 0.5px 5px #c0c4ca; }
    .filter-row .save-filters__content.dashboard {
      width: 350px; }
    .filter-row .save-filters__content.empty {
      width: 130px; }
  .filter-row .save-filters__option {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 8px 10px;
    cursor: pointer;
    color: #4D6892;
    font-weight: 500;
    transition: all .3s ease-in; }
    .filter-row .save-filters__option:hover {
      background: #F4F9FF;
      color: #006DD5; }
    .filter-row .save-filters__option .button-like-icon {
      margin: 0 0 0 20px;
      font-size: 16px; }
    .filter-row .save-filters__option--empty {
      color: #006DD5;
      cursor: default;
      opacity: .5; }
      .filter-row .save-filters__option--empty:hover {
        background: #fff; }
  .filter-row .responses-heading--search-field {
    position: relative;
    min-height: 36px;
    width: 36px;
    margin-right: 10px; }
    .filter-row .responses-heading--search-field input {
      position: relative;
      z-index: 99;
      padding: 0 0 0 34px;
      cursor: pointer; }
      .filter-row .responses-heading--search-field input:focus {
        width: 436px;
        transition: width .5s;
        padding: 0 10px 0 34px;
        cursor: default; }
        @media screen and (max-width: 1376px) {
          .filter-row .responses-heading--search-field input:focus {
            width: calc(100vw - 955px); } }
  .filter-row .responses-header__pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-right: 10px;
    margin-left: 0; }
    .filter-row .responses-header__pagination .customer-table-header__pagination__info {
      color: #4D6892; }
    .filter-row .responses-header__pagination .btn-default {
      width: 36px;
      height: 36px;
      outline: none; }
      .filter-row .responses-header__pagination .btn-default i {
        color: #677ea2; }

.show-more-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 30px; }
  .show-more-wrap.no-padding {
    padding: 0; }
  .show-more-wrap.padding-top {
    padding: 30px 0 0 0; }
  .show-more-wrap .show-more {
    display: inline-block;
    position: relative;
    color: #006DD5;
    font-family: "Avenir Next W00";
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    border-bottom: 1px solid  #006DD5;
    cursor: pointer;
    transition: border-color .3s ease-in-out; }
    .show-more-wrap .show-more:hover {
      border-color: transparent; }
  .show-more-wrap .arrow {
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    margin: 1px 0 0 7.5px;
    border-right: 1px solid #006DD5;
    border-bottom: 1px solid #006DD5; }

.billing--plans-content {
  text-align: center; }
  .billing--plans-content .billing--plans-bottom {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #787878;
    line-height: 0px;
    font-weight: 400; }
    .billing--plans-content .billing--plans-bottom a {
      color: #006dd5;
      text-decoration: underline; }
  .billing--plans-content .billing--plans {
    padding: 50px 0; }
    .billing--plans-content .billing--plans .billing--plan {
      padding-top: 15px; }
      .billing--plans-content .billing--plans .billing--plan a {
        color: inherit;
        text-decoration: none; }
        .billing--plans-content .billing--plans .billing--plan a:hover {
          color: inherit; }
      .billing--plans-content .billing--plans .billing--plan.chosen .btn.btn-confirm, .billing--plans-content .billing--plans .billing--plan.chosen .conversations-table-container .messages__top-bar .action-buttons button.btn-confirm, .conversations-table-container .messages__top-bar .action-buttons .billing--plans-content .billing--plans .billing--plan.chosen button.btn-confirm {
        background-color: white;
        color: #409bea;
        border: 1px solid #409bea;
        cursor: default; }
        .billing--plans-content .billing--plans .billing--plan.chosen .btn.btn-confirm a, .billing--plans-content .billing--plans .billing--plan.chosen .conversations-table-container .messages__top-bar .action-buttons button.btn-confirm a, .conversations-table-container .messages__top-bar .action-buttons .billing--plans-content .billing--plans .billing--plan.chosen button.btn-confirm a {
          cursor: default; }
      .billing--plans-content .billing--plans .billing--plan.chosen.popular .btn.btn-confirm, .billing--plans-content .billing--plans .billing--plan.chosen.popular .conversations-table-container .messages__top-bar .action-buttons button.btn-confirm, .conversations-table-container .messages__top-bar .action-buttons .billing--plans-content .billing--plans .billing--plan.chosen.popular button.btn-confirm {
        color: #4bc076;
        background-color: white; }
      .billing--plans-content .billing--plans .billing--plan.popular .plan-block {
        position: relative;
        overflow: hidden; }
        .billing--plans-content .billing--plans .billing--plan.popular .plan-block:after {
          content: 'Most Popular';
          position: absolute;
          right: -54px;
          top: 25px;
          padding: 3px 50px;
          transform: rotate(40deg);
          background-color: #4bc076;
          color: white;
          font-size: 11px;
          font-weight: 400;
          line-height: 15px;
          text-transform: uppercase; }
        .billing--plans-content .billing--plans .billing--plan.popular .plan-block .btn-confirm {
          border-color: #4bc076;
          background-color: #4bc076; }
      .billing--plans-content .billing--plans .billing--plan .plan-block {
        background-color: white;
        border: 1px solid #dce3ec;
        border-radius: 5px;
        box-shadow: 0 1px 2px rgba(192, 196, 202, 0.3);
        padding: 40px 30px 30px 30px;
        margin-bottom: 15px; }
        .billing--plans-content .billing--plans .billing--plan .plan-block button.btn.btn-confirm, .billing--plans-content .billing--plans .billing--plan .plan-block .conversations-table-container .messages__top-bar .action-buttons button.btn-confirm, .conversations-table-container .messages__top-bar .action-buttons .billing--plans-content .billing--plans .billing--plan .plan-block button.btn-confirm {
          min-width: 186px;
          padding: 0; }
          .billing--plans-content .billing--plans .billing--plan .plan-block button.btn.btn-confirm a, .billing--plans-content .billing--plans .billing--plan .plan-block .conversations-table-container .messages__top-bar .action-buttons button.btn-confirm a, .conversations-table-container .messages__top-bar .action-buttons .billing--plans-content .billing--plans .billing--plan .plan-block button.btn-confirm a {
            padding: 15px 12px;
            display: block;
            font-weight: 600; }
        .billing--plans-content .billing--plans .billing--plan .plan-block .plan-name {
          text-transform: uppercase;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 22px;
          color: #3991d9;
          font-weight: 700;
          line-height: 21px;
          margin-bottom: 10px; }
        .billing--plans-content .billing--plans .billing--plan .plan-block .plan-description {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 17px;
          color: #5ca1df;
          line-height: 18px;
          font-weight: 400; }
          .billing--plans-content .billing--plans .billing--plan .plan-block .plan-description strong {
            font-weight: 700;
            line-height: 25px; }
        .billing--plans-content .billing--plans .billing--plan .plan-block .plan-icon {
          margin: 30px 0; }
          .billing--plans-content .billing--plans .billing--plan .plan-block .plan-icon img {
            display: inline-block;
            width: 100px; }
        .billing--plans-content .billing--plans .billing--plan .plan-block .plan-price {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 15px;
          color: #005fb2;
          font-weight: 700;
          line-height: 24px;
          margin: 30px 0;
          min-height: 36px; }
          .billing--plans-content .billing--plans .billing--plan .plan-block .plan-price.custom {
            margin: 21px 0 28px; }
          .billing--plans-content .billing--plans .billing--plan .plan-block .plan-price strong {
            font-size: 50px; }
          .billing--plans-content .billing--plans .billing--plan .plan-block .plan-price .price-custom {
            color: #005fb2;
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 26px;
            color: #005fb2;
            line-height: 24px;
            font-weight: 600;
            display: inline-block; }
            .billing--plans-content .billing--plans .billing--plan .plan-block .plan-price .price-custom .contact-link {
              font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
              font-size: 17px;
              color: #005fb2;
              line-height: 19px;
              font-weight: 400;
              font-weight: 400;
              min-width: 126px;
              border-radius: 5px;
              display: inline-block;
              padding: 12px 25px;
              text-decoration: none;
              background-color: white;
              border: 2px solid #005fb2;
              text-decoration: none; }
              .billing--plans-content .billing--plans .billing--plan .plan-block .plan-price .price-custom .contact-link:hover {
                border: 2px solid #5ca1df;
                color: #5ca1df; }
        .billing--plans-content .billing--plans .billing--plan .plan-block .plan-lines-wrapper {
          border-top: 1px solid #dee5ef;
          text-align: center; }
          .billing--plans-content .billing--plans .billing--plan .plan-block .plan-lines-wrapper .plan-lines {
            display: inline-block;
            padding: 30px 0;
            text-align: left;
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 16px;
            color: #4d6892;
            line-height: 20px;
            font-weight: 400; }
            .billing--plans-content .billing--plans .billing--plan .plan-block .plan-lines-wrapper .plan-lines.strikethrough {
              text-decoration: line-through;
              color: #afbcd0; }
            .billing--plans-content .billing--plans .billing--plan .plan-block .plan-lines-wrapper .plan-lines .plan-line {
              margin-bottom: 25px; }
              .billing--plans-content .billing--plans .billing--plan .plan-block .plan-lines-wrapper .plan-lines .plan-line:last-child {
                margin-bottom: 0; }
        .billing--plans-content .billing--plans .billing--plan .plan-block .plan-terms {
          margin-top: 5px;
          min-height: 18px;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 11px;
          color: #787878;
          line-height: 18px;
          font-weight: 400;
          text-transform: uppercase; }
        .billing--plans-content .billing--plans .billing--plan .plan-block .cancel-subscription {
          position: absolute;
          left: 0;
          right: 0;
          margin: 2px auto;
          color: red;
          text-decoration: underline; }
      .billing--plans-content .billing--plans .billing--plan .plan-bottom-link {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #006dd5;
        line-height: 18px;
        font-weight: 400;
        text-decoration: underline; }

.billing button.btn.btn-confirm, .billing .conversations-table-container .messages__top-bar .action-buttons button.btn-confirm, .conversations-table-container .messages__top-bar .action-buttons .billing button.btn-confirm,
.billing button.btn.btn-info,
.billing .conversations-table-container .messages__top-bar .action-buttons button.btn-info, .conversations-table-container .messages__top-bar .action-buttons
.billing button.btn-info {
  padding: 0; }
  .billing button.btn.btn-confirm a, .billing .conversations-table-container .messages__top-bar .action-buttons button.btn-confirm a, .conversations-table-container .messages__top-bar .action-buttons .billing button.btn-confirm a,
  .billing button.btn.btn-info a,
  .billing .conversations-table-container .messages__top-bar .action-buttons button.btn-info a, .conversations-table-container .messages__top-bar .action-buttons
  .billing button.btn-info a {
    color: inherit;
    padding: 12px 25px;
    display: block;
    font-weight: 600; }

.choose-plan-modal {
  max-width: 1025px;
  margin: 30px auto;
  position: absolute;
  top: 40px;
  left: 40px;
  right: 40px;
  background-color: #fff;
  outline: none;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(192, 196, 202, 0.3);
  padding: 40px;
  overflow: auto; }
  .choose-plan-modal .billing--plans-content {
    padding: 0 0 20px 0; }
    .choose-plan-modal .billing--plans-content .billing--plans {
      padding: 20px 0; }
  .choose-plan-modal .no-plan-chosen-title {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #4d6892;
    line-height: 1.2;
    font-weight: 400;
    text-align: center;
    margin-top: 15px; }
    .choose-plan-modal .no-plan-chosen-title span {
      display: inline-block;
      max-width: 600px; }
  .choose-plan-modal .no-plan-chosen-contact-text {
    text-align: center; }
    .choose-plan-modal .no-plan-chosen-contact-text p {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 18px;
      color: #787878;
      line-height: 1.2;
      font-weight: 400; }
      .choose-plan-modal .no-plan-chosen-contact-text p a {
        text-decoration: underline;
        color: #006dd5; }
  .choose-plan-modal .no-plan-chosen-notification {
    text-align: center;
    background-color: #e46b63;
    border-radius: 5px;
    padding: 11px; }
    .choose-plan-modal .no-plan-chosen-notification > div {
      display: inline-block;
      position: relative;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: white;
      line-height: normal;
      font-weight: 400; }
    .choose-plan-modal .no-plan-chosen-notification .notification-banner__icon {
      vertical-align: top;
      margin-right: 10px; }

.without-close .close {
  display: none; }

.price-offer {
  background-color: #F4F9FF;
  margin: 25px 15px; }
  .price-offer .section_header {
    color: #005FB2;
    font-size: 35px;
    font-weight: bold;
    line-height: 46px;
    text-align: center;
    margin-bottom: 0 !important; }
  .price-offer .price-navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0 0 30px; }
    .price-offer .price-navigation .price-arrow {
      margin-bottom: 0;
      color: #4D6892;
      font-size: 13px;
      font-weight: 500;
      line-height: 24px; }
    .price-offer .price-navigation .toggle {
      margin: 0 15px; }
  .price-offer .six_images .box-row-col {
    width: 130px; }
    .price-offer .six_images .box-row-col img {
      padding-left: 8px;
      padding-right: 0;
      margin-bottom: 14px; }
  .price-offer .one_images .box-row-col img {
    padding-left: 8px; }
  .price-offer .two_images .box-row-col {
    margin-top: 0px;
    width: 140px; }
    .price-offer .two_images .box-row-col img {
      margin-left: 25px; }
  .price-offer .three_images .box-row-col {
    margin-top: 0px;
    width: 140px; }
    .price-offer .three_images .box-row-col img {
      margin-left: 10px; }
  .price-offer .three_images .box-row:last-child {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .price-offer .box-row-col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .price-offer .box-row-col img + .tooltip > .tooltip-inner {
      background-color: #fff;
      border: 1px solid #DEE5EF;
      color: #005FB2;
      font-size: 13px;
      font-weight: 600;
      line-height: 24px;
      padding: 4px 10px;
      box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.13);
      margin-top: 10px; }
    .price-offer .box-row-col .tooltip.in {
      opacity: 1;
      filter: alpha(opacity=100); }
    .price-offer .box-row-col .tooltip.top {
      margin-top: 10px; }
    .price-offer .box-row-col .tooltip-arrow {
      display: none; }
  .price-offer .price-box {
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
    padding: 10px 20px; }
    .price-offer .price-box hr {
      border-top: 1px solid #DEE5EF;
      height: 1px;
      background: none;
      margin-top: 0;
      margin-bottom: 10px; }
    .price-offer .price-box .box-middle {
      height: 270px; }
    .price-offer .price-box .box-top {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .price-offer .price-box .box-type {
      color: #4D6892;
      font-size: 18px;
      line-height: 34px;
      margin-bottom: 0; }
    .price-offer .price-box .box-price {
      color: #4D6892;
      font-size: 16px;
      font-weight: bold;
      line-height: 34px;
      text-align: right;
      margin-bottom: 0; }
    .price-offer .price-box .box-save {
      color: #4BC075;
      font-size: 10px;
      font-weight: 500;
      line-height: 24px;
      text-align: right;
      margin-bottom: 0;
      margin-top: -8px;
      padding-bottom: 4px; }
    .price-offer .price-box .box-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 5px;
      padding-bottom: 5px; }
    .price-offer .price-box .box-attribute {
      color: #4D6892;
      font-size: 12px;
      line-height: 24px;
      display: block;
      width: 90px; }
    .price-offer .price-box .box-value {
      color: #005FB2;
      font-size: 12px;
      font-weight: 600;
      line-height: 24px;
      text-align: right;
      margin-bottom: 0; }
    .price-offer .price-box .box-bottom {
      text-align: center; }
    .price-offer .price-box .btn, .price-offer .price-box .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .price-offer .price-box button {
      border-radius: 3px;
      background-color: #4BC075;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
      color: #FFFFFF;
      font-size: 17px;
      line-height: 22px;
      text-decoration: none;
      width: 100%;
      border: unset; }
      .price-offer .price-box .btn.chosen, .price-offer .price-box .conversations-table-container .messages__top-bar .action-buttons button.chosen, .conversations-table-container .messages__top-bar .action-buttons .price-offer .price-box button.chosen {
        background-color: white;
        color: #409bea;
        border: 1px solid #409bea;
        cursor: default;
        height: 46px; }
    .price-offer .price-box .text-credit {
      color: #4D6892;
      font-size: 12px;
      line-height: 16px;
      padding-top: 5px; }
  .price-offer .billing--plans-bottom {
    text-align: center;
    font-size: 18px;
    color: #787878;
    line-height: 0;
    font-weight: 400;
    margin-top: 40px; }
  .price-offer .toggle {
    background-color: #3791e7;
    border: 1px solid #3791e7;
    border-radius: 11px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 9px;
    font-weight: 400;
    line-height: 21px;
    height: 22px;
    margin-top: 3px;
    position: relative;
    text-transform: uppercase;
    vertical-align: top;
    width: 49px; }
    .price-offer .toggle.animated:after {
      transition: right 0.2s; }
    .price-offer .toggle:before {
      content: '';
      display: block;
      position: absolute;
      left: 6px; }
    .price-offer .toggle:after {
      content: '';
      background: white;
      border-radius: 50%;
      display: block;
      height: 18px;
      position: absolute;
      right: 2px;
      top: 1px;
      width: 18px; }
    .price-offer .toggle.off {
      background-color: #3791e7;
      border-color: #3791e7; }
      .price-offer .toggle.off:before {
        content: '';
        right: 6px;
        text-transform: uppercase;
        text-align: right; }
      .price-offer .toggle.off:after {
        right: 26px; }

.price-offer.choose-plan-modal {
  max-width: 100%;
  padding: 30px; }
  @media (min-width: 1366px) {
    .price-offer.choose-plan-modal {
      max-width: 1320px;
      padding: 30px;
      margin: auto; } }
  .price-offer.choose-plan-modal .subcription-template {
    padding: 0 15px; }
  .price-offer.choose-plan-modal .learn-more-url {
    margin-top: 35px; }
  .price-offer.choose-plan-modal .price-navigation {
    margin: -40px 0 20px 0px !important; }
    .price-offer.choose-plan-modal .price-navigation .toggle {
      margin: 0 15px; }
  .price-offer.choose-plan-modal .no-plan-chosen-title {
    margin-bottom: 15px;
    margin-top: 20px;
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #00396B; }
  .price-offer.choose-plan-modal .no-plan-chosen-contact-text {
    margin-top: 20px; }

.billing--plan:last-child .box-middle .box-row:last-child .box-attribute {
  width: 100%; }

@media (max-width: 1333px) {
  .price-offer .six_images .box-row-col {
    width: 80px;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .price-offer .six_images .box-row-col img {
    padding-left: 0;
    width: 16px;
    margin-left: 5px; }
  .price-offer .three_images .box-row-col {
    width: 90px; }
  .price-offer .three_images .box-row-col img {
    width: 16px; }
  .price-offer .sign {
    font-size: 12px; } }

@media (max-width: 1247px) and (min-width: 1136px) {
  .price-offer .price-box .box-attribute {
    width: unset; }
  .price-offer .price-box .box-middle {
    height: 340px; }
  .price-offer .price-box .box-middle .box-row:last-child {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center !important;
        align-items: center !important; } }

.subcription-template table {
  border: 1px solid #ECEFF5;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
  width: 100%; }
  .subcription-template table tr.integration-row.entry-row .text {
    color: #005FB2 !important;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px; }
  .subcription-template table tr {
    border: 1px solid #ECEFF5;
    background-color: #FFFFFF; }
    .subcription-template table tr:nth-child(2n):not(.integration-row) {
      background-color: #F0F6FD; }
  .subcription-template table .header-row td {
    border-left: 1px solid #ECEFF5;
    height: 83px;
    width: 227px; }
    .subcription-template table .header-row td.header-entry {
      vertical-align: top; }
  .subcription-template table .header-row .title div {
    margin-left: 8px;
    padding: 15.5px 21px 15.5px 21px;
    margin-left: 8px;
    width: -webkit-min-content;
    width: min-content;
    text-align: center;
    color: #4D6892;
    font-size: 22px;
    line-height: 32px; }
    @media screen and (max-width: 1366px) {
      .subcription-template table .header-row .title div {
        font-size: 17px; } }
  .subcription-template table .header-row .header-entry {
    padding: 14px 21px 14px 21px; }
    .subcription-template table .header-row .header-entry .entry-title, .subcription-template table .header-row .header-entry .entry-description {
      display: inline-block; }
    .subcription-template table .header-row .header-entry .entry-description {
      width: -webkit-max-content;
      width: max-content;
      display: -ms-inline-grid;
      display: inline-grid; }
    .subcription-template table .header-row .header-entry .entry-title {
      font-weight: bold;
      color: #4D6892;
      font-size: 18px;
      line-height: 24px;
      width: 100%;
      text-align: center; }
      @media screen and (max-width: 1366px) {
        .subcription-template table .header-row .header-entry .entry-title {
          font-size: 17px; } }
    .subcription-template table .header-row .header-entry .price {
      color: #4D6892;
      font-size: 16px;
      font-weight: 500;
      line-height: 18px;
      text-align: center; }
      .subcription-template table .header-row .header-entry .price-date {
        font-size: 14px; }
    .subcription-template table .header-row .header-entry .discount {
      color: #4BC075;
      font-size: 12px;
      line-height: 18px;
      text-align: center; }
      .subcription-template table .header-row .header-entry .discount .normal {
        display: inline-block;
        font-weight: 400; }
      .subcription-template table .header-row .header-entry .discount .half-bold {
        margin-left: 5px;
        display: inline-block;
        font-weight: 600; }
  .subcription-template table .entry-row td {
    border: 1px solid #ECEFF5; }
  .subcription-template table .entry-row .title {
    color: #4D6892;
    font-size: 12px;
    line-height: 47px;
    padding: 0 30px; }
    .subcription-template table .entry-row .title .text {
      display: inline-block; }
      .subcription-template table .entry-row .title .text .integrations-label {
        display: inline-block;
        margin-left: 10px;
        color: #006DD5;
        font-size: 12px;
        font-weight: 500;
        line-height: 24px;
        text-decoration: underline;
        cursor: pointer; }
    .subcription-template table .entry-row .title .info {
      display: inline-block;
      margin-left: 5px; }
      .subcription-template table .entry-row .title .info .fa-question-circle {
        vertical-align: middle; }
      .subcription-template table .entry-row .title .info.integration-item {
        margin-right: 9px; }
      .subcription-template table .entry-row .title .info.integration-item.constant-contact {
        margin-left: -5px; }
  .subcription-template table .entry-row .data {
    color: #005FB2;
    font-size: 12px;
    font-weight: 600;
    line-height: 47px;
    text-align: center; }
    .subcription-template table .entry-row .data .tooltip-img {
      margin: 0 5px; }

.subcription-template .billing-plans-buttons {
  width: 100%;
  height: 65px;
  display: block; }
  .subcription-template .billing-plans-buttons .switch-container {
    display: inline-block; }
    .subcription-template .billing-plans-buttons .switch-container .switcher-button {
      text-align: center;
      width: 134px;
      height: 36px;
      margin: 36px auto;
      border-radius: 4px;
      background-color: #4BC075;
      cursor: pointer;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none;
      padding-top: 5px;
      transition: background-color 0.3s linear; }
      .subcription-template .billing-plans-buttons .switch-container .switcher-button:hover {
        background-color: #41b16a; }
      .subcription-template .billing-plans-buttons .switch-container .switcher-button.custom {
        background-color: #5398F0; }
        .subcription-template .billing-plans-buttons .switch-container .switcher-button.custom:hover {
          background-color: #4b89d8; }
        .subcription-template .billing-plans-buttons .switch-container .switcher-button.custom a {
          color: #fff; }
      .subcription-template .billing-plans-buttons .switch-container .switcher-button.active a {
        color: #4D6892; }
      .subcription-template .billing-plans-buttons .switch-container .switcher-button.switcher-contact {
        background-color: #fff;
        box-shadow: 0 0 0 1px #d8dde6 inset;
        transition: box-shadow 0.3s linear; }
        .subcription-template .billing-plans-buttons .switch-container .switcher-button.switcher-contact div {
          color: #4d6892; }
        .subcription-template .billing-plans-buttons .switch-container .switcher-button.switcher-contact:hover {
          box-shadow: 0 0 5px 1px #d8dde6 inset; }
      .subcription-template .billing-plans-buttons .switch-container .switcher-button div {
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 500;
        line-height: 28px;
        text-align: center; }
      .subcription-template .billing-plans-buttons .switch-container .switcher-button.trial {
        background-color: #FFFFFF;
        box-shadow: 0px 0px 0px 1px #75ABE7;
        transition: none; }
        .subcription-template .billing-plans-buttons .switch-container .switcher-button.trial:hover {
          box-shadow: 0px 0px 0px 1px #4bc076;
          background-color: #4bc076; }
          .subcription-template .billing-plans-buttons .switch-container .switcher-button.trial:hover div {
            color: #FFFFFF; }
        .subcription-template .billing-plans-buttons .switch-container .switcher-button.trial div {
          color: #75ABE7; }
      .subcription-template .billing-plans-buttons .switch-container .switcher-button.active {
        font-size: 17px;
        line-height: 34px;
        text-align: center;
        background-color: #FFFFFF;
        box-shadow: 0px 0px 0px 1px #D8DDE6;
        cursor: auto; }
        .subcription-template .billing-plans-buttons .switch-container .switcher-button.active div {
          color: #4D6892; }

.subcription-template .learn-more-url {
  width: 100%;
  display: block;
  margin-top: 50px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #00396B; }
  .subcription-template .learn-more-url a {
    color: #006DD5;
    font-family: "Avenir Next W00";
    line-height: 28px; }
    .subcription-template .learn-more-url a:hover {
      color: #004689; }

.title-entry-popup {
  color: #4D6892;
  font-family: "Avenir Next W00";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px; }

.billing-success-page .billing-success-wrapper {
  padding-top: 20px;
  text-align: center; }

.billing-success-page .block-bottom {
  padding-top: 8px; }

.billing-success-page .billing-success-heading {
  color: #4D6892;
  font-size: 22px;
  font-family: "Avenir Next W00";
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  padding-top: 28px;
  padding-bottom: 20px;
  margin: 0; }

.billing-success-page .billing-success-description {
  color: #4D6892;
  font-family: "Avenir Next W00";
  font-size: 16px;
  line-height: 21px;
  text-align: center; }
  .billing-success-page .billing-success-description span.block {
    display: block; }
  .billing-success-page .billing-success-description span.bold {
    font-weight: 500; }

.billing-success-page .billing-links-heading {
  color: #4D6892;
  font-family: "Avenir Next W00";
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  padding-bottom: 17px; }

.billing-success-page .billing-links-ul {
  width: 456px;
  text-align: left;
  margin: 0 auto;
  display: block; }
  .billing-success-page .billing-links-ul li {
    font-family: "Avenir Next W00";
    font-size: 16px;
    line-height: 21px;
    color: #4D6892;
    padding-bottom: 11px;
    position: relative; }
  .billing-success-page .billing-links-ul li:before {
    content: "\2022 ";
    color: #006DD5;
    display: inline-block;
    font-size: 8px;
    position: absolute;
    left: -10px; }

.billing-success-page .billing-contact {
  color: #4D6892;
  font-family: "Avenir Next W00";
  font-size: 16px;
  line-height: 21px;
  padding-top: 16px; }

.billing-success-page .page-title {
  margin: 0; }

.billing-success-page .buttons-group-wrap a {
  color: #FFFFFF; }
  .billing-success-page .buttons-group-wrap a:hover {
    color: #FFFFFF; }

.billing-success-page .btn, .billing-success-page .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .billing-success-page button {
  height: 46px;
  width: 241px;
  border-radius: 4px;
  background-color: #5398F0;
  font-family: "Avenir Next W00";
  font-size: 17px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  margin-top: 35px;
  margin-bottom: 30px; }
  .billing-success-page .btn:hover, .billing-success-page .conversations-table-container .messages__top-bar .action-buttons button:hover, .conversations-table-container .messages__top-bar .action-buttons .billing-success-page button:hover {
    color: #FFFFFF; }

.team-page-loader.ry-loader-anchor {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  left: 50%; }
  .team-page-loader.ry-loader-anchor .ry-loader {
    width: 3em;
    height: 3em; }

.team--list {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #00396b;
  line-height: 21px;
  font-weight: 400; }
  .team--list .team--list-item {
    padding: 23px 8px;
    background-color: white;
    border: 1px solid #dde4ee;
    border-radius: 3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 10px; }
    .team--list .team--list-item .team-user-phone,
    .team--list .team--list-item .team-user-position {
      margin-top: 8px; }
    .team--list .team--list-item .text-data {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #5d5d5d;
      line-height: 1.2;
      font-weight: 400; }
      .team--list .team--list-item .text-data--email {
        color: #006dd5;
        padding-left: 5px; }
      .team--list .team--list-item .text-data.align-hook {
        padding-top: 4px; }
    .team--list .team--list-item .team-user {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .team--list .team--list-item .team-user .team-user-name-data,
      .team--list .team--list-item .team-user .team-user-avatar {
        display: inline-block; }
      .team--list .team--list-item .team-user .team-user-role {
        margin: -2px 15px 0 0; }
      .team--list .team--list-item .team-user .team-user-name-data {
        overflow: hidden;
        padding-right: 50px; }
        .team--list .team--list-item .team-user .team-user-name-data .team-user-name {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 18px;
          color: #4d6892;
          font-weight: 500;
          line-height: 1.2;
          position: relative;
          display: inline-block;
          max-width: 100%;
          text-overflow: ellipsis; }
          .team--list .team--list-item .team-user .team-user-name-data .team-user-name .team-user-access {
            position: absolute;
            top: 2px;
            right: -48px;
            text-transform: uppercase;
            border-radius: 3px;
            padding: 1px 5px 0 5px;
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 10px;
            color: white;
            font-weight: 500;
            line-height: 17px; }
            .team--list .team--list-item .team-user .team-user-name-data .team-user-name .team-user-access.admin {
              background-color: #4bc076; }
            .team--list .team--list-item .team-user .team-user-name-data .team-user-name .team-user-access.user {
              background-color: #95aecc; }
            .team--list .team--list-item .team-user .team-user-name-data .team-user-name .team-user-access.data.protection.officer {
              background-color: #f6ad42; }
    .team--list .team--list-item .button-like-icon {
      float: right;
      margin-right: 0;
      padding: 0;
      margin-left: 8px;
      min-height: 28px;
      font-size: 18px; }
      .team--list .team--list-item .button-like-icon a {
        color: inherit; }
      .team--list .team--list-item .button-like-icon:last-child {
        margin-top: 1px; }

.team-user-form-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px; }
  .team-user-form-group:before, .team-user-form-group:after {
    content: " ";
    display: table; }
  .team-user-form-group:after {
    clear: both; }
  .team-user-form-group.error-class .team-user-input > input,
  .team-user-form-group.error-class .team-user-input .Select-control {
    border-color: red; }
  .team-user-form-group:last-child {
    margin-bottom: 0; }

.team-user-label {
  float: left;
  min-width: 130px;
  padding-right: 15px; }
  .team-user-label label {
    margin: 0; }
  .team-user-label.disabled label {
    opacity: .5; }

.team-user-input {
  float: right;
  min-width: 360px; }
  .team-user-input .btn-link span {
    text-decoration: underline;
    padding: 0; }

.buttons-inline-group .btn-information {
  background-color: #8AB2E5;
  color: #FFFFFF; }
  .buttons-inline-group .btn-information.to-submit-button {
    background-color: #5398F0; }
  .buttons-inline-group .btn-information.sending-member-button {
    background-color: #FFFFFF;
    padding: 4px 18px; }
    .buttons-inline-group .btn-information.sending-member-button span:not(.ry-loader-anchor) {
      padding: 0 0 3px 5px;
      color: #006DD5;
      vertical-align: bottom; }
    .buttons-inline-group .btn-information.sending-member-button .ry-loader-anchor {
      top: 3px;
      padding: 0;
      padding: 0;
      background-color: #fff;
      left: -5px;
      color: #005fb2; }
      .buttons-inline-group .btn-information.sending-member-button .ry-loader-anchor .ry-loader {
        width: 2em;
        height: 2em;
        margin: 0; }

.buttons-inline-group .btn-cancel {
  margin-left: 20px;
  border: 1px solid #DFE5ED;
  border-radius: 4px;
  background-color: #FFFFFF;
  padding: 8px 33px; }
  .buttons-inline-group .btn-cancel span {
    padding: 0; }

.delete-user .buttons-inline-group {
  margin-top: 30px; }

.tabs.tags {
  background: #fff;
  border: 1px solid #E8ECF1; }
  .tabs.tags .es-links-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: white;
    position: relative;
    border-bottom: 1px dashed #E6ECF4;
    margin: 0 36px;
    padding: 0; }
    .tabs.tags .es-links-wrapper ul {
      display: -ms-flexbox;
      display: flex; }
      .tabs.tags .es-links-wrapper ul .es-link {
        margin-left: 30px; }
        .tabs.tags .es-links-wrapper ul .es-link a {
          width: auto;
          margin-right: 0;
          color: #8FAAC9;
          padding: 26px 0 20px;
          margin-bottom: -1px;
          background: transparent;
          border: none; }
          .tabs.tags .es-links-wrapper ul .es-link a.active-link {
            color: #00396B;
            border-bottom: 2px solid #006DD5; }
        .tabs.tags .es-links-wrapper ul .es-link:first-child {
          margin-left: 0; }
    .tabs.tags .es-links-wrapper:after {
      display: none; }

.templates-header {
  display: inline-block;
  position: relative;
  float: right; }
  .templates-header .group--right__last {
    display: inline-block;
    margin-left: 4px; }
    .templates-header .group--right__last .btn-common > a, .templates-header .group--right__last .btn-common > span {
      padding: 8px 25px 7px; }
  .templates-header .re-dropdown {
    border: none; }
    .templates-header .re-dropdown .btn-default {
      background: #ffffff;
      border-color: #dee4ec;
      color: #a5b7c6;
      height: 36px; }
      .templates-header .re-dropdown .btn-default:hover {
        background: #ffffff; }
      .templates-header .re-dropdown .btn-default i {
        margin-left: 7px; }
  .templates-header .dropdown-menu {
    min-width: 0; }
  .templates-header .re-checkbox {
    padding: 0; }
  .templates-header .btn--fa .btn__icon {
    position: relative;
    top: -1px;
    font-size: 18px; }
  .templates-header .ry-loader {
    width: 25px;
    height: 25px;
    position: absolute;
    top: -46px;
    left: -30px;
    opacity: .8; }

.templates-header__control {
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px; }
  .templates-header__control .templates-more-btn {
    height: 37px !important;
    outline: 0; }
    .templates-header__control .templates-more-btn:focus {
      outline: 0; }
    .templates-header__control .templates-more-btn .btn__text {
      color: #677ea2;
      font-weight: 500; }

.templates-header__control-filter .btn__icon {
  font-size: 16px; }

.templates--list {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #00396b;
  line-height: 21px;
  font-weight: 400; }
  .templates--list .templates--list-item {
    padding: 18px 8px;
    background-color: white;
    border: 1px solid #dde4ee;
    border-radius: 3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 10px; }
    .templates--list .templates--list-item .template-item-icon {
      display: inline-block;
      padding: 0 25px;
      width: 40px; }
      .templates--list .templates--list-item .template-item-icon img {
        width: 40px; }
    .templates--list .templates--list-item .re-checkbox {
      display: inline-block; }
    .templates--list .templates--list-item .template-item-description {
      margin-left: -35px; }
    .templates--list .templates--list-item .text-data {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #5d5d5d;
      line-height: 1.2;
      font-weight: 400; }
      .templates--list .templates--list-item .text-data--template-type {
        color: #006dd5;
        padding-left: 5px; }
      .templates--list .templates--list-item .text-data.align-hook {
        padding-top: 4px;
        display: flex;
        display: -ms-flexbox;
        -ms-flex-align: center;
        align-items: center; }
        .templates--list .templates--list-item .text-data.align-hook .template-item-channel {
          width: 65px; }
      .templates--list .templates--list-item .text-data .templates-tags {
        display: inline-block;
        margin-left: 20px; }
        .templates--list .templates--list-item .text-data .templates-tags li {
          display: inline-block;
          margin: 2px; }
        .templates--list .templates--list-item .text-data .templates-tags .btn, .templates--list .templates--list-item .text-data .templates-tags .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .templates--list .templates--list-item .text-data .templates-tags button {
          padding: 3px 4px;
          border-radius: 2px;
          background-color: #eef1f6;
          font-size: 13px;
          line-height: 1.1;
          color: #6091d6; }
          .templates--list .templates--list-item .text-data .templates-tags .btn:focus, .templates--list .templates--list-item .text-data .templates-tags .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .templates--list .templates--list-item .text-data .templates-tags button:focus {
            outline: none; }
    .templates--list .templates--list-item .template-item .template-item-name-data {
      display: inline-block; }
    .templates--list .templates--list-item .template-item .template-item-name-data {
      overflow: hidden;
      padding-right: 50px; }
      .templates--list .templates--list-item .template-item .template-item-name-data .template-item-name {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 18px;
        color: #4d6892;
        font-weight: 500;
        line-height: 1.2;
        position: relative;
        display: inline-block;
        max-width: 100%;
        text-overflow: ellipsis; }
        .templates--list .templates--list-item .template-item .template-item-name-data .template-item-name .template-item-access {
          position: absolute;
          top: 2px;
          right: -48px;
          text-transform: uppercase;
          border-radius: 3px;
          padding: 1px 5px 0 5px;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 10px;
          color: white;
          font-weight: 500;
          line-height: 17px; }
          .templates--list .templates--list-item .template-item .template-item-name-data .template-item-name .template-item-access.admin {
            background-color: #4bc076; }
          .templates--list .templates--list-item .template-item .template-item-name-data .template-item-name .template-item-access.user {
            background-color: #95aecc; }
    .templates--list .templates--list-item .button-like-icon {
      float: right;
      margin-right: 0;
      padding: 0;
      margin-left: 8px;
      min-height: 28px;
      font-size: 18px; }
      .templates--list .templates--list-item .button-like-icon a {
        color: inherit; }
      .templates--list .templates--list-item .button-like-icon:last-child {
        margin-top: 1px; }
  .templates--list:last-child {
    margin-bottom: 35px; }

.survey-template-name-editor {
  width: 100%;
  padding: 25px 0; }
  .survey-template-name-editor h2 {
    display: inline-block;
    min-width: 220px;
    font-size: 27px;
    line-height: 27px; }
  .survey-template-name-editor .survey-template-input {
    display: inline-block;
    margin-left: 5px;
    margin-right: -3px;
    position: relative;
    width: calc(100% - 225px); }
    .survey-template-name-editor .survey-template-input .fa {
      position: absolute;
      right: 12px;
      top: 9px;
      color: #becee4;
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      cursor: pointer; }

.campaign-survey-editor .survey-template-name-editor {
  padding: 0; }
  .campaign-survey-editor .survey-template-name-editor h2 {
    min-width: 120px;
    font-size: 16px; }

.workflows-content {
  padding: 30px 35px 0 35px;
  min-width: 980px; }
  .workflows-content hr {
    width: calc(100% + 70px);
    margin-left: -35px; }
  .workflows-content .action-list li {
    vertical-align: middle; }
  .workflows-content .action-list .double-form label {
    font-weight: 400; }
  .workflows-content .responses-heading {
    padding-bottom: 20px; }
  .workflows-content .export {
    padding: 0 25px 0 35px; }
  .workflows-content .limit-filter {
    float: right;
    margin: 5px 0; }
    .workflows-content .limit-filter .Select {
      width: 54px; }
    .workflows-content .limit-filter label {
      display: inline;
      color: #00396B;
      margin-right: 12px; }
  .workflows-content .pagination {
    margin: 10px 0 25px 0; }
  .workflows-content .Select.filter {
    width: 110px; }
  .workflows-content .Select-control {
    height: 26px; }
  .workflows-content .Select-clear-zone,
  .workflows-content .Select-arrow-zone {
    background-color: white; }
  .workflows-content .responses-heading--search-field {
    position: relative;
    min-height: 36px;
    z-index: 2;
    min-width: 36px; }
    .workflows-content .responses-heading--search-field input {
      cursor: pointer;
      position: absolute;
      left: 0;
      top: 0;
      width: 36px;
      height: 36px;
      vertical-align: middle;
      color: #4d6892;
      cursor: pointer; }
      .workflows-content .responses-heading--search-field input:focus {
        width: 420px;
        transition: width .5s;
        padding-left: 34px;
        cursor: default; }
  .workflows-content .responses-list-container {
    transition: opacity .2s ease-in; }
  .workflows-content .responses-list-container--loading {
    opacity: .2; }
  .workflows-content .re-button:hover,
  .workflows-content .re-button:active {
    color: #00396b; }

.workflows--list {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #00396b;
  line-height: 21px;
  font-weight: 400; }
  .workflows--list .workflows--list-item {
    padding: 18px 8px;
    background-color: white;
    border-top: 1px dashed #e6ecf4;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    line-height: 32px;
    min-height: 90px; }
    .workflows--list .workflows--list-item .workflow-toogle {
      margin-right: 25px; }
    .workflows--list .workflows--list-item .workflow-item-description {
      margin-right: auto; }
      .workflows--list .workflows--list-item .workflow-item-description .workflow-item-name {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 18px;
        color: #4d6892;
        font-weight: 500;
        line-height: 1.2;
        max-width: 100%;
        text-overflow: ellipsis;
        font-weight: 400; }
    .workflows--list .workflows--list-item .text-data {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #5d5d5d;
      line-height: 1.2;
      font-weight: 400; }
      .workflows--list .workflows--list-item .text-data--template-type {
        color: #006dd5;
        padding-left: 5px; }
      .workflows--list .workflows--list-item .text-data.align-hook {
        display: flex;
        display: -ms-flexbox;
        -ms-flex-align: center;
        align-items: center; }
        .workflows--list .workflows--list-item .text-data.align-hook .template-item-channel {
          width: 65px; }
      .workflows--list .workflows--list-item .text-data .workflow-tags {
        display: inline-block; }
        .workflows--list .workflows--list-item .text-data .workflow-tags li {
          display: inline-block;
          margin: 2px; }
        .workflows--list .workflows--list-item .text-data .workflow-tags .btn, .workflows--list .workflows--list-item .text-data .workflow-tags .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .workflows--list .workflows--list-item .text-data .workflow-tags button {
          padding: 3px 4px;
          border-radius: 2px;
          background-color: #eef1f6;
          font-size: 13px;
          line-height: 1.1;
          color: #6091d6; }
          .workflows--list .workflows--list-item .text-data .workflow-tags .btn:focus, .workflows--list .workflows--list-item .text-data .workflow-tags .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .workflows--list .workflows--list-item .text-data .workflow-tags button:focus {
            outline: none; }
    .workflows--list .workflows--list-item .workflows-icon-btns {
      min-width: 105px; }
    .workflows--list .workflows--list-item .button-like-icon {
      float: right;
      margin-right: 0;
      padding: 0;
      margin-left: 8px;
      min-height: 28px;
      font-size: 18px; }
      .workflows--list .workflows--list-item .button-like-icon a {
        color: inherit; }
  .workflows--list:last-child {
    margin-bottom: 35px;
    border-bottom: 1px dashed #e6ecf4; }

.workflows-review {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #00396b;
  line-height: 21px;
  font-weight: 400; }
  .workflows-review h3 {
    font-size: 20px; }
  .workflows-review .workflows-review__title {
    font-size: 22px;
    padding: 10px 0 25px 0;
    border-bottom: 1px dashed #e6ecf4; }
  .workflows-review .workflows-review__description {
    font-size: 20px;
    padding: 45px 0; }
    .workflows-review .workflows-review__description p {
      color: #4d6892;
      font-size: 16px;
      line-height: 21px;
      padding-top: 20px;
      width: 390px; }
    .workflows-review .workflows-review__description .workflows-tags {
      display: inline-block; }
      .workflows-review .workflows-review__description .workflows-tags li {
        padding-top: 15px;
        display: inline-block;
        margin: 2px; }
      .workflows-review .workflows-review__description .workflows-tags .btn, .workflows-review .workflows-review__description .workflows-tags .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .workflows-review .workflows-review__description .workflows-tags button {
        padding: 3px 4px;
        border-radius: 2px;
        background-color: #eef1f6;
        font-size: 13px;
        line-height: 1.1;
        color: #6091d6; }
        .workflows-review .workflows-review__description .workflows-tags .btn:focus, .workflows-review .workflows-review__description .workflows-tags .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .workflows-review .workflows-review__description .workflows-tags button:focus {
          outline: none; }
  .workflows-review .workflows-review__filters {
    padding-bottom: 55px; }
    .workflows-review .workflows-review__filters .workflows-review__filters-list .workflows-review__filters-list-item {
      padding-top: 20px;
      font-size: 16px;
      font-weight: 400;
      line-height: 21px; }
      .workflows-review .workflows-review__filters .workflows-review__filters-list .workflows-review__filters-list-item .workflows-tags {
        display: inline-block; }
        .workflows-review .workflows-review__filters .workflows-review__filters-list .workflows-review__filters-list-item .workflows-tags li {
          display: inline-block;
          margin: 2px; }
        .workflows-review .workflows-review__filters .workflows-review__filters-list .workflows-review__filters-list-item .workflows-tags .btn, .workflows-review .workflows-review__filters .workflows-review__filters-list .workflows-review__filters-list-item .workflows-tags .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .workflows-review .workflows-review__filters .workflows-review__filters-list .workflows-review__filters-list-item .workflows-tags button {
          padding: 3px 4px;
          border-radius: 2px;
          background-color: #eef1f6;
          font-size: 13px;
          line-height: 1.1;
          color: #6091d6; }
          .workflows-review .workflows-review__filters .workflows-review__filters-list .workflows-review__filters-list-item .workflows-tags .btn:focus, .workflows-review .workflows-review__filters .workflows-review__filters-list .workflows-review__filters-list-item .workflows-tags .conversations-table-container .messages__top-bar .action-buttons button:focus, .conversations-table-container .messages__top-bar .action-buttons .workflows-review .workflows-review__filters .workflows-review__filters-list .workflows-review__filters-list-item .workflows-tags button:focus {
            outline: none; }
      .workflows-review .workflows-review__filters .workflows-review__filters-list .workflows-review__filters-list-item .filters-list-item__input {
        color: #006dd5;
        font-size: 14px;
        font-weight: 500;
        padding: 0 10px;
        border-radius: 3px;
        line-height: 36px;
        border: 1px solid #dee4ec;
        width: 420px; }
  .workflows-review .workflows-review__rules .workflows-review__rules-list {
    padding-top: 20px; }
    .workflows-review .workflows-review__rules .workflows-review__rules-list .workflows-review__rules-list-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      box-shadow: 0 1px 2px rgba(192, 196, 202, 0.3);
      border-radius: 3px;
      border: 1px solid #dce1e9;
      padding: 17px;
      margin-bottom: 7px;
      font-size: 16px;
      font-weight: 400;
      color: #4d6892; }
      .workflows-review .workflows-review__rules .workflows-review__rules-list .workflows-review__rules-list-item .workflow-rule__toogle-desc {
        margin-left: 30px; }
  .workflows-review .more-actions__btn-group {
    margin: 50px 0; }

.es-links-wrapper.workflows .es-link a {
  width: auto;
  padding: 16px 50px; }

.workflows-settings {
  width: 100%;
  min-width: 850px;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #00396b;
  line-height: 21px;
  font-weight: 400; }
  .workflows-settings h3 {
    display: inline-block;
    font-weight: 500; }
  .workflows-settings .workflows-settings__description {
    padding: 55px 0; }
    .workflows-settings .workflows-settings__description .col-md-6:first-child {
      padding-right: 60px; }
    .workflows-settings .workflows-settings__description .col-md-6:nth-child(2) {
      padding-left: 60px; }
    .workflows-settings .workflows-settings__description .Select--multi {
      font-size: 14px; }
    .workflows-settings .workflows-settings__description .workflow-description {
      margin-bottom: 30px; }
      .workflows-settings .workflows-settings__description .workflow-description label {
        margin-bottom: 14px; }
      .workflows-settings .workflows-settings__description .workflow-description textarea {
        resize: none;
        height: 130.5px; }
    .workflows-settings .workflows-settings__description .workflow-description__help-desk {
      margin-left: 75px; }
      .workflows-settings .workflows-settings__description .workflow-description__help-desk .help-desk__description {
        padding-bottom: 33px;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        color: #4d6892; }
      .workflows-settings .workflows-settings__description .workflow-description__help-desk .help-desk__description-name {
        padding-bottom: 38px; }
      .workflows-settings .workflows-settings__description .workflow-description__help-desk ul .help-desk__description {
        margin-left: 20px;
        list-style: disc; }
        .workflows-settings .workflows-settings__description .workflow-description__help-desk ul .help-desk__description .help-desk__keyword {
          font-weight: 500; }
  .workflows-settings .workflows-settings__filters {
    padding: 55px 0; }
    .workflows-settings .workflows-settings__filters .col-md-6:first-child {
      padding-right: 60px; }
    .workflows-settings .workflows-settings__filters .col-md-6:nth-child(2) {
      padding-left: 60px; }
    .workflows-settings .workflows-settings__filters .react-datepicker {
      position: relative;
      bottom: 30px;
      font-family: "Avenir Next W00";
      font-size: 1em;
      border: 1px solid #dee4ec; }
      .workflows-settings .workflows-settings__filters .react-datepicker .react-datepicker__triangle {
        border-bottom-color: #f5f9ff; }
      .workflows-settings .workflows-settings__filters .react-datepicker .react-datepicker__header {
        padding-top: 0.8em;
        background-color: #f5f9ff;
        border-bottom: 1px solid #dee4ec; }
      .workflows-settings .workflows-settings__filters .react-datepicker .react-datepicker__month {
        margin: 0.4em 1em; }
      .workflows-settings .workflows-settings__filters .react-datepicker .react-datepicker__day-name, .workflows-settings .workflows-settings__filters .react-datepicker .react-datepicker__day {
        width: 1.9em;
        line-height: 1.9em;
        margin: 0.166em; }
      .workflows-settings .workflows-settings__filters .react-datepicker .react-datepicker__current-month {
        font-size: 1em; }
      .workflows-settings .workflows-settings__filters .react-datepicker .react-datepicker__navigation {
        top: 1em;
        line-height: 1.7em;
        border: 0.45em solid transparent; }
      .workflows-settings .workflows-settings__filters .react-datepicker .react-datepicker__navigation--previous {
        border-right-color: #ccc;
        left: 1em; }
      .workflows-settings .workflows-settings__filters .react-datepicker .react-datepicker__navigation--next {
        border-left-color: #ccc;
        right: 1em; }
    .workflows-settings .workflows-settings__filters .workflows-settings__filter > div > div {
      width: 100%; }
    .workflows-settings .workflows-settings__filters .workflows-settings__filter label {
      margin-bottom: 14px;
      display: inline-block; }
    .workflows-settings .workflows-settings__filters .workflows-settings__filter .popover-popup-element {
      right: -10px; }
    .workflows-settings .workflows-settings__filters .workflows-settings__filter .react-datepicker__input-container {
      width: 100%; }
    .workflows-settings .workflows-settings__filters .workflows-settings__filter .select-filter {
      margin: 0 0 30px 0;
      font-size: 14px; }
    .workflows-settings .workflows-settings__filters .workflows-settings__filter .date-filter {
      width: 100%;
      color: #006dd5; }
    .workflows-settings .workflows-settings__filters .workflows-settings__filter .react-datepicker__close-icon {
      position: relative;
      right: 25px; }
      .workflows-settings .workflows-settings__filters .workflows-settings__filter .react-datepicker__close-icon:after {
        background-color: white;
        font-size: 20px;
        color: #999;
        top: -5px;
        right: -15px; }
  .workflows-settings .workflows-settings__rules {
    padding: 55px 0; }
    .workflows-settings .workflows-settings__rules .workflows-rules__rules-list {
      padding-top: 20px; }
      .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        box-shadow: 0 1px 2px rgba(192, 196, 202, 0.3);
        border-radius: 3px;
        border: 1px solid #dce1e9;
        padding: 17px;
        margin-bottom: 7px;
        font-size: 16px;
        font-weight: 400;
        color: #4d6892; }
        .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item .rules-list-item__toogle-text {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item .rules-list-item__toogle-text span.toggle {
            margin: 0 15px 0 0; }
        .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item .workflows-icon-btns {
          min-width: 87px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item .workflows-icon-btns .button-like-icon {
            margin: 0;
            font-size: 18px; }
        .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode {
          display: block;
          position: relative;
          border: 1px dashed #cfd7e6;
          background-color: #f4f9ff;
          min-height: 140px;
          padding-bottom: 47px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            padding-bottom: 10px; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input label {
              display: inline-block;
              min-width: 92px;
              margin-bottom: 0; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input .select-workflow {
              display: inline-block;
              width: 210px;
              font-size: 14px; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input .workflow-arrow-with-select {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input .workflow-else-arrow {
              display: inline-block;
              color: #c6cfda;
              font-size: 14px;
              font-weight: 400;
              padding: 0 15px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__event .range-inputs {
            margin-left: -10px;
            margin-top: 0;
            width: 210px; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__event .range-inputs input {
              height: 36px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__event .workflow-event-description {
            font-size: 14px;
            color: #b0c3db;
            padding-left: 14px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action {
            padding-bottom: 30px; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action .workflow-multiselect-with-cog {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center; }
              .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action .workflow-multiselect-with-cog .workflow-slack-settings {
                font-size: 18px;
                color: #95aecc;
                cursor: pointer;
                margin-left: 13px; }
                .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action .workflow-multiselect-with-cog .workflow-slack-settings:hover {
                  color: #4d6892; }
              .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action .workflow-multiselect-with-cog .Select-value-label {
                display: -ms-flexbox;
                display: flex; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action .workflow-arrow-with-select .Select--multi, .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action .workflow-arrow-with-select .workflow-select {
              width: 210px;
              font-size: 14px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__send-survey {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            padding-bottom: 10px;
            min-height: 44px; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__send-survey label {
              margin-bottom: 0; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__send-survey__label {
            min-width: 92px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__checkbox label:nth-child(2) {
            display: -ms-inline-flexbox;
            display: inline-flex;
            width: auto; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__checkbox span.label-text {
            width: auto; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__days-picker .day-picker .day {
            display: inline-block;
            text-align: center;
            cursor: pointer;
            float: left;
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 15px;
            color: #006dd5;
            line-height: 32px;
            font-weight: 400;
            padding: 0 20px;
            margin-left: 15px;
            background-color: white;
            border: 1px solid #d9dee7;
            border-radius: 3px;
            box-shadow: 0 1px 2px rgba(192, 196, 202, 0.3); }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__days-picker .day-picker .day.error {
            border: 1px solid #ed6f67; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__days-picker .day-picker .day.selected {
            background: white linear-gradient(to top, #56a9f2 0%, #518cef 100%);
            border: 1px solid #4781d9;
            box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
            color: white; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__time-picker {
            padding-bottom: 20px; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__time-picker div {
              position: relative;
              left: 10px; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__time-picker div > div.row > div {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center; }
              .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__time-picker div > div.row > div .description h5 {
                color: #b2b7c0;
                margin: 0;
                line-height: 14px;
                font-size: 14px; }
              .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__time-picker div > div.row > div .date-input {
                width: 100px; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__time-picker table.time-picker {
              top: 10px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__input input {
            height: 34px;
            width: 60px;
            margin-left: 10px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__input span.span-days {
            margin-left: 10px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__input:nth-child(2) {
            display: none; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__input.dailyEmailsLimit {
            padding-bottom: 20px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__input .Select {
            width: 210px;
            margin-left: 10px;
            font-size: 14px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__radioInput {
            padding-right: 60px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__textarea {
            display: -ms-flexbox;
            display: flex; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__textarea textarea {
              position: relative;
              top: -5px;
              width: 463px;
              resize: vertical;
              max-height: 150px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__subject {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            padding-bottom: 16px; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__subject input {
              width: 463px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__webhook {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            padding-bottom: 10px; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__webhook label {
              margin-bottom: 0;
              min-width: 92px; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__webhook input {
              width: 463px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-icon-btns {
            position: absolute;
            right: 17px;
            top: 17px; }
          .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-save-btn {
            position: absolute;
            right: 17px;
            bottom: 17px; }
            .workflows-settings .workflows-settings__rules .workflows-rules__rules-list .workflows-rules__rules-list-item.editmode .workflows-save-btn a {
              width: 115px;
              text-align: center; }

.layout-box.campaign-box {
  padding: 0;
  max-width: 100vw; }
  .layout-box.campaign-box .Tabs {
    padding: 0 15px;
    min-width: 1036px; }
    .layout-box.campaign-box .Tabs .campaigns-nav {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      width: 100%;
      min-width: 950px;
      background-color: white;
      border: 1px solid #EEF1F6;
      border-bottom: none;
      padding: 0 36px;
      position: relative; }
      .layout-box.campaign-box .Tabs .campaigns-nav:before {
        content: "";
        display: block;
        width: calc( 100% - 72px);
        height: 1px;
        position: absolute;
        bottom: 1px;
        left: 36px;
        border-bottom: 1px dashed #E6ECF4;
        z-index: 1; }
      .layout-box.campaign-box .Tabs .campaigns-nav .es-links-wrapper {
        width: calc(100% - 72px);
        display: -ms-flexbox;
        display: flex; }
      .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow {
        width: 72px;
        display: -ms-flexbox;
        display: flex; }
        .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow .popover-popup-element {
          width: 36px;
          height: 36px;
          margin: 0;
          display: -ms-flexbox;
          display: flex; }
        .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow .back, .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow .next {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          width: 36px;
          height: 36px;
          border: 1px solid #DEE4EC;
          position: relative; }
          .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow .back i, .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow .next i {
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            font-size: 18px;
            font-weight: bold;
            color: #677ea2; }
        .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow .back {
          border-radius: 4px 0 0 4px;
          border-right-color: transparent; }
        .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow .next {
          border-radius: 0 4px 4px 0; }
        .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow span.back,
        .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow span.next {
          cursor: not-allowed; }
          .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow span.back i,
          .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow span.next i {
            color: #DEE4EC; }
        .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow a:hover {
          border-color: #A7B8D1; }
        .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow a.back:hover {
          border-right: 1px solid #A7B8D1; }
        .layout-box.campaign-box .Tabs .campaigns-nav .buttons-arrow a.back + .next {
          border-left-color: transparent; }
    .layout-box.campaign-box .Tabs .first-tab-layout_campaigns .es-links-wrapper {
      padding: 0; }
    .layout-box.campaign-box .Tabs .first-tab-layout_campaigns .Tabs {
      padding: 0;
      min-width: auto; }
  .layout-box.campaign-box .page-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    z-index: 2;
    top: -1px;
    height: 66px;
    border: 1px solid #DEE4EC;
    background-color: #EBF2FB;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    margin: 0 0 30px 0;
    padding: 0 15px; }
    .layout-box.campaign-box .page-title .campaignview_title {
      font-size: 18px;
      font-weight: 500;
      line-height: 28px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 38px;
      color: #4d6892; }
      .layout-box.campaign-box .page-title .campaignview_title .title-icon {
        max-width: 23px;
        margin-right: 10px; }
        .layout-box.campaign-box .page-title .campaignview_title .title-icon.webhook {
          margin-top: -2px; }
  .layout-box.campaign-box .tabs-wrapper {
    max-width: 1280px;
    margin: 0 auto; }
  .layout-box.campaign-box.setting-campaigns {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-box.campaign-box:after {
    content: none; }
  .layout-box.campaign-box .es-links-wrapper.campaigns .es-link {
    display: inline-block;
    margin-left: 30px; }
    .layout-box.campaign-box .es-links-wrapper.campaigns .es-link a {
      width: auto;
      padding: 26px 0 20px 0;
      border: none;
      background: transparent;
      margin-right: 0;
      color: #8FAAC9; }
      .layout-box.campaign-box .es-links-wrapper.campaigns .es-link a.active-link {
        border-bottom: solid 2px #006DD5;
        color: #00396B; }
    .layout-box.campaign-box .es-links-wrapper.campaigns .es-link:first-child {
      margin-left: 0; }
  .layout-box.campaign-box .popover-popup-element.campaign-no-template-info {
    position: absolute;
    margin: -8px 0 0px 5px; }
    .layout-box.campaign-box .popover-popup-element.campaign-no-template-info i {
      font-size: 12px; }

.es-links-wrapper.campaigns-template-editor {
  position: relative; }
  .es-links-wrapper.campaigns-template-editor.in-app, .es-links-wrapper.campaigns-template-editor.intercom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    width: 100%; }
    .es-links-wrapper.campaigns-template-editor.in-app .template-editor-nav, .es-links-wrapper.campaigns-template-editor.intercom .template-editor-nav {
      width: 225px;
      position: relative; }
      .es-links-wrapper.campaigns-template-editor.in-app .template-editor-nav.open-ended-link a, .es-links-wrapper.campaigns-template-editor.intercom .template-editor-nav.open-ended-link a {
        padding-right: 35px; }
      .es-links-wrapper.campaigns-template-editor.in-app .template-editor-nav.open-ended-link .delete, .es-links-wrapper.campaigns-template-editor.intercom .template-editor-nav.open-ended-link .delete {
        width: 19px;
        height: 19px;
        position: absolute;
        right: 5px;
        top: 16px;
        z-index: 2; }
  .es-links-wrapper.campaigns-template-editor .es-link {
    position: relative; }
    .es-links-wrapper.campaigns-template-editor .es-link a {
      top: 1px; }
      .es-links-wrapper.campaigns-template-editor .es-link a:not(.active-link) {
        border: 0;
        background-color: white; }
      .es-links-wrapper.campaigns-template-editor .es-link a.active-link {
        position: relative; }
        .es-links-wrapper.campaigns-template-editor .es-link a.active-link .add-tab {
          position: absolute;
          right: -10px; }

.multiple-questions-tabs {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .multiple-questions-tabs .tab-nav {
    height: 56px;
    width: 225px;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    border: 1px solid transparent;
    box-sizing: border-box;
    border-radius: 3px 3px 0 0;
    position: relative;
    z-index: 2; }
    .multiple-questions-tabs .tab-nav.active {
      border: 1px solid #DEE3EC;
      border-bottom-color: #fff;
      background-color: #fff;
      z-index: 3; }
      .multiple-questions-tabs .tab-nav.active:after {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        background-color: #fff;
        position: absolute;
        left: 0;
        bottom: -1px;
        z-index: 2; }
      .multiple-questions-tabs .tab-nav.active .add {
        position: absolute;
        right: -10px;
        z-index: 3; }
    .multiple-questions-tabs .tab-nav .add {
      width: 19px;
      height: 19px;
      margin-right: 0;
      margin-left: 10px; }
    .multiple-questions-tabs .tab-nav .delete {
      width: 19px;
      height: 19px;
      margin-right: 0;
      margin-left: 10px; }
    .multiple-questions-tabs .tab-nav a {
      margin-right: 0;
      width: auto;
      height: auto;
      top: 0;
      padding: 15px 0;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #00396B;
      font-weight: 500;
      line-height: 22px; }
    .multiple-questions-tabs .tab-nav.active-link {
      border: none;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #00396B;
      font-weight: 500;
      line-height: 22px; }
    .multiple-questions-tabs .tab-nav .add-tab {
      width: 19px;
      height: 19px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      color: #ffffff;
      font-size: 16px;
      cursor: pointer; }
      .multiple-questions-tabs .tab-nav .add-tab img {
        width: 19px;
        height: 19px; }
    .multiple-questions-tabs .tab-nav .delete-tab {
      width: 19px;
      height: 19px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer; }
      .multiple-questions-tabs .tab-nav .delete-tab img {
        width: 19px;
        height: 19px; }
    .multiple-questions-tabs .tab-nav:nth-child(4n + 4) {
      margin-right: calc(100% - 920px); }
    .multiple-questions-tabs .tab-nav:nth-child(4n + 1) {
      margin-left: 20px; }
      .multiple-questions-tabs .tab-nav:nth-child(4n + 1):before {
        content: '';
        display: block;
        width: 100vw;
        height: 1px;
        background-color: #DEE3EC;
        position: absolute;
        left: -20px;
        bottom: -1px; }

.tab-radio-buttons {
  display: -ms-flexbox;
  display: flex;
  padding: 28px 47px 20px;
  width: 100%;
  border-top: 1px dashed #E6ECF4; }
  .tab-radio-buttons label {
    height: 38px;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .tab-radio-buttons label:not(:last-child) {
      margin-right: 30px; }
    .tab-radio-buttons label .radioButton {
      margin-right: 10px; }
    .tab-radio-buttons label .label-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .tab-radio-buttons label .label-text .popover-popup-element {
        margin: 0 0 0 10px; }
  .tab-radio-buttons input[type="radio"] {
    display: none; }
  .tab-radio-buttons.redirect {
    margin: 0 0 -45px 0; }
    .tab-radio-buttons.redirect .redirect-url-text {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      max-width: 545px; }
      @media screen and (max-width: 1386px) {
        .tab-radio-buttons.redirect .redirect-url-text {
          width: calc(100vw - 850px); } }

.redirect-url-name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 5px; }
  .redirect-url-name input {
    width: 300px; }
  .redirect-url-name .redirect-url-icon {
    display: -ms-flexbox;
    display: flex;
    opacity: 0.7;
    cursor: pointer;
    font-size: 16px;
    margin-left: 8px;
    color: #8FAAC9; }
    .redirect-url-name .redirect-url-icon.icon-edit:hover {
      color: #4d6892;
      opacity: 1; }
    .redirect-url-name .redirect-url-icon .apply-changes,
    .redirect-url-name .redirect-url-icon .back-to-changes {
      position: relative; }
  .redirect-url-name .redirect-url-text {
    cursor: default;
    color: #006DD5;
    font-size: 16px; }
  .redirect-url-name .redirect-url-text-icon {
    margin-left: 10px; }
    .redirect-url-name .redirect-url-text-icon .fa-pencil {
      color: #8FAAC9;
      opacity: .7; }
    .redirect-url-name .redirect-url-text-icon:hover .fa-pencil {
      color: #4d6892;
      opacity: 1; }

.campaigns-content {
  padding: 30px 35px 0 35px; }
  .campaigns-content hr {
    width: calc(100% + 70px);
    margin-left: -35px; }
  .campaigns-content .action-list li {
    vertical-align: middle; }
  .campaigns-content .action-list .double-form label {
    font-weight: 400; }
  .campaigns-content .responses-heading {
    padding-bottom: 20px; }
  .campaigns-content .export {
    padding: 0 25px 0 35px; }
  .campaigns-content .limit-filter {
    float: right;
    margin: 5px 0; }
    .campaigns-content .limit-filter .Select {
      width: 54px; }
    .campaigns-content .limit-filter label {
      display: inline;
      color: #00396B;
      margin-right: 12px; }
  .campaigns-content .pagination {
    margin: 10px 0 25px 0; }
  .campaigns-content .Select.filter {
    width: 110px; }
  .campaigns-content .Select-control {
    min-height: 26px; }
  .campaigns-content .Select-clear-zone,
  .campaigns-content .Select-arrow-zone {
    background-color: white; }
  .campaigns-content .responses-heading--search-field {
    position: relative;
    min-height: 36px;
    z-index: 2;
    min-width: 36px; }
    .campaigns-content .responses-heading--search-field input {
      cursor: pointer;
      position: absolute;
      left: 0;
      top: 0;
      width: 36px;
      height: 36px;
      vertical-align: middle;
      color: #4d6892;
      cursor: pointer; }
      .campaigns-content .responses-heading--search-field input:focus {
        width: 380px;
        transition: width .5s;
        padding-left: 34px;
        cursor: default; }
  .campaigns-content .responses-list-container {
    transition: opacity .2s ease-in; }
  .campaigns-content .responses-list-container--loading {
    opacity: .2; }
  .campaigns-content .btn-campaigns-create {
    color: #ffffff;
    background-color: #5398f0; }
    .campaigns-content .btn-campaigns-create:hover {
      background-color: #4b89d8; }
  .campaigns-content .ry-loader {
    width: 25px;
    height: 25px;
    position: absolute;
    top: -46px;
    left: -30px;
    opacity: .8; }

.notification-edit__body label {
  margin-bottom: 10px; }

.notification-edit__body legend {
  color: #00396b;
  border: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px; }

.notification-edit__body .Select {
  width: 80%; }

.notification-edit__body .Select--multi {
  margin-bottom: 10px; }

.notification-edit__body .channel-settings {
  font-size: 18px;
  padding-top: 10px; }

.notification-edit__body .range-inputs {
  margin-bottom: 17px; }

.campaigns--list {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #00396b;
  line-height: 21px;
  font-weight: 400; }
  .campaigns--list .selected .campaigns_templates--list-item {
    border: 1px solid #4CC076; }
  .campaigns--list.template {
    border-top: 1px dashed #E6ECF4;
    padding-top: 25px; }
    .campaigns--list.template .campaigns-flex-wrapper {
      width: calc(100% - 220px);
      min-height: 88px;
      cursor: pointer; }
  .campaigns--list .selected .campaigns_templates--list-item {
    border: 1px solid #4CC076; }
  .campaigns--list .campaigns-flex-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .campaigns--list .campaigns_templates--list-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    min-height: 90px;
    border-radius: 3px;
    border: 1px solid #dde4ee;
    padding: 0 30px;
    margin-bottom: 8px; }
    .campaigns--list .campaigns_templates--list-item.campaigns-types {
      min-height: 100px; }
    .campaigns--list .campaigns_templates--list-item span.no-selected-templates {
      color: #e75952; }
  .campaigns--list.loading {
    height: 300px; }
    .campaigns--list.loading .ry-loader-anchor {
      top: 65px;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
      .campaigns--list.loading .ry-loader-anchor .ry-loader {
        width: 3em;
        height: 3em; }
  .campaigns--list .campaigns--list-item {
    padding: 18px 8px;
    background-color: white;
    border-top: 1px dashed #e6ecf4;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    line-height: 32px;
    min-height: 90px; }
    .campaigns--list .campaigns--list-item:last-child {
      margin-bottom: 35px;
      border-bottom: 1px dashed #e6ecf4; }
  .campaigns--list .campaigns-types_item-icon {
    display: inline-block;
    width: 48px;
    margin-right: 30px; }
    .campaigns--list .campaigns-types_item-icon img {
      width: 100%; }
  .campaigns--list .campaigns-item-description {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #4d6892;
    font-weight: 500;
    line-height: 1.2;
    display: inline-block; }
  .campaigns--list .campaigns-item-name {
    max-width: 100%;
    text-overflow: ellipsis;
    font-weight: 400; }
    .campaigns--list .campaigns-item-name .campaigns-item-name-icon {
      color: #cfd7e6;
      cursor: pointer;
      font-size: 16px;
      padding-left: 8px;
      margin-top: 2px;
      position: absolute; }
    .campaigns--list .campaigns-item-name .icon-save {
      margin-top: 5px; }
    .campaigns--list .campaigns-item-name:hover {
      color: #4d6892; }
    .campaigns--list .campaigns-item-name .popover-popup-element {
      width: 100%; }
  .campaigns--list .campaigns-item-name-icon {
    color: #cfd7e6;
    cursor: pointer;
    font-size: 16px;
    padding-left: 4px;
    position: absolute; }
    .campaigns--list .campaigns-item-name-icon.campaigns-item-name-icon-save {
      margin-top: 5px; }
    .campaigns--list .campaigns-item-name-icon:hover {
      color: #4d6892; }
  .campaigns--list .campaigns-types_item-name {
    font-weight: 500; }
  .campaigns--list .campaigns-details {
    color: #b2b7c0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding-top: 8px; }
    .campaigns--list .campaigns-details a {
      color: #b2b7c0;
      text-decoration: underline; }
  .campaigns--list .campaigns-types_details {
    font-size: 15px;
    font-weight: 400;
    padding-top: 8px;
    max-width: 635px; }
  .campaigns--list .campaigns-item-icon {
    display: inline-block;
    width: 42px;
    margin-right: 30px; }
    .campaigns--list .campaigns-item-icon img {
      width: 100%; }
  .campaigns--list .campaigns-icon-btns {
    display: inline-block;
    margin-right: 20px;
    top: 1px;
    position: relative; }
    .campaigns--list .campaigns-icon-btns.notifications {
      margin-right: 0;
      min-width: 50px; }
    .campaigns--list .campaigns-icon-btns .popover-popup-element {
      width: auto;
      margin-right: 0;
      margin-left: 8px; }
      .campaigns--list .campaigns-icon-btns .popover-popup-element .button-like-icon {
        margin-right: 0;
        padding: 0;
        margin-left: 0;
        min-height: 28px;
        font-size: 18px; }
        .campaigns--list .campaigns-icon-btns .popover-popup-element .button-like-icon .fa {
          color: #95aecc;
          font-size: 18px; }
          .campaigns--list .campaigns-icon-btns .popover-popup-element .button-like-icon .fa:hover {
            color: #4d6892; }
  .campaigns--list .campaigns-toggle {
    display: inline-block; }
  .campaigns--list .notifications-toggle {
    border-right: 0;
    padding-right: 20px; }
  .campaigns--list .button-like-icon {
    margin-right: 0;
    padding: 0;
    margin-left: 8px;
    min-height: 28px;
    font-size: 18px; }
    .campaigns--list .button-like-icon a {
      color: inherit; }
    .campaigns--list .button-like-icon.report-icon {
      margin-right: 12px;
      border-left: 1px solid #e6ecf4;
      width: 18px; }
      .campaigns--list .button-like-icon.report-icon img {
        width: 100%; }
  .campaigns--list a.button-like-icon {
    position: relative;
    top: 1px; }
  .campaigns--list .btn.choose, .campaigns--list .conversations-table-container .messages__top-bar .action-buttons button.choose, .conversations-table-container .messages__top-bar .action-buttons .campaigns--list button.choose {
    color: #006dd5;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 34px;
    border: 1px solid #d8dde6;
    border-radius: 4px;
    min-width: 109px; }
    .campaigns--list .btn.choose:hover, .campaigns--list .conversations-table-container .messages__top-bar .action-buttons button.choose:hover, .conversations-table-container .messages__top-bar .action-buttons .campaigns--list button.choose:hover {
      border-color: #a5b7c6; }
    .campaigns--list .btn.choose.on, .campaigns--list .conversations-table-container .messages__top-bar .action-buttons button.choose.on, .conversations-table-container .messages__top-bar .action-buttons .campaigns--list button.choose.on {
      color: #4bc076;
      border-color: #4bc076;
      cursor: default;
      padding-left: 15px;
      padding-right: 19px; }
      .campaigns--list .btn.choose.on img, .campaigns--list .conversations-table-container .messages__top-bar .action-buttons button.choose.on img, .conversations-table-container .messages__top-bar .action-buttons .campaigns--list button.choose.on img {
        width: 12px;
        margin-right: 5px;
        position: relative;
        bottom: 2px; }
  .campaigns--list .btn.choose.select, .campaigns--list .conversations-table-container .messages__top-bar .action-buttons button.choose.select, .conversations-table-container .messages__top-bar .action-buttons .campaigns--list button.choose.select {
    color: #fff;
    border: 1px solid #4bc076;
    background-color: #4bc076;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 34px;
    border-radius: 4px; }
  .campaigns--list .btn.choose.disabled, .campaigns--list .conversations-table-container .messages__top-bar .action-buttons button.choose.disabled, .conversations-table-container .messages__top-bar .action-buttons .campaigns--list button.choose.disabled {
    color: #98afcc; }
  .campaigns--list .template-selected .campaigns_templates--list-item {
    border: 1px solid #4bc076;
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.5s; }
  .campaigns--list .campaigns-empty-container .empty-container .message {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #4d6892;
    font-weight: 500;
    line-height: 100%;
    font-weight: 500;
    margin-top: 120px;
    margin-bottom: 100px;
    text-align: center; }
  .campaigns--list .campaigns-empty-container .empty-container .page-title {
    margin-bottom: 150px; }

@keyframes fadeInOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.campaigns_editor__save-btn {
  float: right; }
  .campaigns_editor__save-btn span {
    padding: 9px 40px;
    border-radius: 5px;
    background-color: #4bc076;
    font-size: 17px;
    font-weight: 400;
    color: white;
    cursor: pointer;
    float: right; }

.campaigns_editor__apply-btn {
  float: right; }
  .campaigns_editor__apply-btn span {
    padding: 8.5px 40px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #4bc076;
    background-color: #4bc076;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
    float: right; }
    .campaigns_editor__apply-btn span:hover {
      background-color: #41b16a; }

.enable-btn {
  float: right;
  display: inline-block; }

.save-campaign_btn {
  height: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 4px;
  background: white;
  color: #8d959d;
  padding: 0 25px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-color: #dce3ed; }
  .save-campaign_btn:hover {
    color: white;
    background-color: #4bc076;
    border-color: #4bc076; }
  .save-campaign_btn.save-enable {
    color: white;
    margin-right: 5px;
    background-color: #4bc076;
    border-color: #4bc076; }
    .save-campaign_btn.save-enable:hover {
      background-color: #41b16a; }
  .save-campaign_btn.save-campaign {
    color: white;
    background-color: #4bc076;
    border-color: #4bc076;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    right: 0; }
    .save-campaign_btn.save-campaign:hover {
      background-color: #41b16a; }
  .save-campaign_btn.save-disable {
    color: white;
    margin-right: 5px;
    background-color: #ed6f67;
    border-color: #ed6f67; }
    .save-campaign_btn.save-disable:hover {
      background-color: #ed6f67; }

.campaignview__page-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%; }
  .campaignview__page-title.center {
    -ms-flex-pack: center;
        justify-content: center; }
    .campaignview__page-title.center .header-wrap {
      max-width: 1250px;
      width: 100%;
      height: 66px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .campaignview__page-title.center .header-wrap .actions {
        position: relative; }
        .campaignview__page-title.center .header-wrap .actions .popover-popup-element {
          position: absolute;
          left: auto;
          right: -24px;
          bottom: 8px;
          margin-right: 0; }
  .campaignview__page-title .campaignview_title {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2; }
    .campaignview__page-title .campaignview_title .campaigns-name {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .campaignview__page-title .campaignview_title .campaigns-name input {
        width: 393px; }
      .campaignview__page-title .campaignview_title .campaigns-name .campaigns-name-icon {
        display: -ms-flexbox;
        display: flex;
        opacity: 0.7;
        cursor: pointer;
        font-size: 16px;
        margin-left: 8px;
        color: #8FAAC9; }
        .campaignview__page-title .campaignview_title .campaigns-name .campaigns-name-icon.icon-edit:hover {
          color: #4d6892;
          opacity: 1; }
        .campaignview__page-title .campaignview_title .campaigns-name .campaigns-name-icon .apply-changes,
        .campaignview__page-title .campaignview_title .campaigns-name .campaigns-name-icon .back-to-changes {
          position: relative; }
  .campaignview__page-title .actions {
    width: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .campaignview__page-title .actions .popover-popup-element {
      bottom: 0;
      left: 10px; }
    .campaignview__page-title .actions.small {
      width: 180px; }
  .campaignview__page-title .popover-popup-element {
    position: relative;
    bottom: 4px;
    left: 10px; }
  .campaignview__page-title .campaign-name__wrapper {
    position: relative;
    left: -15px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center; }
    .campaignview__page-title .campaign-name__wrapper input {
      width: 422px;
      position: relative;
      top: 2px; }

div.first-tab-layout .campaigns-template-edit {
  border: 0 !important;
  border-top: 1px solid rgba(222, 228, 236, 0.7) !important;
  padding-bottom: 0 !important; }
  div.first-tab-layout .campaigns-template-edit.multiple-questions {
    border-top: none !important;
    padding-top: 35px; }
    div.first-tab-layout .campaigns-template-edit.multiple-questions .rating-survey-subTab {
      max-width: 980px;
      margin: 0 auto; }
      div.first-tab-layout .campaigns-template-edit.multiple-questions .rating-survey-subTab .buttons-shape-manager .apply-changes {
        right: 50%;
        top: 53px;
        margin-right: -197px; }
      div.first-tab-layout .campaigns-template-edit.multiple-questions .rating-survey-subTab .buttons-shape-manager .back-to-changes {
        right: 50%;
        top: 53px;
        margin-right: -227px; }
    div.first-tab-layout .campaigns-template-edit.multiple-questions .send-test-email.blue button {
      background-color: #5398F0;
      border-radius: 4px;
      width: 170px;
      height: 36px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #FFFFFF;
      font-weight: 500;
      line-height: 16px;
      padding: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    div.first-tab-layout .campaigns-template-edit.multiple-questions .open-ended-editor-message {
      width: 100%; }
      div.first-tab-layout .campaigns-template-edit.multiple-questions .open-ended-editor-message .apply-changes {
        right: -28px;
        top: 50%;
        z-index: 10;
        margin-top: -12px; }
      div.first-tab-layout .campaigns-template-edit.multiple-questions .open-ended-editor-message .back-to-changes {
        right: -54px;
        top: 50%;
        z-index: 10;
        margin-top: -12px; }
    div.first-tab-layout .campaigns-template-edit.multiple-questions .open-ended-button {
      width: 140px;
      position: relative;
      padding: 7px 10px 8px 10px;
      font-size: 18px;
      line-height: 21px;
      font-weight: 400;
      color: #ffffff;
      text-align: center; }
    div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .unsubscribe-editor--button {
      margin-top: 30px;
      position: relative;
      padding: 7px 10px 8px 10px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 18px;
      color: #ffffff;
      line-height: 21px;
      font-weight: 400;
      min-width: 140px; }
    div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .unsubscribe-editor--message {
      position: relative;
      width: 100%;
      color: #4d6892;
      text-align: left;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #4d6892;
      line-height: 18px;
      font-weight: 400; }
      div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .unsubscribe-editor--message.with-delete {
        padding-right: 60px; }
      div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .unsubscribe-editor--message .apply-changes {
        right: -28px;
        top: 50%;
        z-index: 10;
        margin-top: -12px; }
      div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .unsubscribe-editor--message .back-to-changes {
        right: -54px;
        top: 50%;
        z-index: 10;
        margin-top: -12px; }
    div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .multiple-option-item {
      position: relative; }
      div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .multiple-option-item .popover-popup-element.add {
        width: auto;
        margin-right: 0;
        position: absolute;
        right: -40px;
        top: 11px; }
        div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .multiple-option-item .popover-popup-element.add .add-option {
          width: 19px;
          height: 19px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          color: #ffffff;
          font-size: 16px;
          cursor: pointer; }
          div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .multiple-option-item .popover-popup-element.add .add-option img {
            width: 19px;
            height: 19px; }
      div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .multiple-option-item .popover-popup-element.delete {
        width: auto;
        margin-right: 0;
        position: absolute;
        right: 20px;
        top: 11px; }
        div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .multiple-option-item .popover-popup-element.delete .delete-option {
          width: 19px;
          height: 19px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          cursor: pointer; }
          div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .multiple-option-item .popover-popup-element.delete .delete-option img {
            width: 19px;
            height: 19px; }
      div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .multiple-option-item label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding-left: 70px;
        width: 100%;
        margin: 0; }
        div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .multiple-option-item label .radioButton {
          margin-right: 14px; }
        div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .multiple-option-item label .label-text {
          width: calc(100% - 28px);
          margin-top: 0; }
        div.first-tab-layout .campaigns-template-edit.multiple-questions .multiple-options-subTab .multiple-option-item label input {
          display: none; }
    div.first-tab-layout .campaigns-template-edit.multiple-questions .rating-survey-subTab .email-content {
      padding: 0; }
      div.first-tab-layout .campaigns-template-edit.multiple-questions .rating-survey-subTab .email-content .variables-icon {
        left: 0; }
    div.first-tab-layout .campaigns-template-edit.multiple-questions .campaigns_editor__save-btn span {
      background-color: #5398F0;
      border-radius: 4px;
      width: 170px;
      height: 36px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #FFFFFF;
      font-weight: 500;
      line-height: 16px;
      padding: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    div.first-tab-layout .campaigns-template-edit.multiple-questions .campaigns_editor__save-btn:hover span {
      border-radius: 4px;
      background-color: #4b89d8; }
  div.first-tab-layout .campaigns-template-edit:after {
    box-shadow: none !important; }

div.first-tab-layout.campaigns-template-edit .in-app-template .email-content-top {
  padding: 0;
  margin-bottom: 15px; }
  div.first-tab-layout.campaigns-template-edit .in-app-template .email-content-top .send-test-email {
    margin-right: 0; }
    div.first-tab-layout.campaigns-template-edit .in-app-template .email-content-top .send-test-email.blue {
      border: none;
      border-radius: none; }
      div.first-tab-layout.campaigns-template-edit .in-app-template .email-content-top .send-test-email.blue button {
        background-color: #5398F0;
        border-radius: 4px;
        width: 170px;
        height: 38px;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 16px;
        color: #FFFFFF;
        font-weight: 500;
        line-height: 16px;
        padding: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        div.first-tab-layout.campaigns-template-edit .in-app-template .email-content-top .send-test-email.blue button:hover {
          opacity: 0.65; }

div.first-tab-layout.campaigns-template-edit .email-content-top {
  width: 100%;
  padding: 0 25px 0 45px;
  max-width: unset; }

.first-tab-layout_campaigns {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #00396b;
  line-height: 21px;
  font-weight: 400;
  padding: 50px 36px 36px 36px;
  min-width: 955px;
  border-top: none; }
  .first-tab-layout_campaigns .layout-box {
    padding: 0;
    margin-bottom: 0; }
  .first-tab-layout_campaigns h2 {
    display: inline-block;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 25px; }
  .first-tab-layout_campaigns .Select-control, .first-tab-layout_campaigns .Select, .first-tab-layout_campaigns .Select--multi {
    font-size: 14px; }
  .first-tab-layout_campaigns .btn-campaigns-create {
    width: 218px;
    height: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    border-radius: 3px;
    color: #ffffff;
    margin-left: 20px;
    background-color: #5398f0;
    font-weight: 500; }
    .first-tab-layout_campaigns .btn-campaigns-create:hover {
      background-color: #4b89d8; }
  .first-tab-layout_campaigns .btn-campaigns-template-create {
    padding: 7px 35px;
    border-radius: 3px;
    border-color: #5398f0;
    color: #ffffff;
    margin-left: 20px;
    background-color: #5398f0; }
    .first-tab-layout_campaigns .btn-campaigns-template-create:hover {
      background-color: #4b89d8; }
  .first-tab-layout_campaigns .campaigns-type-create-upgrade {
    display: inline-block;
    text-align: center; }
    .first-tab-layout_campaigns .campaigns-type-create-upgrade .btn-campaigns-create {
      width: 128px;
      border-radius: 3px;
      color: #ffffff;
      background-color: #5398f0;
      margin-right: 12px; }
      .first-tab-layout_campaigns .campaigns-type-create-upgrade .btn-campaigns-create:hover {
        background-color: #4b89d8; }
    .first-tab-layout_campaigns .campaigns-type-create-upgrade .btn-campaigns-upgrade {
      width: 128px;
      border-radius: 3px;
      border-color: #5398f0;
      color: #5398f0;
      background-color: #ffffff; }
      .first-tab-layout_campaigns .campaigns-type-create-upgrade .btn-campaigns-upgrade:hover {
        background-color: #ffffff; }
    .first-tab-layout_campaigns .campaigns-type-create-upgrade .not-available-label {
      font-size: 13px; }
  .first-tab-layout_campaigns .box--with-shadow.add-people-methods {
    padding: 0;
    margin: 0;
    border: 0;
    box-shadow: none; }
    .first-tab-layout_campaigns .box--with-shadow.add-people-methods .onboarding--add-customers-wrap {
      padding-bottom: 0; }
    .first-tab-layout_campaigns .box--with-shadow.add-people-methods .onboarding--add-customers-integrations {
      margin-top: 0;
      margin-bottom: 0;
      max-width: none; }
    .first-tab-layout_campaigns .box--with-shadow.add-people-methods .onboarding--add-customers-col {
      margin-bottom: 40px;
      width: 20%; }
  .first-tab-layout_campaigns .campaign-step__description {
    color: #4d6892;
    max-width: 760px;
    margin-bottom: 30px; }
  .first-tab-layout_campaigns .campaigns_audience__filters {
    margin-bottom: 146px; }
    .first-tab-layout_campaigns .campaigns_audience__filters label {
      margin-bottom: 18px; }
    .first-tab-layout_campaigns .campaigns_audience__filters .customer-tags {
      position: relative; }
      .first-tab-layout_campaigns .campaigns_audience__filters .customer-tags .Select--multi {
        min-width: 450px;
        max-width: none;
        width: 80%;
        margin: 10px 0 0 20px; }
    .first-tab-layout_campaigns .campaigns_audience__filters .date-pickers {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .first-tab-layout_campaigns .campaigns_audience__filters .date-pickers > div {
      width: 100%; }
    .first-tab-layout_campaigns .campaigns_audience__filters .date-pickers > div > div {
      width: 100%; }
    .first-tab-layout_campaigns .campaigns_audience__filters .react-datepicker {
      position: relative;
      bottom: -4px;
      left: -35px;
      font-size: 1em;
      border: 1px solid #dee4ec; }
      .first-tab-layout_campaigns .campaigns_audience__filters .react-datepicker .react-datepicker__triangle {
        border-bottom-color: #f5f9ff; }
      .first-tab-layout_campaigns .campaigns_audience__filters .react-datepicker .react-datepicker__header {
        padding-top: 0.8em;
        background-color: #f5f9ff;
        border-bottom: 1px solid #dee4ec; }
      .first-tab-layout_campaigns .campaigns_audience__filters .react-datepicker .react-datepicker__month {
        margin: 0.4em 1em; }
      .first-tab-layout_campaigns .campaigns_audience__filters .react-datepicker .react-datepicker__day-name, .first-tab-layout_campaigns .campaigns_audience__filters .react-datepicker .react-datepicker__day {
        width: 1.9em;
        line-height: 1.9em;
        margin: 0.166em; }
      .first-tab-layout_campaigns .campaigns_audience__filters .react-datepicker .react-datepicker__current-month {
        font-size: 1em; }
      .first-tab-layout_campaigns .campaigns_audience__filters .react-datepicker .react-datepicker__navigation {
        top: 1em;
        line-height: 1.7em;
        border: 0.45em solid transparent; }
      .first-tab-layout_campaigns .campaigns_audience__filters .react-datepicker .react-datepicker__navigation--previous {
        border-right-color: #ccc;
        left: 1em; }
      .first-tab-layout_campaigns .campaigns_audience__filters .react-datepicker .react-datepicker__navigation--next {
        border-left-color: #ccc;
        right: 1em; }
    .first-tab-layout_campaigns .campaigns_audience__filters .react-datepicker__input-container {
      width: 90%; }
    .first-tab-layout_campaigns .campaigns_audience__filters .popover-popup-element {
      position: absolute;
      left: 307px; }
  .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block {
    display: -ms-flexbox;
    display: flex;
    padding: 25px 0 20px;
    border-top: 1px dashed #e6ecf4; }
    .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block.survey-trigger {
      width: 100%; }
      .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block.survey-trigger .in-app-settings-step {
        width: 100%; }
    .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block.flex-wrap {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block:last-child {
      padding-bottom: 0; }
    .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .in-app-settings-input-wrapper span {
      cursor: pointer; }
    .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_label {
      width: 100px;
      color: #4d6892; }
    .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings {
      width: 100%;
      position: relative;
      top: -6px; }
    .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block #resend-block {
      margin-top: 7px; }
    .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings-row {
      color: #4d6892;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding-bottom: 15px; }
      .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings-row .Select input {
        width: auto;
        margin: 0; }
      .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings-row .day-picker .day {
        display: inline-block;
        text-align: center;
        cursor: pointer;
        float: left;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 15px;
        color: #006dd5;
        line-height: 32px;
        font-weight: 400;
        padding: 0 20px;
        margin-left: 15px;
        background-color: white;
        border: 1px solid #d9dee7;
        border-radius: 3px;
        box-shadow: 0 1px 2px rgba(192, 196, 202, 0.3); }
      .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings-row .day-picker .day.error {
        border: 1px solid #ed6f67; }
      .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings-row .day-picker .day.selected {
        background: white linear-gradient(to top, #56a9f2 0%, #518cef 100%);
        border: 1px solid #4781d9;
        box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
        color: white; }
      .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings-row input:not(.date-input) {
        width: 60px;
        margin: 0 10px 0 10px; }
      .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings-row .time-picker div {
        position: relative;
        left: 10px; }
      .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings-row .time-picker div > div.row > div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings-row .time-picker div > div.row > div .description h5 {
          color: #b2b7c0;
          margin: 0;
          line-height: 14px;
          font-size: 14px; }
        .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings-row .time-picker div > div.row > div .date-input {
          width: 100px; }
      .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings-row .time-picker table.time-picker {
        top: 10px;
        z-index: 1; }
      .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings-row .label-text {
        width: auto; }
      .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings-row .Select--single {
        margin-left: 10px;
        width: 301px; }
    .first-tab-layout_campaigns .campaigns_schedule .campaigns_schedule_block .schedule_settings-row > label {
      margin-bottom: 0; }
  .first-tab-layout_campaigns .campaigns_schedule .dashed-line {
    padding-top: 15px;
    border-bottom: 1px dashed #E6ECF4; }
    .first-tab-layout_campaigns .campaigns_schedule .dashed-line.no-padding {
      padding-top: 0; }
  .first-tab-layout_campaigns .campaigns_schedule .note-info {
    box-sizing: border-box;
    height: auto;
    width: 623px;
    border: 1px solid #F8F0C9;
    border-radius: 4px;
    background-color: #FFFAE3;
    padding: 8px 20px 11px 20px;
    margin: 0 0 20px 27px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch; }
    .first-tab-layout_campaigns .campaigns_schedule .note-info .note-info-icon {
      width: 26px; }
      .first-tab-layout_campaigns .campaigns_schedule .note-info .note-info-icon svg {
        width: 16px;
        height: auto;
        margin-top: 2px; }
    .first-tab-layout_campaigns .campaigns_schedule .note-info .note-info-text {
      width: calc(100% - 26px);
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #4D6892;
      line-height: 21px;
      font-weight: 400; }
  .first-tab-layout_campaigns .campaigns_types .campaigns_type_block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    text-align: center;
    padding: 35px 30px;
    box-shadow: 0 1px 2px rgba(192, 196, 202, 0.3);
    border-radius: 3px;
    border: 1px solid #dce1e9;
    min-height: 400px;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .first-tab-layout_campaigns .campaigns_types .campaigns_type_block .campaigns_type_icon {
      width: 75px; }
      .first-tab-layout_campaigns .campaigns_types .campaigns_type_block .campaigns_type_icon img {
        width: 100%; }
    .first-tab-layout_campaigns .campaigns_types .campaigns_type_block h3 {
      font-size: 20px;
      font-weight: 500;
      line-height: 22px;
      color: #4d6892; }
    .first-tab-layout_campaigns .campaigns_types .campaigns_type_block .campaigns_type_description {
      color: #4d6892; }
    .first-tab-layout_campaigns .campaigns_types .campaigns_type_block .campaigns_type_button span.btn-campaigns-create {
      padding: 7px 37px; }
  .first-tab-layout_campaigns .survey-recommendations p {
    line-height: 20px; }
  .first-tab-layout_campaigns .campaign-templates-recommendations {
    color: #4d6892;
    font-weight: 500;
    margin: 20px 0 20px 0; }
  .first-tab-layout_campaigns .campaign-templates-selected {
    color: #4d6892;
    font-weight: 500;
    margin: 0 0 20px 0; }

.workflows-list {
  margin-bottom: 80px; }
  .workflows-list .workflows-rules__rules-list-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    box-shadow: 0 1px 2px rgba(192, 196, 202, 0.3);
    border-radius: 3px;
    border: 1px solid #dce1e9;
    padding: 17px;
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: 400;
    color: #4d6892; }
    .workflows-list .workflows-rules__rules-list-item .rules-list-item__toogle-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .workflows-list .workflows-rules__rules-list-item .rules-list-item__toogle-text span.toggle {
        margin: 0 15px 0 0; }
    .workflows-list .workflows-rules__rules-list-item .workflows-icon-btns {
      min-width: 65px; }
      .workflows-list .workflows-rules__rules-list-item .workflows-icon-btns .button-like-icon {
        margin: 0;
        font-size: 18px; }
    .workflows-list .workflows-rules__rules-list-item.editmode {
      display: block;
      position: relative;
      border: 1px dashed #cfd7e6;
      background-color: #f4f9ff;
      min-height: 140px;
      padding-bottom: 47px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding-bottom: 10px; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input label {
          display: inline-block;
          min-width: 92px;
          margin-bottom: 0; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input .select-workflow {
          display: inline-block;
          width: 210px;
          font-size: 14px; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input .workflow-arrow-with-select {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input .workflow-else-arrow {
          display: inline-block;
          color: #c6cfda;
          font-size: 14px;
          font-weight: 400;
          padding: 0 15px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__event .range-inputs {
        margin-left: -10px;
        margin-top: 0;
        width: 210px; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__event .range-inputs input {
          height: 36px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__event .workflow-event-description {
        font-size: 14px;
        color: #b0c3db;
        padding-left: 14px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action {
        padding-bottom: 30px; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action .workflow-multiselect-with-cog {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action .workflow-multiselect-with-cog .workflow-slack-settings {
            font-size: 18px;
            color: #95aecc;
            cursor: pointer;
            margin-left: 13px; }
            .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action .workflow-multiselect-with-cog .workflow-slack-settings:hover {
              color: #4d6892; }
          .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action .workflow-multiselect-with-cog .Select-value-label {
            display: -ms-flexbox;
            display: flex; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action .workflow-arrow-with-select .Select--multi, .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action .workflow-arrow-with-select .workflow-select {
          width: 210px;
          font-size: 14px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__send-survey {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding-bottom: 10px;
        min-height: 44px; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__send-survey label {
          margin-bottom: 0; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__send-survey__label {
        min-width: 92px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__checkbox label:nth-child(2) {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: auto; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__checkbox span.label-text {
        width: auto; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__days-picker .day-picker .day {
        display: inline-block;
        text-align: center;
        cursor: pointer;
        float: left;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 15px;
        color: #006dd5;
        line-height: 32px;
        font-weight: 400;
        padding: 0 20px;
        margin-left: 15px;
        background-color: white;
        border: 1px solid #d9dee7;
        border-radius: 3px;
        box-shadow: 0 1px 2px rgba(192, 196, 202, 0.3); }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__days-picker .day-picker .day.error {
        border: 1px solid #ed6f67; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__days-picker .day-picker .day.selected {
        background: white linear-gradient(to top, #56a9f2 0%, #518cef 100%);
        border: 1px solid #4781d9;
        box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
        color: white; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__time-picker {
        padding-bottom: 20px; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__time-picker div {
          position: relative;
          left: 10px; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__time-picker div > div.row > div {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__time-picker div > div.row > div .description h5 {
            color: #b2b7c0;
            margin: 0;
            line-height: 14px;
            font-size: 14px; }
          .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__time-picker div > div.row > div .date-input {
            width: 100px; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__time-picker table.time-picker {
          top: 10px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__input input {
        height: 34px;
        width: 60px;
        margin-left: 10px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__input span.span-days {
        margin-left: 10px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__input:nth-child(2) {
        display: none; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__input.dailyEmailsLimit {
        padding-bottom: 20px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__input .Select {
        width: 210px;
        margin-left: 10px;
        font-size: 14px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__radioInput {
        padding-right: 60px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__textarea {
        display: -ms-flexbox;
        display: flex; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__textarea textarea {
          position: relative;
          top: -5px;
          width: 463px;
          resize: vertical;
          max-height: 150px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__subject {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding-bottom: 16px; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__subject input {
          width: 463px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__webhook {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding-bottom: 10px; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__webhook label {
          margin-bottom: 0;
          min-width: 92px; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-rule-inputs .workflows-rule-input__action-settings .workflow_action-settings__webhook input {
          width: 463px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-icon-btns {
        position: absolute;
        right: 17px;
        top: 17px; }
      .workflows-list .workflows-rules__rules-list-item.editmode .workflows-save-btn {
        position: absolute;
        right: 17px;
        bottom: 17px; }
        .workflows-list .workflows-rules__rules-list-item.editmode .workflows-save-btn a {
          width: 115px;
          text-align: center; }

#campaign-templates-first {
  min-width: 1006px !important;
  border: 1px solid rgba(222, 228, 236, 0.7);
  border-top: none; }
  #campaign-templates-first .campaigns_editor__apply-btn span {
    font-weight: 500; }
  #campaign-templates-first .footer {
    padding: 30px 0 0; }
    #campaign-templates-first .footer .btn, #campaign-templates-first .footer .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons #campaign-templates-first .footer button {
      margin-top: 0; }

.campaign-audience .section-header p {
  color: #4D6892;
  font-size: 16px;
  line-height: 21px; }

.campaign-audience .map-data-section {
  padding-bottom: 20px; }
  .campaign-audience .map-data-section .map-data-header {
    border-bottom: 1px dashed #E6ECF4;
    padding-bottom: 25px;
    margin-left: 0;
    margin-right: 0; }
    .campaign-audience .map-data-section .map-data-header .map-data-column:nth-child(1) p {
      margin-left: -15px;
      color: #4D6892;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px; }
    .campaign-audience .map-data-section .map-data-header .map-data-column:nth-child(2) p {
      margin-left: -7px;
      color: #4D6892;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px; }
    .campaign-audience .map-data-section .map-data-header .map-data-column:nth-child(3) p {
      margin-left: 7px;
      color: #4D6892;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px; }
    .campaign-audience .map-data-section .map-data-header .map-data-column:nth-child(1) {
      padding-left: 15px; }
    .campaign-audience .map-data-section .map-data-header .map-data-column:nth-child(2) {
      padding-left: 6px; }
      @media (max-width: 1502px) {
        .campaign-audience .map-data-section .map-data-header .map-data-column:nth-child(2) {
          width: calc(100% - 583px) !important; } }
    .campaign-audience .map-data-section .map-data-header .map-data-column:nth-child(3) {
      min-width: 200px; }
  .campaign-audience .map-data-section .map-data-content .map-list-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: start; }
    .campaign-audience .map-data-section .map-data-content .map-list-item .source {
      padding-top: 20px;
      padding-bottom: 20px; }
      .campaign-audience .map-data-section .map-data-content .map-list-item .source p {
        color: #4D6892;
        font-size: 16px;
        line-height: 34px; }
    .campaign-audience .map-data-section .map-data-content .map-list-item .data-sample {
      padding-top: 20px;
      padding-bottom: 20px;
      overflow: hidden; }
      .campaign-audience .map-data-section .map-data-content .map-list-item .data-sample p {
        color: #B2B7C0;
        font-size: 16px;
        line-height: 34px;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .campaign-audience .map-data-section .map-data-content .map-list-item .propriety {
      padding-top: 20px;
      padding-bottom: 20px;
      width: 200px;
      min-width: 200px;
      margin-left: 20px; }
      .campaign-audience .map-data-section .map-data-content .map-list-item .propriety .Select-value-label {
        color: #3CA0FF;
        font-size: 14px;
        font-weight: 500;
        line-height: 34px;
        cursor: pointer; }
      .campaign-audience .map-data-section .map-data-content .map-list-item .propriety .Select-control {
        cursor: pointer; }

.campaign-audience .integration-account-settings-page-footer {
  border-top: none; }

.campaign-audience .section-header p {
  color: #4D6892;
  font-size: 16px;
  line-height: 21px; }

.campaign-audience .map-data-section.search-row-input {
  padding-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: start; }
  .campaign-audience .map-data-section.search-row-input span {
    color: #4D6892;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px; }
  .campaign-audience .map-data-section.search-row-input .Select-value-label {
    color: #4D6892;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    cursor: pointer; }
  .campaign-audience .map-data-section.search-row-input .select-template-input {
    margin-right: 20px;
    margin-left: 20px;
    min-width: 80px;
    cursor: pointer; }

.campaign-audience .map-data-section.select-row-input:last-child {
  padding-top: 30px !important;
  padding-bottom: 0 !important; }

.campaign-audience .map-data-section.select-row-input .row-input-group-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%;
  margin-bottom: 20px; }
  .campaign-audience .map-data-section.select-row-input .row-input-group-wrapper .form-group {
    width: 30% !important;
    margin-right: 2%; }
    @media (max-width: 1060px) {
      .campaign-audience .map-data-section.select-row-input .row-input-group-wrapper .form-group {
        width: 23% !important; } }
    .campaign-audience .map-data-section.select-row-input .row-input-group-wrapper .form-group .Select-control {
      cursor: pointer; }
    .campaign-audience .map-data-section.select-row-input .row-input-group-wrapper .form-group .Select-value-label {
      color: #4D6892;
      font-size: 14px;
      font-weight: 600;
      line-height: 24px;
      cursor: pointer; }
    .campaign-audience .map-data-section.select-row-input .row-input-group-wrapper .form-group .select-template-input {
      cursor: pointer; }
  .campaign-audience .map-data-section.select-row-input .row-input-group-wrapper .form-group.integration-remove-value {
    width: 14px !important; }
  .campaign-audience .map-data-section.select-row-input .row-input-group-wrapper .form-group.integration-remove-value button > span:first-child {
    font-size: 20px;
    font-weight: 700;
    color: #ED6F67;
    padding: 6px 11px !important; }

.campaign-audience .map-data-section.select-row-input .btn-information {
  color: #006DD5;
  font-size: 14px;
  font-weight: 600; }

.campaign-audience .integration-account-settings-page-footer {
  margin-top: 30px; }

.campaign-audience .remove-btn-default {
  background-color: transparent;
  border: none; }

.campaign-audience .segmentsOps {
  padding-top: 30px;
  padding-bottom: 30px !important;
  margin-top: 30px;
  border-top: 1px dashed #E6ECF4;
  border-bottom: 1px dashed #E6ECF4; }

.campaign-audience .intercom-setting-dash {
  padding-top: 22px;
  border-bottom: 1px dashed #E6ECF4; }

.campaign-audience .results-section {
  border: 1px solid #D8DDE6;
  border-radius: 3px;
  padding: 30px;
  margin-top: 35px; }
  .campaign-audience .results-section .section-wrapper > div {
    margin-top: 17px; }
    .campaign-audience .results-section .section-wrapper > div:first-child {
      margin-top: 0; }
  .campaign-audience .results-section .section-wrapper .result-title.loading {
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: fit-content;
    margin: auto; }
    .campaign-audience .results-section .section-wrapper .result-title.loading .ry-loader-anchor {
      top: 3px; }
    .campaign-audience .results-section .section-wrapper .result-title.loading .ry-loader {
      margin: 0 0 0 3px;
      width: 2em;
      height: 2em; }
  .campaign-audience .results-section .section-wrapper .result-title p {
    color: #4D6892;
    font-size: 22px; }
  .campaign-audience .results-section .section-wrapper .result-description p {
    color: #4D6892;
    font-size: 14px; }

.campaign-schedule {
  font-family: 'Avenir Next W00', Helvetica, Arial, sans-serif; }
  .campaign-schedule .in-app-settings-content .entry-setting .setting {
    width: auto; }
  .campaign-schedule .note-wrap {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 10px 0 20px 0; }
    .campaign-schedule .note-wrap .setup-link-text {
      height: auto;
      width: auto;
      max-width: 748px;
      border: 1px solid #F8F0C9;
      border-radius: 4px;
      background-color: #FFFAE3;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      padding: 7px 20px 8px 20px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #4D6892;
      line-height: 21px;
      font-weight: 400; }
      .campaign-schedule .note-wrap .setup-link-text.row {
        margin: 0; }
        .campaign-schedule .note-wrap .setup-link-text.row img {
          margin-top: 1px; }
      .campaign-schedule .note-wrap .setup-link-text a {
        margin: 0 5px; }
        .campaign-schedule .note-wrap .setup-link-text a.account-link {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 14px;
          color: #4D6892;
          font-weight: 500;
          line-height: 21px;
          text-decoration: underline; }
      .campaign-schedule .note-wrap .setup-link-text img {
        margin: 3px 10px 0 0; }
  .campaign-schedule .days-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .campaign-schedule .days-list label {
      margin: 8px 24px 11px 0;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #4D6892;
      font-weight: 500;
      line-height: 18px; }
      .campaign-schedule .days-list label .checkbox {
        margin-right: 10px; }
      .campaign-schedule .days-list label .label-text {
        margin-top: 0px; }
  .campaign-schedule section {
    color: #4D6892;
    padding-top: 19px;
    padding-bottom: 20px;
    border-top: 1px dashed #E6ECF4; }
    .campaign-schedule section .entry-title {
      height: 41px;
      display: -ms-flexbox;
      display: flex; }
      .campaign-schedule section .entry-title .setting {
        margin-left: 12px;
        padding-top: 4px;
        margin-right: 8px; }
      .campaign-schedule section .entry-title .popover-popup-element i {
        padding-top: 10px; }
      .campaign-schedule section .entry-title span:not(.toggle) {
        display: block;
        margin: 10px 8px 11px 0;
        color: #4D6892;
        font-size: 16px;
        font-weight: 500;
        line-height: 20px; }
    .campaign-schedule section .entry-setting {
      display: -ms-flexbox;
      display: flex;
      margin-top: 10px;
      height: 41px;
      width: 800px; }
      .campaign-schedule section .entry-setting.disabled {
        pointer-events: none;
        color: #B2B7C0 !important; }
        .campaign-schedule section .entry-setting.disabled input, .campaign-schedule section .entry-setting.disabled .title, .campaign-schedule section .entry-setting.disabled .checkbox, .campaign-schedule section .entry-setting.disabled .label-text, .campaign-schedule section .entry-setting.disabled a, .campaign-schedule section .entry-setting.disabled span {
          color: #B2B7C0 !important; }
        .campaign-schedule section .entry-setting.disabled .checkbox, .campaign-schedule section .entry-setting.disabled .radio-button-label, .campaign-schedule section .entry-setting.disabled .popover-popup-element {
          pointer-events: auto; }
      .campaign-schedule section .entry-setting.send-between label {
        margin-top: 10px; }
      .campaign-schedule section .entry-setting.send-between span {
        padding-top: 8px; }
      .campaign-schedule section .entry-setting.send-between .setting {
        padding-top: 3px; }
      .campaign-schedule section .entry-setting.send-between .time-error input.date-input {
        border-color: #ED6F67; }
      .campaign-schedule section .entry-setting .ry-checkbox-wrapper .label-text {
        width: -webkit-fit-content;
        width: fit-content; }
      .campaign-schedule section .entry-setting .title {
        height: 21px;
        min-width: 153px;
        color: #4D6892;
        font-size: 16px;
        line-height: 21px;
        margin: 8px 20px 11px 0; }
      .campaign-schedule section .entry-setting .setting {
        width: 100%; }
        .campaign-schedule section .entry-setting .setting--tiny {
          width: auto; }
        .campaign-schedule section .entry-setting .setting .time-picker .description {
          display: none; }
        .campaign-schedule section .entry-setting .setting .time-picker input {
          width: 93px; }
        .campaign-schedule section .entry-setting .setting .Select--single {
          margin-right: 20px; }
          .campaign-schedule section .entry-setting .setting .Select--single .Select-control {
            width: 290px; }
        .campaign-schedule section .entry-setting .setting input[type=text]:not(.date-input) {
          width: 55px;
          margin: 2.5px 19px 2.5px 0; }
        .campaign-schedule section .entry-setting .setting input[type=time]::-webkit-inner-spin-button, .campaign-schedule section .entry-setting .setting input[type=time]::-webkit-outer-spin-button {
          -webkit-appearance: none;
          margin: 0; }
        .campaign-schedule section .entry-setting .setting .time-picker table {
          z-index: 9; }
        .campaign-schedule section .entry-setting .setting .time-picker td.separator {
          transform: translateX(-10px); }
        .campaign-schedule section .entry-setting .setting .time-picker a {
          margin-right: 15px; }
        .campaign-schedule section .entry-setting .setting .popover-popup-element {
          margin-left: 8px;
          vertical-align: middle; }
        .campaign-schedule section .entry-setting .setting .toggle {
          margin: 9.5px 0 9.5px 0; }
        .campaign-schedule section .entry-setting .setting .day-picker .day {
          border: 1px solid #D8DDE6;
          border-radius: 3px;
          background-color: #FFFFFF;
          color: #5398F0;
          font-size: 14px;
          font-weight: 500;
          line-height: 20px;
          text-align: center;
          padding: 8px 24px;
          display: inline-block;
          cursor: pointer;
          float: left;
          height: 36px;
          width: 140px; }
          .campaign-schedule section .entry-setting .setting .day-picker .day:not(.business):not(.custom) {
            border-left: none; }
        .campaign-schedule section .entry-setting .setting .day-picker .day.selector {
          border-radius: 3px 0 0 3px !important;
          margin-left: 20px; }
        .campaign-schedule section .entry-setting .setting .day-picker .day.error {
          border: 1px solid #ed6f67; }
        .campaign-schedule section .entry-setting .setting .day-picker .day.selected {
          background: white linear-gradient(to top, #56a9f2 0%, #518cef 100%);
          border: 1px solid #4781d9;
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
          color: white;
          font-size: 14px;
          font-weight: 500;
          line-height: 20px;
          text-align: center; }
        .campaign-schedule section .entry-setting .setting .day-picker .day.entry {
          padding: 6px 4px 7px 4px !important;
          text-align: center;
          margin: unset;
          background-color: #FFFFFF;
          height: 34px;
          width: 34px;
          color: #4D6892;
          font-size: 12px;
          line-height: 21px;
          border-radius: unset; }
          .campaign-schedule section .entry-setting .setting .day-picker .day.entry.selected {
            background: white linear-gradient(to top, #56a9f2 0%, #518cef 100%);
            border: 1px solid #4781d9;
            box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
            color: white; }
          .campaign-schedule section .entry-setting .setting .day-picker .day.entry.last {
            border-radius: 0 2px 2px 0; }
        .campaign-schedule section .entry-setting .setting.recurring-switch .popover-popup-element {
          margin-top: 11px; }
        .campaign-schedule section .entry-setting .setting.checkbox .setting {
          padding-top: 10px; }
    .campaign-schedule section:last-child {
      padding-bottom: 0; }
  .campaign-schedule section.sent-time .title {
    min-width: 112px; }
  .campaign-schedule section.reminder-surveys .title {
    min-width: 178px;
    white-space: nowrap; }
  .campaign-schedule section.survey-limit .title {
    min-width: 80px; }
  .campaign-schedule .footer {
    padding: 30px 0 24px 0; }
  .campaign-schedule .transactional-campaign .entry-setting {
    margin: 0 0 10px 0; }
    .campaign-schedule .transactional-campaign .entry-setting.switch-block .title {
      font-weight: 500;
      min-width: 146px; }
    .campaign-schedule .transactional-campaign .entry-setting .title {
      margin: 10px 20px 10px 0;
      min-width: 146px; }
  .campaign-schedule .transactional-campaign .throttle-surveys .setting-value .title {
    min-width: 220px; }
  .campaign-schedule .transactional-campaign .survey-services {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%; }
    .campaign-schedule .transactional-campaign .survey-services .title {
      width: auto;
      margin-right: 20px; }
    .campaign-schedule .transactional-campaign .survey-services .Select {
      min-width: 150px;
      margin-right: 20px; }
    .campaign-schedule .transactional-campaign .survey-services .setup-link-text {
      height: 36px;
      width: auto;
      border: 1px solid #F8F0C9;
      border-radius: 4px;
      background-color: #FFFAE3;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 0 20px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #4D6892;
      line-height: 21px;
      font-weight: 400; }
      .campaign-schedule .transactional-campaign .survey-services .setup-link-text a {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #4D6892;
        font-weight: 500;
        line-height: 21px;
        text-decoration: underline;
        margin: 0 5px; }
      .campaign-schedule .transactional-campaign .survey-services .setup-link-text img {
        margin-right: 10px; }
  .campaign-schedule .transactional-campaign .sample-audience .entry-setting.disabled .percent:before {
    pointer-events: none;
    color: #B2B7C0 !important; }
  .campaign-schedule .transactional-campaign .sample-audience .setting:not(.recurring-switch) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .campaign-schedule .transactional-campaign .sample-audience .setting:not(.recurring-switch) .percent {
      height: 36px;
      width: 69px;
      position: relative;
      margin: 2.5px 19px 2.5px 0; }
      .campaign-schedule .transactional-campaign .sample-audience .setting:not(.recurring-switch) .percent input {
        height: 36px;
        width: 69px;
        padding: 0 29px 0 10px;
        position: relative;
        margin: 0; }
      .campaign-schedule .transactional-campaign .sample-audience .setting:not(.recurring-switch) .percent:before {
        content: '%';
        position: absolute;
        width: 13px;
        height: 36px;
        right: 10px;
        top: 0;
        z-index: 2;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #4D6892;
        font-weight: 500;
        line-height: 36px; }
      .campaign-schedule .transactional-campaign .sample-audience .setting:not(.recurring-switch) .percent:after {
        content: "";
        width: 1px;
        height: 24px;
        display: block;
        border-right: 1px solid;
        border-image: linear-gradient(to bottom, white, #EBF0F8, white) 1 100%;
        position: absolute;
        right: 28px;
        top: 6px; }

.delete-modal.campaign-list-item {
  color: #00F; }
  .delete-modal.campaign-list-item .modal-title {
    font-size: 22px; }
  .delete-modal.campaign-list-item .buttons-inline-group {
    margin-top: 30px; }
  .delete-modal.campaign-list-item .modal-body {
    padding: 30px; }

.campaign-subTitle {
  font-weight: 400; }

.campaigns-workflows.loading .ry-loader-anchor {
  top: 65px;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }
  .campaigns-workflows.loading .ry-loader-anchor .ry-loader {
    width: 3em;
    height: 3em; }

.campaigns-workflows .block-description {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .campaigns-workflows .block-description button {
    border: none;
    outline: none !important; }

.campaigns-workflows .workflows-list-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 46px;
  width: 100%;
  border: 1px solid #DDE4ED;
  border-radius: 3px 3px 0 0;
  background-color: #F5F9FF;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #4d6892;
  font-weight: 500;
  line-height: 18px; }
  .campaigns-workflows .workflows-list-header.autoresponders > div:nth-child(1) {
    width: 300px;
    padding-left: 30px; }
  .campaigns-workflows .workflows-list-header.autoresponders > div:nth-child(2) {
    width: 150px;
    padding-left: 30px; }
  .campaigns-workflows .workflows-list-header.autoresponders > div:nth-child(3) {
    width: calc(100% - 450px);
    padding-left: 30px; }
  .campaigns-workflows .workflows-list-header.webhooks > div:nth-child(1) {
    width: 300px;
    padding-left: 30px; }
  .campaigns-workflows .workflows-list-header.webhooks > div:nth-child(2) {
    width: 150px;
    padding-left: 30px; }
  .campaigns-workflows .workflows-list-header.webhooks > div:nth-child(3) {
    width: calc(100% - 815px);
    padding-left: 30px; }
  .campaigns-workflows .workflows-list-header.webhooks > div:nth-child(4) {
    width: 365px;
    padding-left: 30px; }
  .campaigns-workflows .workflows-list-header.notifications > div:nth-child(1) {
    width: calc(100% - 541px);
    padding-left: 30px; }
  .campaigns-workflows .workflows-list-header.notifications > div:nth-child(2) {
    width: 132px;
    padding-left: 30px; }
  .campaigns-workflows .workflows-list-header.notifications > div:nth-child(3) {
    width: 94px;
    padding-left: 30px; }
  .campaigns-workflows .workflows-list-header.notifications > div:nth-child(4) {
    width: 315px;
    padding-left: 30px; }

.campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem {
  transition: marging 0.3s ease-in-out; }
  .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem.editing {
    margin: 20px 0; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem.editing .block-item {
      border-top: 1px solid #DDE4ED;
      box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.04);
      position: relative;
      z-index: 2; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem.editing + .CampaignWorkflowsItem .block-item {
      border-top: 1px solid #DDE4ED; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem.editing .CampaignWorkflowsForm.autoresponders {
      animation: animationAutorespondersShow .3s linear;
      height: 446px; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem.editing .CampaignWorkflowsForm.webhooks {
      animation: animationWebhooksShow .3s linear;
      height: 363px; }
  .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .CampaignWorkflowsForm.autoresponders {
    animation: animationAutorespondersHide .3s linear;
    height: 0; }
  .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .CampaignWorkflowsForm.webhooks {
    animation: animationWebhooksHide .3s linear;
    height: 0; }
  .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    height: 47px;
    border: 1px solid #DDE4ED;
    border-top: none; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item > div {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding-left: 30px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #4D6892;
      line-height: 18px;
      font-weight: 400; }
      .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item > div .popover-popup-element {
        display: inline;
        width: auto;
        text-overflow: ellipsis;
        overflow: hidden;
        text-align: left;
        margin-right: 0; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.autoresponders {
      height: 76px; }
      .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.autoresponders .name {
        width: 300px;
        font-weight: 500;
        color: #006DD5;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start;
        cursor: pointer; }
      .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.autoresponders .filter {
        width: 150px; }
      .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.autoresponders .message {
        width: calc(100% - 620px); }
        .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.autoresponders .message .subject {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 14px;
          color: #4d6892;
          font-weight: 500;
          line-height: 18px; }
        .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.autoresponders .message .text {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 14px;
          color: #4d6892;
          line-height: 18px;
          font-weight: 400; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.notifications .name {
      width: calc(100% - 541px);
      font-weight: 500;
      color: #006DD5;
      padding-left: 0;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.notifications .name .name-wrapper {
        width: auto;
        height: 100%;
        cursor: pointer;
        padding: 0 30px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.notifications .frequency {
      width: 132px; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.notifications .сhannel {
      width: 94px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.notifications .сhannel .popover-popup-element {
        margin-left: 10px;
        display: -ms-flexbox;
        display: flex;
        width: 23px; }
        .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.notifications .сhannel .popover-popup-element:first-child {
          margin-left: 0; }
      .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.notifications .сhannel .channel-email {
        display: inline-block;
        width: 23px;
        height: 15px;
        background-image: url("/public/images/ico/channel-email.svg");
        background-size: cover;
        cursor: pointer;
        transition: background-image, 0.3s, linear; }
        .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.notifications .сhannel .channel-email:hover {
          background-image: url("/public/images/ico/channel-email-hover.svg"); }
      .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.notifications .сhannel .channel-slack {
        display: inline-block;
        width: 23px;
        height: 23px;
        background-image: url("/public/images/ico/slack-gray.svg");
        background-size: cover;
        cursor: pointer;
        transition: background-image, 0.3s, linear; }
        .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.notifications .сhannel .channel-slack:hover {
          background-image: url("/public/images/ico/slack-hover.svg"); }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.notifications .last-run {
      width: 145px; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.notifications .options {
      width: 170px; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.webhooks .name {
      width: 300px;
      font-weight: 500;
      color: #006DD5;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      cursor: pointer; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.webhooks .filter {
      width: 150px;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      cursor: pointer; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.webhooks .endpoint {
      width: calc(100% - 815px);
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      cursor: pointer; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.webhooks .attempt {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: 195px;
      height: 100%;
      display: flex;
      align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      cursor: pointer; }
      .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.webhooks .attempt .wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        width: 100%; }
        .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.webhooks .attempt .wrap .status {
          margin-left: 5px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.webhooks .attempt .wrap .status.ok {
            color: #4BC076; }
          .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.webhooks .attempt .wrap .status.warning {
            color: #F6B851; }
          .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.webhooks .attempt .wrap .status.error {
            color: #ED6F67; }
        .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item.webhooks .attempt .wrap .popover-popup-element {
          margin-left: 8px; }
    .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item .options {
      width: 170px;
      padding: 0 30px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center; }
      .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item .options .toggle {
        margin: 0; }
      .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item .options .icon-btns {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        width: 41px; }
        .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item .options .icon-btns button {
          margin: 0;
          padding: 0;
          font-size: 18px;
          display: -ms-flexbox;
          display: flex; }
          .campaigns-workflows .CampaignWorkflowsList .CampaignWorkflowsItem .block-item .options .icon-btns button .fa-pencil-square-o {
            margin-top: 2px; }

.channel-popover p {
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #4D6892;
  line-height: 18px;
  font-weight: 400;
  margin-top: 12px; }
  .channel-popover p:first-child {
    margin-top: 0; }
  .channel-popover p.title {
    font-weight: 500; }

.CampaignWorkflowsForm {
  width: 100%;
  height: auto;
  border: 1px solid #DDE4ED;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; }
  .CampaignWorkflowsForm input {
    font-weight: 400; }
  .CampaignWorkflowsForm.edit {
    border-top: none;
    border-radius: 0 0 3px 3px; }
  .CampaignWorkflowsForm .event {
    width: 381px;
    background-color: #fff;
    border-right: 1px solid #DDE4ED;
    padding: 26px 30px 30px; }
  .CampaignWorkflowsForm .info {
    width: calc(100% - 381px);
    background-color: #F5F9FF;
    padding: 26px 30px 30px; }
  .CampaignWorkflowsForm.autoresponders .event {
    height: 446px; }
  .CampaignWorkflowsForm.autoresponders .info {
    height: 446px; }
  .CampaignWorkflowsForm.webhooks .event {
    height: 363px; }
  .CampaignWorkflowsForm.webhooks .info {
    height: 363px; }
  .CampaignWorkflowsForm .row-item {
    margin-bottom: 26px; }
    .CampaignWorkflowsForm .row-item label {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #4d6892;
      font-weight: 500;
      line-height: 18px;
      margin-bottom: 9px; }
    .CampaignWorkflowsForm .row-item .row-subject {
      display: -ms-flexbox;
      display: flex; }
      .CampaignWorkflowsForm .row-item .row-subject input {
        width: calc( 100% - 56px); }
      .CampaignWorkflowsForm .row-item .row-subject .variables-icon {
        width: 36px;
        height: 36px;
        left: 0;
        margin-left: 20px;
        border-radius: 4px;
        border: 1px solid #DEE4EC;
        transition: border 0.3s ease-in-out;
        overflow: hidden; }
        .CampaignWorkflowsForm .row-item .row-subject .variables-icon:hover {
          border-color: #a7b8d1; }
        .CampaignWorkflowsForm .row-item .row-subject .variables-icon img {
          position: relative;
          left: -2px;
          top: -2px;
          width: 38px;
          height: 38px; }
    .CampaignWorkflowsForm .row-item .range-block {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .CampaignWorkflowsForm .row-item .range-block > span {
        margin: 0 15px;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #4d6892;
        font-weight: 500;
        line-height: 18px; }
      .CampaignWorkflowsForm .row-item .range-block .Select--single {
        width: 60px; }
      .CampaignWorkflowsForm .row-item .range-block .Select-menu-external {
        max-height: 150px; }
      .CampaignWorkflowsForm .row-item .range-block .Select-menu {
        max-height: 148px; }
    .CampaignWorkflowsForm .row-item .row-endpoint {
      display: -ms-flexbox;
      display: flex; }
      .CampaignWorkflowsForm .row-item .row-endpoint .Select {
        width: 120px; }
        .CampaignWorkflowsForm .row-item .row-endpoint .Select.is-focused .Select-control {
          border-right: 1px solid #DEE4EC; }
        .CampaignWorkflowsForm .row-item .row-endpoint .Select .Select-control {
          border-radius: 4px 0 0 4px;
          border-right: none; }
          .CampaignWorkflowsForm .row-item .row-endpoint .Select .Select-control .Select-placeholder {
            line-height: 36px; }
      .CampaignWorkflowsForm .row-item .row-endpoint input {
        width: calc(100% - 120px);
        border-radius: 0 4px 4px 0; }
    .CampaignWorkflowsForm .row-item textarea {
      display: block;
      min-height: 208px; }
  .CampaignWorkflowsForm .row-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-top: 30px; }
    .CampaignWorkflowsForm .row-button button {
      min-width: 100px;
      height: 36px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #fff;
      font-weight: 500;
      line-height: 19px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .CampaignWorkflowsForm .row-button button.btn-cancel {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #4D6892;
        font-weight: 500;
        line-height: 19px;
        margin-right: 20px; }
      .CampaignWorkflowsForm .row-button button.btn-confirm {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #fff;
        font-weight: 500;
        line-height: 19px; }
      .CampaignWorkflowsForm .row-button button span {
        padding: 0; }

.survey-autoresponders span {
  line-height: 21px; }
  .survey-autoresponders span.property-name {
    display: inline-block;
    margin-top: 10px; }

@keyframes animationAutorespondersShow {
  0% {
    height: 0; }
  100% {
    height: 446px; } }

@keyframes animationAutorespondersHide {
  0% {
    height: 446px; }
  100% {
    height: 0; } }

@keyframes animationWebhooksShow {
  0% {
    height: 0; }
  100% {
    height: 363px; } }

@keyframes animationWebhooksHide {
  0% {
    height: 363px; }
  100% {
    height: 0; } }

@keyframes fade {
  0% {
    opacity: 0; }
  15% {
    opacity: 1; }
  70% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.popover.save-campaign .arrow {
  margin-left: -33px;
  left: 100% !important; }

.link-setup-step-description .link-setup {
  margin-bottom: 35px; }
  .link-setup-step-description .link-setup:last-child {
    margin-bottom: 0; }
  .link-setup-step-description .link-setup p {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4D6892;
    line-height: 21px;
    font-weight: 400;
    max-width: 870px; }
  .link-setup-step-description .link-setup .example-label {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4D6892;
    font-weight: 500;
    line-height: 16px;
    margin-top: 11px; }
  .link-setup-step-description .link-setup .text-link-wrapper {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .link-setup-step-description .link-setup .text-link-wrapper.example {
      margin-top: 9px; }
      .link-setup-step-description .link-setup .text-link-wrapper.example .text-link {
        background-color: #EBF2FB;
        border-color: #EBF2FB; }
        .link-setup-step-description .link-setup .text-link-wrapper.example .text-link .text-id {
          height: 24px;
          width: auto;
          border: 1px solid #F8F0C9;
          border-radius: 3px;
          background-color: #FFFAE3;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: start;
              justify-content: flex-start;
          padding: 0 5px;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 14px;
          color: #4D6892;
          font-weight: 500;
          line-height: 14px; }
    .link-setup-step-description .link-setup .text-link-wrapper .text-link {
      height: 36px;
      min-width: 478px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 0 10px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #4D6892;
      font-weight: 500;
      line-height: 34px;
      border: 1px solid #DEE4EC;
      border-radius: 4px; }
    .link-setup-step-description .link-setup .text-link-wrapper .is-copy {
      height: 22px;
      width: 22px;
      border: 1px solid #E6ECF4;
      background-color: #FFFFFF;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      margin-left: 20px;
      border-radius: 50%;
      animation: fade 3s 1 ease-in-out; }
      .link-setup-step-description .link-setup .text-link-wrapper .is-copy img {
        width: 12px;
        height: auto; }
    .link-setup-step-description .link-setup .text-link-wrapper .copy-link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 36px;
      width: 127px;
      border: 1px solid #D8DDE6;
      border-radius: 4px;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #4D6892;
      font-weight: 500;
      line-height: 16px;
      cursor: pointer;
      transition: border-color 0.3s ease-in-out;
      margin-left: 20px; }
      .link-setup-step-description .link-setup .text-link-wrapper .copy-link .icon {
        margin-right: 10px; }
      .link-setup-step-description .link-setup .text-link-wrapper .copy-link:hover {
        border-color: #A7B8D1; }

.survey-by-link {
  max-width: 980px;
  margin: 0 auto; }
  .survey-by-link.email .email-image-part {
    padding: 30px 80px !important; }
  .survey-by-link.email .template-frame-wrapper .WindowFrame-wrapper {
    width: 100%; }
  .survey-by-link.email .email-content {
    padding-top: 35px; }
  .survey-by-link.email .save-buttons-block {
    float: right; }
  .survey-by-link.email .email-content-style {
    padding: 0 45px; }
  .survey-by-link.email .email-top-text {
    margin: 17px 0; }
    .survey-by-link.email .email-top-text .apply-changes {
      right: -27px;
      top: 50%;
      transform: translateY(-50%); }
    .survey-by-link.email .email-top-text .back-to-changes {
      right: -52px;
      top: 50%;
      transform: translateY(-50%); }
  .survey-by-link.email .template-frame-wrapper {
    padding-top: 35px; }
  .survey-by-link.main-rating .template-frame-wrapper .WindowFrame-wrapper .WindowFrame .survey-content .email-constructor-wrap {
    width: 580px; }
    .survey-by-link.main-rating .template-frame-wrapper .WindowFrame-wrapper .WindowFrame .survey-content .email-constructor-wrap .email-content-style {
      padding: 20px; }
  .survey-by-link.main-rating .template-frame-wrapper {
    padding-top: 35px; }
  .survey-by-link.main-rating .save-buttons-block {
    float: right; }
  .survey-by-link.main-rating .email-top-link .apply-changes,
  .survey-by-link.main-rating .email-bottom-link .apply-changes {
    right: -27px !important;
    top: 50% !important;
    transform: translateY(-50%); }
  .survey-by-link.main-rating .email-top-link .back-to-changes,
  .survey-by-link.main-rating .email-bottom-link .back-to-changes {
    right: -52px !important;
    top: 50% !important;
    transform: translateY(-50%); }
  .survey-by-link .email-content-top {
    padding: 0 !important; }
  .survey-by-link .form-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .survey-by-link .form-wrapper .input-field {
      height: 38px;
      width: 329px;
      border: 1px solid #ABBAD3;
      border-radius: 3px;
      background-color: #ffffff; }
    .survey-by-link .form-wrapper .email-submit-button {
      position: relative;
      margin-left: 20px; }
      .survey-by-link .form-wrapper .email-submit-button .apply-changes {
        left: -52px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 5; }
      .survey-by-link .form-wrapper .email-submit-button .back-to-changes {
        left: -27px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 5; }
      .survey-by-link .form-wrapper .email-submit-button .text-editor-class .quill-toolbar, .survey-by-link .form-wrapper .email-submit-button .text-editor-class .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .email-content .email-constructor-wrap .email-content-style .email-buttons-wrap .buttons-shape-manager .survey-by-link .form-wrapper .email-submit-button .text-editor-class .bfm-wrap, .survey-by-link .form-wrapper .email-submit-button .text-editor-class .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .bfm-wrap, .in-app-content .in-app-constructor-wrap .in-app-content-style .in-app-editor-container .in-app-buttons-constructor .email-buttons-wrap .buttons-shape-manager .survey-by-link .form-wrapper .email-submit-button .text-editor-class .bfm-wrap {
        min-width: 100%; }
      .survey-by-link .form-wrapper .email-submit-button .colorpicker-button-wrap {
        top: 50%;
        transform: translateY(-50%); }
  .survey-by-link.anonymous .template-frame-wrapper .WindowFrame-wrapper {
    width: 100%; }
  .survey-by-link.ces.rating-survey-subTab .email-image-part {
    padding: 30px 20px !important; }
  .survey-by-link.ces .variables-icon {
    position: absolute; }
  .survey-by-link.ces .template-frame-wrapper .WindowFrame-wrapper {
    width: 100%; }
    .survey-by-link.ces .template-frame-wrapper .WindowFrame-wrapper .email-constructor-wrap {
      width: 800px !important; }
      .survey-by-link.ces .template-frame-wrapper .WindowFrame-wrapper .email-constructor-wrap .email-content-style {
        width: 100%;
        padding: 20px; }
  .survey-by-link.csat.main-rating .email-image-part {
    padding: 30px 25px !important; }
  .survey-by-link.csat.rating-survey-subTab .email-image-part,
  .survey-by-link.csat.rating-survey-subTab .email-content-style {
    padding: 30px 113px !important; }
  .survey-by-link.star.rating-survey-subTab .email-image-part {
    padding: 30px 80px !important; }
  .survey-by-link.nps.rating-survey-subTab .email-image-part {
    padding: 30px 80px !important; }
  .survey-by-link .multiple-options-subTab .email-image-part {
    padding: 30px 80px !important; }
  .survey-by-link.open-text .email-image-part {
    padding: 30px 134px !important; }

.email-multiple-options .email-image-part,
.email-unsubscribe .email-image-part {
  padding: 30px 189px !important; }

.email-open-ended .email-image-part,
.email-thank-you .email-image-part {
  padding: 30px 239px !important; }

.template-frame-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start; }
  .template-frame-wrapper .variables-icon {
    left: 0; }
  .template-frame-wrapper .WindowFrame-wrapper {
    width: calc(100% - 70px); }
    .template-frame-wrapper .WindowFrame-wrapper .WindowFrame {
      width: 100%; }
      .template-frame-wrapper .WindowFrame-wrapper .WindowFrame .survey-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        background-color: #EFF1F6; }
        .template-frame-wrapper .WindowFrame-wrapper .WindowFrame .survey-content .email-constructor-wrap {
          width: 770px;
          border: 1px solid #E7E7E7;
          margin: 50px 0 70px 0; }
        .template-frame-wrapper .WindowFrame-wrapper .WindowFrame .survey-content .email-content-style {
          padding: 30px 80px; }

.campaign-page-loading {
  position: relative;
  height: 400px; }
  .campaign-page-loading .ry-loader-anchor {
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    top: 50%; }
    .campaign-page-loading .ry-loader-anchor .ry-loader {
      width: 3em;
      height: 3em; }

.campaigns-page .campaigns-content {
  padding: 30px 40px; }
  .campaigns-page .campaigns-content .campaigns-list .campaign-type-item {
    margin-top: 10px;
    height: auto;
    overflow: hidden; }
    .campaigns-page .campaigns-content .campaigns-list .campaign-type-item:not(.expanded) .campaign-item.type:hover {
      border-color: #A2B4C4; }
      .campaigns-page .campaigns-content .campaigns-list .campaign-type-item:not(.expanded) .campaign-item.type:hover .campaign-type .info .title {
        color: #006DD5; }
    .campaigns-page .campaigns-content .campaigns-list .campaign-type-item:first-child {
      margin-top: 0; }
    .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .campaign-item {
      padding: 20px 30px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer; }
      .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .campaign-item.type {
        border: 1px solid #DDE4ED;
        background-color: #fff;
        border-radius: 3px;
        height: auto;
        overflow: hidden;
        transition: border-color 0.3s ease-in-out;
        position: relative;
        z-index: 2; }
      .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .campaign-item .campaign-type {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start;
        width: 100%; }
        .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .campaign-item .campaign-type .img {
          width: 112px;
          height: 80px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
        .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .campaign-item .campaign-type .info {
          width: calc(100% - 112px);
          padding: 0 100px 0 30px;
          position: relative; }
          .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .campaign-item .campaign-type .info:before {
            content: '';
            width: 7px;
            height: 14px;
            background-image: url("/public/images/campaigns/campaign-types/arrow.svg");
            position: absolute;
            right: 17px;
            top: 50%;
            margin-top: -7px;
            transition: transform 0.3s ease-in-out; }
          .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .campaign-item .campaign-type .info .title {
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 18px;
            color: #4D6892;
            font-weight: 500;
            line-height: 28px;
            transition: color 0.3s ease-in-out;
            margin-bottom: 2px; }
          .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .campaign-item .campaign-type .info .description {
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 16px;
            color: #4D6892;
            line-height: 21px;
            font-weight: 400; }
    .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .subcampaigns-list {
      overflow: hidden;
      background-color: #F5F9FF;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      border: 1px solid #DDE4ED;
      border-top: none;
      border-radius: 0 0 3px 3px;
      height: auto;
      max-height: 0px;
      transition: max-height 0.3s ease-in-out;
      position: relative;
      top: -3px;
      z-index: 1; }
      .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .subcampaigns-list .campaign-item {
        height: 108px;
        border: none;
        padding: 0;
        width: calc(100% - 60px);
        border-bottom: 1px dashed #E6ECF4;
        cursor: default; }
        .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .subcampaigns-list .campaign-item:last-child {
          border-bottom: none; }
        .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .subcampaigns-list .campaign-item .info {
          width: calc(100% - 233px);
          padding: 0 35px 0 30px; }
          .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .subcampaigns-list .campaign-item .info:before {
            display: none; }
          .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .subcampaigns-list .campaign-item .info .title {
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 16px;
            color: #4D6892;
            font-weight: 500;
            line-height: 20px;
            margin-bottom: 10px; }
        .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .subcampaigns-list .campaign-item .button-wrap {
          width: 111px;
          margin-right: 10px; }
          .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .subcampaigns-list .campaign-item .button-wrap .campaign-button {
            height: 36px;
            width: 100%;
            border-radius: 4px;
            border: 1px solid #5398F0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center;
            cursor: pointer; }
            .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .subcampaigns-list .campaign-item .button-wrap .campaign-button.create {
              background-color: #5398F0;
              font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
              font-size: 14px;
              color: #fff;
              font-weight: 500;
              line-height: 19px;
              transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
              .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .subcampaigns-list .campaign-item .button-wrap .campaign-button.create:hover {
                background-color: #4b89d8;
                border-color: #4b89d8; }
            .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .subcampaigns-list .campaign-item .button-wrap .campaign-button.upgrade {
              background-color: #fff;
              font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
              font-size: 14px;
              color: #5398F0;
              font-weight: 500;
              line-height: 19px;
              transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
              .campaigns-page .campaigns-content .campaigns-list .campaign-type-item .subcampaigns-list .campaign-item .button-wrap .campaign-button.upgrade:hover {
                color: #4b89d8;
                border-color: #4b89d8; }
    .campaigns-page .campaigns-content .campaigns-list .campaign-type-item.expanded .type {
      position: relative;
      z-index: 2;
      box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.04);
      border-bottom: 1px solid #DDE4ED;
      border-radius: 3px 3px 0 0; }
      .campaigns-page .campaigns-content .campaigns-list .campaign-type-item.expanded .type .info:before {
        transform-origin: center;
        transform: rotate(90deg); }
    .campaigns-page .campaigns-content .campaigns-list .campaign-type-item.expanded .subcampaigns-list {
      top: 0; }

.campaign-webhook-setup {
  margin-top: -15px; }
  .campaign-webhook-setup__top-block {
    margin-bottom: 30px; }
  .campaign-webhook-setup__block {
    margin-bottom: 30px; }
    .campaign-webhook-setup__block:last-child {
      margin-bottom: 0; }
    .campaign-webhook-setup__block .react-sanfona-item-body-wrapper {
      padding-bottom: 25px; }
      .campaign-webhook-setup__block .react-sanfona-item-body-wrapper > div {
        margin-right: 70px;
        margin-bottom: 20px; }
        .campaign-webhook-setup__block .react-sanfona-item-body-wrapper > div:last-child {
          margin-bottom: 0; }
      .campaign-webhook-setup__block .react-sanfona-item-body-wrapper .text-link-wrapper,
      .campaign-webhook-setup__block .react-sanfona-item-body-wrapper .webhook-setup__code-block,
      .campaign-webhook-setup__block .react-sanfona-item-body-wrapper .webhook-setup__content-info {
        margin-right: 0; }
  .campaign-webhook-setup-tab {
    max-width: 840px;
    border: 1px solid #DDE4ED;
    border-radius: 3px;
    background-color: #F5F9FF;
    margin-bottom: 20px; }
    .campaign-webhook-setup-tab .webhook-setup-tab__header {
      padding: 20px 25px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer; }
      .campaign-webhook-setup-tab .webhook-setup-tab__header-button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        cursor: pointer;
        color: #006DD5;
        font-size: 14px;
        font-weight: 500;
        line-height: 22px; }
        .campaign-webhook-setup-tab .webhook-setup-tab__header-button svg {
          margin-left: 10px;
          margin-top: 2px; }
    .campaign-webhook-setup-tab .webhook-setup-tab__content {
      padding: 0 25px; }
      .campaign-webhook-setup-tab .webhook-setup-tab__content > div {
        color: #4D6892;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 21px; }
        .campaign-webhook-setup-tab .webhook-setup-tab__content > div:not(:last-child) {
          margin-bottom: 20px; }
      .campaign-webhook-setup-tab .webhook-setup-tab__content .webhook-setup__content-info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: end;
        padding: 15px 20px;
        background: #FFFAE3;
        border: 1px solid #F8F0C9; }
        .campaign-webhook-setup-tab .webhook-setup-tab__content .webhook-setup__content-info .setup-content-info-icon {
          display: -ms-flexbox;
          display: flex;
          margin-right: 10px; }
          .campaign-webhook-setup-tab .webhook-setup-tab__content .webhook-setup__content-info .setup-content-info-icon svg {
            margin-right: 10px; }
          .campaign-webhook-setup-tab .webhook-setup-tab__content .webhook-setup__content-info .setup-content-info-icon span {
            font-weight: 500; }
      .campaign-webhook-setup-tab .webhook-setup-tab__content .webhook-setup__code-block {
        font-family: "Roboto Mono";
        font-size: 14px;
        color: #000;
        border: 1px solid #DDE4ED;
        border-radius: 3px;
        background-color: #FFFFFF;
        padding: 20px; }
        .campaign-webhook-setup-tab .webhook-setup-tab__content .webhook-setup__code-block--inside {
          border: none;
          padding: 0 0 0 40px; }
        .campaign-webhook-setup-tab .webhook-setup-tab__content .webhook-setup__code-block .webhook-code-block__code {
          margin-left: 20px; }
          .campaign-webhook-setup-tab .webhook-setup-tab__content .webhook-setup__code-block .webhook-code-block__code .webhook-code-key {
            color: #C82829; }
          .campaign-webhook-setup-tab .webhook-setup-tab__content .webhook-setup__code-block .webhook-code-block__code .webhook-code-colon {
            margin-right: 10px; }
          .campaign-webhook-setup-tab .webhook-setup-tab__content .webhook-setup__code-block .webhook-code-block__code .webhook-code-value {
            color: #718C00; }
  .campaign-webhook-setup .in-app-setup-step-name {
    padding-bottom: 17px; }
    .campaign-webhook-setup .in-app-setup-step-name p {
      color: #4D6892;
      padding: 0; }
    .campaign-webhook-setup .in-app-setup-step-name--inline {
      display: -ms-flexbox;
      display: flex; }
      .campaign-webhook-setup .in-app-setup-step-name--inline .popover-popup-element {
        margin-left: 10px; }
  .campaign-webhook-setup .text-link-wrapper {
    margin: 25px 0 37px; }
    .campaign-webhook-setup .text-link-wrapper .text-link {
      color: #006DD5;
      font-size: 14px;
      font-weight: 500;
      padding: 8px 20px;
      border: 1px solid #DEE4EC;
      background: #fff;
      border-radius: 4px;
      margin-right: 20px; }
      .campaign-webhook-setup .text-link-wrapper .text-link__request {
        color: #4BC076;
        padding-right: 10px;
        margin-right: 10px;
        border-right: 1px solid #dfe5ec; }
    .campaign-webhook-setup .text-link-wrapper .copy-link {
      color: #4D6892;
      font-size: 14px;
      font-weight: 500;
      padding: 8px 20px;
      border: 1px solid #DEE4EC;
      border-radius: 4px;
      cursor: pointer; }
      .campaign-webhook-setup .text-link-wrapper .copy-link .icon {
        margin-right: 7px;
        margin-top: -2px; }
    .campaign-webhook-setup .text-link-wrapper .is-copy {
      height: 22px;
      width: 22px;
      border: 1px solid #E6ECF4;
      background-color: #FFFFFF;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      margin-left: 20px;
      border-radius: 50%;
      animation: fade 3s 1 ease-in-out; }
      .campaign-webhook-setup .text-link-wrapper .is-copy img {
        width: 12px;
        height: auto; }
  .campaign-webhook-setup .dashed-line {
    border-bottom: 1px dashed #E6ECF4; }
  .campaign-webhook-setup .btn-confirm {
    font-size: 14px; }
    .campaign-webhook-setup .btn-confirm a {
      padding: 9px 20px; }
  .campaign-webhook-setup .webhook-setup-block-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 10px; }
    .campaign-webhook-setup .webhook-setup-block-links a {
      margin-bottom: 10px; }
      .campaign-webhook-setup .webhook-setup-block-links a:hover {
        color: #006DD5;
        text-decoration: underline; }
      .campaign-webhook-setup .webhook-setup-block-links a svg {
        margin-right: 10px; }
  .campaign-webhook-setup .webhook-setup-block-list {
    margin-left: 15px; }
    .campaign-webhook-setup .webhook-setup-block-list li {
      margin-bottom: 10px;
      background: url(/public/images/ico/dots/Oval.svg) no-repeat 0px 9px;
      padding-left: 13px; }
      .campaign-webhook-setup .webhook-setup-block-list li:last-child {
        margin-bottom: 0; }
      .campaign-webhook-setup .webhook-setup-block-list li.webhook-setup-block-list__flex {
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        .campaign-webhook-setup .webhook-setup-block-list li.webhook-setup-block-list__flex .setup-block-list-key {
          position: absolute;
          left: 12px;
          top: -1px;
          font-weight: 500; }
        .campaign-webhook-setup .webhook-setup-block-list li.webhook-setup-block-list__flex .setup-block-list-value {
          position: relative;
          left: 110px;
          max-width: 580px; }
          .campaign-webhook-setup .webhook-setup-block-list li.webhook-setup-block-list__flex .setup-block-list-value__highlighted {
            font-weight: 500;
            color: #C82829; }
      .campaign-webhook-setup .webhook-setup-block-list li .value {
        font-weight: 500; }
  .campaign-webhook-setup h3 {
    color: #00396B;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px; }

.more-actions.fetching-schedule .ry-loader-anchor .ry-loader {
  width: 3em;
  height: 3em; }

@keyframes createCampagnStepShow {
  0% {
    height: 0;
    overflow: hidden; }
  99% {
    overflow: hidden; }
  100% {
    height: 100%;
    overflow: visible; } }

@keyframes createCampagnStepHide {
  0% {
    height: 100%;
    overflow: hidden; }
  100% {
    height: 0;
    overflow: hidden; } }

.create-campaigns {
  padding: 30px;
  background-color: #fff; }
  .create-campaigns .campaign-step-item {
    width: 100%;
    border: 1px solid #DDE4ED;
    border-radius: 3px;
    padding: 30px;
    margin-bottom: 20px; }
    .create-campaigns .campaign-step-item:last-child {
      margin-bottom: 0; }
    .create-campaigns .campaign-step-item.expanded {
      border: 1px solid #A5B8C6; }
      .create-campaigns .campaign-step-item.expanded .elements {
        animation: createCampagnStepShow .3s linear;
        height: auto;
        margin-top: 30px; }
    .create-campaigns .campaign-step-item .header {
      padding-right: 60px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      position: relative; }
      .create-campaigns .campaign-step-item .header .reset {
        position: absolute;
        right: 0;
        top: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: end;
            justify-content: flex-end;
        width: 60px;
        min-height: 24px;
        transform: translateY(-50%);
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #026DD5;
        font-weight: 500;
        line-height: 24px;
        cursor: pointer; }
        .create-campaigns .campaign-step-item .header .reset img {
          margin-right: 6px; }
      .create-campaigns .campaign-step-item .header .step-number {
        width: 32px;
        height: 32px;
        border: 1px solid #DDE4ED;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 18px;
        color: #7795B8;
        font-weight: 500;
        line-height: 18px;
        margin-right: 20px;
        border-radius: 50%; }
      .create-campaigns .campaign-step-item .header .step-title {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 18px;
        color: #7795B8;
        font-weight: 500;
        line-height: 1.42;
        max-width: calc(100% - 112px); }
      .create-campaigns .campaign-step-item .header.active .step-number {
        border: 1px solid #006DD5;
        color: #006DD5; }
      .create-campaigns .campaign-step-item .header.active .step-title {
        color: #006DD5; }
      .create-campaigns .campaign-step-item .header.selected .step-title {
        color: #4D6892; }
    .create-campaigns .campaign-step-item .elements {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-top: 0;
      width: 100%;
      max-height: 0px;
      transition: max-height 0.3s ease-in-out;
      animation: createCampagnStepHide .3s linear;
      height: 0; }
      .create-campaigns .campaign-step-item .elements.types .intercom .description {
        max-width: 168px; }
      .create-campaigns .campaign-step-item .elements .element-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 17px;
        border: 1px solid #DDE4ED;
        border-radius: 3px;
        background-color: #F5F9FF;
        margin: 20px 20px 0 0;
        width: calc(25% - 15px);
        min-height: 259px;
        position: relative;
        transition: border-color 0.2s ease-in-out; }
        .create-campaigns .campaign-step-item .elements .element-item:nth-child(1), .create-campaigns .campaign-step-item .elements .element-item:nth-child(2), .create-campaigns .campaign-step-item .elements .element-item:nth-child(3), .create-campaigns .campaign-step-item .elements .element-item:nth-child(4) {
          margin-top: 0; }
        .create-campaigns .campaign-step-item .elements .element-item:nth-child(4n+4) {
          margin-right: 0; }
        .create-campaigns .campaign-step-item .elements .element-item:hover .overlay {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          opacity: 1; }
        .create-campaigns .campaign-step-item .elements .element-item.selectable:hover {
          border: 1px solid #5398F0; }
        .create-campaigns .campaign-step-item .elements .element-item.selectable .overlay {
          background-color: rgba(245, 249, 255, 0.7); }
        .create-campaigns .campaign-step-item .elements .element-item.updated:hover {
          border: 1px solid #D8DDE6; }
        .create-campaigns .campaign-step-item .elements .element-item.updated .overlay {
          background-color: rgba(242, 242, 242, 0.7); }
        .create-campaigns .campaign-step-item .elements .element-item .element-item-content > div {
          width: 100%;
          text-align: center; }
        .create-campaigns .campaign-step-item .elements .element-item .element-item-content .icon {
          margin-bottom: 13px;
          min-height: 30px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
        .create-campaigns .campaign-step-item .elements .element-item .element-item-content .name {
          margin-bottom: 8px;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 18px;
          color: #4D6892;
          font-weight: 500;
          line-height: 28px; }
        .create-campaigns .campaign-step-item .elements .element-item .element-item-content .description {
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 14px;
          color: #4D6892;
          line-height: 22px;
          font-weight: 400; }
        .create-campaigns .campaign-step-item .elements .element-item .element-item-content .icon-scale {
          margin-top: 24px;
          max-width: 100%; }
        .create-campaigns .campaign-step-item .elements .element-item .overlay {
          width: 100%;
          height: 100%;
          display: none;
          position: absolute;
          left: 0;
          top: 0;
          transition: opacity 0.2s ease-in-out;
          cursor: pointer;
          z-index: 5;
          opacity: 0; }
          .create-campaigns .campaign-step-item .elements .element-item .overlay .text-upgrade {
            width: auto;
            padding: 6px 9px;
            border: 1px solid #D8DDE6;
            border-radius: 4px;
            background-color: #FFFFFF;
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 12px;
            color: #ED6F67;
            font-weight: 500;
            line-height: 12px;
            position: absolute;
            top: 0;
            left: 50%;
            z-index: 5;
            transform: translate(-50%, -50%);
            white-space: nowrap; }
          .create-campaigns .campaign-step-item .elements .element-item .overlay .button {
            height: 36px;
            width: 111px;
            border-radius: 4px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center;
            border: 1px solid #5398F0; }
            .create-campaigns .campaign-step-item .elements .element-item .overlay .button__select {
              background-color: #5398F0;
              font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
              font-size: 14px;
              color: #FFFFFF;
              font-weight: 500;
              line-height: 19px; }
            .create-campaigns .campaign-step-item .elements .element-item .overlay .button__upgrade {
              background-color: #FFFFFF;
              font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
              font-size: 14px;
              color: #5398F0;
              font-weight: 500;
              line-height: 19px; }

.analytics-container .more-actions {
  margin: 0 0 0 0; }
  .analytics-container .more-actions.no-search {
    padding: 45px 0 0 0; }
  .analytics-container .more-actions.no-filters {
    margin: 90px 0 110px 0; }
    .analytics-container .more-actions.no-filters .more-actions__message {
      color: #4D6892; }

.analytics-container .tags-chart-widget .widget__header {
  margin-bottom: 15px; }

.analytics-container .tags-chart-widget .widget__body {
  position: unset; }

.analytics-container .word-cloud-widget .filter-buttons,
.analytics-container .tags-chart-widget .filter-buttons {
  border-radius: 5px;
  border: 1px solid #CFD8E7; }
  .analytics-container .word-cloud-widget .filter-buttons button,
  .analytics-container .tags-chart-widget .filter-buttons button {
    border-radius: 0;
    font-size: 14px;
    background-color: transparent;
    font-weight: 500; }
    .analytics-container .word-cloud-widget .filter-buttons button.active,
    .analytics-container .tags-chart-widget .filter-buttons button.active {
      color: #fff !important; }
    .analytics-container .word-cloud-widget .filter-buttons button.isPositive, .analytics-container .word-cloud-widget .filter-buttons button.promoters,
    .analytics-container .tags-chart-widget .filter-buttons button.isPositive,
    .analytics-container .tags-chart-widget .filter-buttons button.promoters {
      color: #43C175;
      border-radius: 4px 0 0 4px; }
      .analytics-container .word-cloud-widget .filter-buttons button.isPositive.active, .analytics-container .word-cloud-widget .filter-buttons button.promoters.active,
      .analytics-container .tags-chart-widget .filter-buttons button.isPositive.active,
      .analytics-container .tags-chart-widget .filter-buttons button.promoters.active {
        background-color: #43C175; }
    .analytics-container .word-cloud-widget .filter-buttons button.isNegative, .analytics-container .word-cloud-widget .filter-buttons button.detractors,
    .analytics-container .tags-chart-widget .filter-buttons button.isNegative,
    .analytics-container .tags-chart-widget .filter-buttons button.detractors {
      color: #F0736C;
      border-radius: 0 4px 4px 0; }
      .analytics-container .word-cloud-widget .filter-buttons button.isNegative.active, .analytics-container .word-cloud-widget .filter-buttons button.detractors.active,
      .analytics-container .tags-chart-widget .filter-buttons button.isNegative.active,
      .analytics-container .tags-chart-widget .filter-buttons button.detractors.active {
        background-color: #F0736C; }
    .analytics-container .word-cloud-widget .filter-buttons button.isNeutral, .analytics-container .word-cloud-widget .filter-buttons button.passives,
    .analytics-container .tags-chart-widget .filter-buttons button.isNeutral,
    .analytics-container .tags-chart-widget .filter-buttons button.passives {
      border-left: 1px solid #CFD8E7;
      border-right: 1px solid #CFD8E7;
      color: #F8B952; }
      .analytics-container .word-cloud-widget .filter-buttons button.isNeutral.active, .analytics-container .word-cloud-widget .filter-buttons button.passives.active,
      .analytics-container .tags-chart-widget .filter-buttons button.isNeutral.active,
      .analytics-container .tags-chart-widget .filter-buttons button.passives.active {
        background-color: #F8B952; }

.analytics-container .bubble-chart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  .analytics-container .bubble-chart svg {
    overflow: visible; }
  .analytics-container .bubble-chart .bubble-chart-tooltip {
    position: absolute;
    pointer-events: none;
    fill: #fff;
    color: #fff;
    z-index: 9999; }
    .analytics-container .bubble-chart .bubble-chart-tooltip__inner {
      padding: 10px;
      border: 1px solid #DEE4EC;
      border-radius: 3px;
      background: #fff; }
      .analytics-container .bubble-chart .bubble-chart-tooltip__inner #value {
        color: #4D6892;
        font-weight: 500; }
    .analytics-container .bubble-chart .bubble-chart-tooltip.hidden {
      display: none; }
    .analytics-container .bubble-chart .bubble-chart-tooltip-status {
      text-transform: capitalize; }
      .analytics-container .bubble-chart .bubble-chart-tooltip-status.promoters {
        color: #43C175; }
      .analytics-container .bubble-chart .bubble-chart-tooltip-status.passives {
        color: #F8B952; }
      .analytics-container .bubble-chart .bubble-chart-tooltip-status.detractors {
        color: #F0736C; }
    .analytics-container .bubble-chart .bubble-chart-tooltip-value {
      margin: 0 2px; }
    .analytics-container .bubble-chart .bubble-chart-tooltip-percent {
      font-weight: 400; }
  .analytics-container .bubble-chart .node .inner-background {
    fill: #F5F9FF; }
  .analytics-container .bubble-chart .node .inner-circle {
    fill: #617A9F;
    font-weight: 500; }
    .analytics-container .bubble-chart .node .inner-circle-status {
      font-weight: 500; }
      .analytics-container .bubble-chart .node .inner-circle-status.Promoter {
        fill: #43C175; }
      .analytics-container .bubble-chart .node .inner-circle-status.Passive {
        fill: #F8B952; }
      .analytics-container .bubble-chart .node .inner-circle-status.Detractor {
        fill: #F0736C; }

.response-tag-analysis.feedback-topic .widget__header {
  height: auto;
  margin-bottom: 55px; }

.tags-chart-widget .info-icon .popover-popup-element .fa,
.response-tag-analysis .info-icon .popover-popup-element .fa,
.word-cloud-widget .info-icon .popover-popup-element .fa {
  line-height: 22px; }

.filter-checkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 22px; }
  .filter-checkbox > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-right: 15px; }
    .filter-checkbox > div label {
      margin: 0;
      cursor: pointer; }
      .filter-checkbox > div label .checkbox {
        width: 16px;
        height: 16px;
        border-radius: 4px;
        border: 1px solid #d2d4d8;
        margin-right: 8px; }
        .filter-checkbox > div label .checkbox i {
          font-size: 10px; }
    .filter-checkbox > div:last-child {
      margin-right: 0; }
    .filter-checkbox > div.promoters label, .filter-checkbox > div.isPositive label {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #4BC076;
      font-weight: 500;
      line-height: 1; }
      .filter-checkbox > div.promoters label i, .filter-checkbox > div.isPositive label i {
        color: #4BC076; }
    .filter-checkbox > div.passives label, .filter-checkbox > div.isNeutral label {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #F6B851;
      font-weight: 500;
      line-height: 1; }
      .filter-checkbox > div.passives label i, .filter-checkbox > div.isNeutral label i {
        color: #F6B851; }
    .filter-checkbox > div.detractors label, .filter-checkbox > div.isNegative label {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #ED6F67;
      font-weight: 500;
      line-height: 1; }
      .filter-checkbox > div.detractors label i, .filter-checkbox > div.isNegative label i {
        color: #ED6F67; }
    .filter-checkbox > div.active.promoters .checkbox, .filter-checkbox > div.active.isPositive .checkbox {
      border: 1px solid #4BC076; }
    .filter-checkbox > div.active.passives .checkbox, .filter-checkbox > div.active.isNeutral .checkbox {
      border: 1px solid #F6B851; }
    .filter-checkbox > div.active.detractors .checkbox, .filter-checkbox > div.active.isNegative .checkbox {
      border: 1px solid #ED6F67; }

.feedback-topic-widget .counter {
  margin-bottom: 17px; }

.feedback-topic-widget .tag-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  margin-bottom: 20px; }
  .feedback-topic-widget .tag-row:last-child {
    margin-bottom: 0; }
  .feedback-topic-widget .tag-row.header {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #7795B8;
    font-weight: 500;
    line-height: 14px; }
  .feedback-topic-widget .tag-row .tag {
    width: 217px;
    margin-right: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    min-height: 16px; }
    .feedback-topic-widget .tag-row .tag .tag-item {
      width: auto;
      max-width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0 5px;
      box-sizing: border-box;
      height: 25px;
      border: 1px solid #CEDAEA;
      border-radius: 3px;
      background-color: #E7F1FF; }
      .feedback-topic-widget .tag-row .tag .tag-item span {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 13px;
        color: #4D6892;
        font-weight: 500;
        line-height: 21px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding: 0;
        background-color: #E7F1FF; }
  .feedback-topic-widget .tag-row .range {
    width: calc(100% - 247px);
    display: -ms-flexbox;
    display: flex; }
    .feedback-topic-widget .tag-row .range > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-align: center;
          align-items: center;
      min-height: 16px;
      -ms-flex-positive: 1;
          flex-grow: 1; }
      .feedback-topic-widget .tag-row .range > div:first-child {
        -ms-flex-positive: 0;
            flex-grow: 0; }
    .feedback-topic-widget .tag-row .range .statistics {
      width: 100%; }
      .feedback-topic-widget .tag-row .range .statistics .wrapper {
        border-radius: 4px;
        background-color: #EFF6FD;
        height: 19px;
        display: -ms-flexbox;
        display: flex; }
        .feedback-topic-widget .tag-row .range .statistics .wrapper .item {
          border-radius: 4px;
          overflow: hidden;
          height: 19px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: end;
              justify-content: flex-end;
          min-width: 5px;
          padding: 0;
          margin-left: 2px; }
          .feedback-topic-widget .tag-row .range .statistics .wrapper .item:first-child {
            margin-left: 0; }
          .feedback-topic-widget .tag-row .range .statistics .wrapper .item.promoters {
            background-color: #4BC076; }
          .feedback-topic-widget .tag-row .range .statistics .wrapper .item.passives {
            background-color: #F6B851; }
          .feedback-topic-widget .tag-row .range .statistics .wrapper .item.detractors {
            background-color: #ED6F67; }
          .feedback-topic-widget .tag-row .range .statistics .wrapper .item .count {
            margin-right: 6px; }
    .feedback-topic-widget .tag-row .range .info-icon {
      margin-left: 0; }
      .feedback-topic-widget .tag-row .range .info-icon .popover-popup-element {
        margin-right: 0; }
        .feedback-topic-widget .tag-row .range .info-icon .popover-popup-element .fa {
          line-height: 16px; }

.customer .page-title {
  margin-top: 30px; }
  .customer .page-title .customer-page {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%; }
    .customer .page-title .customer-page button {
      width: 116px;
      font-size: 14px; }
      .customer .page-title .customer-page button.customer-edit-button {
        margin-right: 5px;
        color: #006dd5; }
      .customer .page-title .customer-page button.customer-delete-button {
        color: #ed6f67; }

.box.box--with-shadow.customer-page-content {
  padding: 30px 35px 85px 35px; }

.outbox-content {
  padding: 0; }
  .outbox-content .outbox-page-grid .item {
    padding: 0 35px;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .outbox-content .outbox-page-grid .item .name-box {
      width: 0;
      display: none;
      padding: 0; }
    .outbox-content .outbox-page-grid .item .campaign-name {
      width: 30%;
      padding-left: 0; }
    .outbox-content .outbox-page-grid .item .template-name {
      width: 51%; }

.outbox-content.outbox-v2-page-container .outbox-header-stats .stat-box {
  width: calc(100% / 5); }

.customer-stats-overview .delivery-stats__state-title span {
  text-decoration: none; }

.customer-stats-overview .dashboard--tags-filter {
  margin-bottom: 44px; }

.customer-stats-overview .ry-loader-anchor.customer-stats {
  width: 100%; }
  .customer-stats-overview .ry-loader-anchor.customer-stats .ry-loader {
    width: 2em;
    height: 2em;
    margin: 23px auto; }

.customer-page-content .heading {
  padding-bottom: 20px; }

.customer-page-content .pagination {
  margin: 10px 0 25px 0; }

.customer-page-content .customer-details-profile {
  width: 40%;
  float: left; }
  .customer-page-content .customer-details-profile .customer-details-image {
    width: 0;
    float: left; }
  .customer-page-content .customer-details-profile .customer-details-customer {
    margin-left: 135px;
    margin-right: 35px;
    float: left; }

.customer-page-content .customer-details-data {
  width: 60%;
  float: left; }
  .customer-page-content .customer-details-data .customer-details-tags,
  .customer-page-content .customer-details-data .customer-details-score,
  .customer-page-content .customer-details-data .customer-details-schedule {
    width: 33.3%;
    float: left; }

.customer-page-content .customer-fullname {
  font-size: 26px;
  color: #4d6892;
  margin-top: -4px; }

.customer-page-content .customer-email {
  font-size: 16px;
  color: #7795b8;
  margin-top: 4px; }

.customer-page-content .customer-companyname {
  font-size: 16px;
  color: #005fb2;
  margin-top: 5px;
  max-width: 320px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.customer-page-content .customer-status-container {
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: fit-content;
  -ms-flex-direction: column;
      flex-direction: column; }
  .customer-page-content .customer-status-container .customer-status {
    margin-top: 5px;
    padding: 3px 6px 1px 6px;
    border: 1px solid;
    text-transform: uppercase;
    border-radius: 3px;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: inherit;
    line-height: 1.4;
    font-weight: 600; }
    .customer-page-content .customer-status-container .customer-status.active {
      color: #4bc076;
      border-color: #4bc076; }
    .customer-page-content .customer-status-container .customer-status.unsubscribed {
      color: #eb6b64;
      border-color: #ef7d76; }
    .customer-page-content .customer-status-container .customer-status.hard-bounced {
      color: #3b4f6d;
      border-color: #3b4f6d; }
    .customer-page-content .customer-status-container .customer-status.non-deliverable {
      color: #F7B64B;
      border-color: #F7B64B; }

.customer-page-content .section-title {
  font-size: 14px;
  color: #9ab2cd; }

.customer-page-content .customer-lastnps-score {
  font-size: 65px;
  font-weight: bold; }
  .customer-page-content .customer-lastnps-score.promoter {
    color: #4bc076; }
  .customer-page-content .customer-lastnps-score.passive {
    color: #f7b64c; }
  .customer-page-content .customer-lastnps-score.detractor {
    color: #ed6f67; }

.customer-page-content .customer-campaign-days {
  font-size: 18px;
  color: #4d6892;
  margin-top: 17px; }

.customer-page-content .customer-campaign-name {
  font-size: 14px;
  color: #005fb2; }

.customer-page-content .customer-tags {
  display: inline-block;
  margin-top: 11px; }
  .customer-page-content .customer-tags li {
    display: inline-block;
    margin: 0 4px 4px 0;
    padding: 3px 4px;
    border-radius: 2px;
    background-color: #eef1f6;
    font-size: 14px;
    line-height: 1.1;
    color: #6091d6; }

.customer-page-content .customer-tags--spread-button {
  background-color: white !important;
  padding: 0 !important; }
  .customer-page-content .customer-tags--spread-button .customer-tags--hidden-tags {
    left: auto;
    background-color: white;
    right: 0;
    bottom: -31px; }

.customer-page-content .customer-subdetails {
  border: 0.5px solid #dee4ec;
  margin: 20px 0 20px 0; }
  .customer-page-content .customer-subdetails .customer-subdetails-location,
  .customer-page-content .customer-subdetails .customer-subdetails-created,
  .customer-page-content .customer-subdetails .customer-subdetails-source,
  .customer-page-content .customer-subdetails .customer-subdetails-campaigns {
    text-align: center;
    width: 25%;
    float: left;
    margin-top: 26px; }
  .customer-page-content .customer-subdetails .customer-subdetails-location img,
  .customer-page-content .customer-subdetails .customer-subdetails-created img,
  .customer-page-content .customer-subdetails .customer-subdetails-source img,
  .customer-page-content .customer-subdetails .customer-subdetails-campaigns img {
    margin: -5px 8px 0 0; }
  .customer-page-content .customer-subdetails .customer-subdetails-location {
    border-right: 0.5px solid #dee4ec; }
  .customer-page-content .customer-subdetails .customer-subdetails-source {
    border-left: 0.5px solid #dee4ec;
    border-right: 0.5px solid #dee4ec; }
  .customer-page-content .customer-subdetails .image-title {
    margin-bottom: 8px; }
  .customer-page-content .customer-subdetails .created-value,
  .customer-page-content .customer-subdetails .source-value,
  .customer-page-content .customer-subdetails .campaigns-value {
    font-size: 16px;
    color: #4d6892;
    font-weight: 500; }

.customer-page-content .customer-tags-empty,
.customer-page-content .customer-lastnps-score-empty,
.customer-page-content .customer-campaign-days-empty {
  font-size: 30px;
  color: #b1c3d8; }

.customer-page-content .customer-tags-empty {
  margin-left: 55px; }

.customer-page-content .page-title {
  margin: 34px 0 30px 0; }

.customer-page-content .responses-list-container {
  min-height: 200px !important; }
  .customer-page-content .responses-list-container .ry-loader-anchor {
    top: 50%;
    left: 50%; }
    .customer-page-content .responses-list-container .ry-loader-anchor .ry-loader {
      width: 3em;
      height: 3em; }
  .customer-page-content .responses-list-container .more-actions {
    margin-top: 50px;
    margin-bottom: 50px; }

.customer-page-content .campaigns-types_item-icon {
  display: inline-block;
  width: 32px; }
  .customer-page-content .campaigns-types_item-icon img {
    width: 32px; }

.customer-page-content .responses-content {
  min-width: auto !important; }
  .customer-page-content .responses-content hr {
    margin-bottom: 27px; }
  .customer-page-content .responses-content .customer-responses-send-survey-btn {
    margin-top: 22px; }

.customer-page-content .responses-component__response-campaign {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  padding-right: 46px;
  width: 33%;
  margin: 42px 0 0 0; }
  .customer-page-content .responses-component__response-campaign ul {
    display: inline-block;
    padding-left: 10px;
    width: calc(100% - 32px); }
    .customer-page-content .responses-component__response-campaign ul p {
      overflow: hidden;
      text-overflow: ellipsis; }
    .customer-page-content .responses-component__response-campaign ul .response-user__user-name {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      color: #445D8F;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      text-align: left; }

.customer-page-content .responses-component--tags--left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 3;
      flex: 3;
  max-width: 285px;
  padding-left: 0;
  margin-right: 0; }

.customer-page-content .outbox-items .outbox-item {
  padding: 30px 0 50px 4px;
  border-bottom: 1px solid #e9edf2; }
  .customer-page-content .outbox-items .outbox-item .outbox-item-status {
    width: 12%;
    float: left; }
  .customer-page-content .outbox-items .outbox-item .outbox-item-campaign {
    width: 73%;
    float: left; }
  .customer-page-content .outbox-items .outbox-item .outbox-item-schedule {
    width: 15%;
    float: left; }

.customer-page-content .outbox-items .outbox-campaign .outbox-campaign-name {
  font-size: 16px;
  color: #00396b;
  font-weight: 500; }

.customer-page-content .outbox-items .outbox-campaign .outbox-campaign-subtitle {
  font-size: 14px;
  color: #4d6892;
  margin-left: 5px; }

.customer-page-content .outbox-items .outbox-schedule {
  font-size: 14px;
  color: #4d6892; }
  .customer-page-content .outbox-items .outbox-schedule.unsubscribed, .customer-page-content .outbox-items .outbox-schedule.hard-bounced {
    font-style: italic;
    color: #b2b7c0; }

.customer-page-content .outbox-items .outbox-status {
  padding: 3px 6px 1px 6px;
  border: 1px solid;
  text-transform: uppercase;
  border-radius: 3px;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: inherit;
  line-height: 1.4;
  font-weight: 600;
  float: left;
  color: #5398f0;
  border-color: #5398f0; }
  .customer-page-content .outbox-items .outbox-status.unsubscribed {
    color: #eb6b64;
    border-color: #ef7d76; }

.customer-page-content .delivery-stats .delivery-stats__state-count {
  text-align: center; }

.customer-page-content .delivery-stats .delivery-stats__state .delivery-stats__state-title {
  text-align: center; }

.customer-page-content .customer-gravatar-wrap {
  display: inline-block;
  position: relative; }
  .customer-page-content .customer-gravatar-wrap .customer-gravatar__conversation-mark {
    background: url("/public/images/customers-table/had-conversation.svg") no-repeat center;
    bottom: 0;
    cursor: pointer;
    height: 14px;
    left: -10px;
    position: absolute;
    width: 20px;
    z-index: 1; }
    .customer-page-content .customer-gravatar-wrap .customer-gravatar__conversation-mark.unread {
      background: url("/public/images/customers-table/mark-unread-conversation.svg") no-repeat center; }
    .customer-page-content .customer-gravatar-wrap .customer-gravatar__conversation-mark a {
      display: block;
      height: 100%; }

.customer-page-content .customer-gravatar {
  display: block;
  background-color: #4d6892;
  color: #ffffff;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  overflow: hidden; }
  .customer-page-content .customer-gravatar .customer-gravatar__initials {
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    font-size: 26px;
    font-weight: 400;
    line-height: 100px;
    text-align: center;
    text-transform: uppercase; }
  .customer-page-content .customer-gravatar .customer-gravatar__img {
    display: block;
    position: absolute;
    border-radius: 100px; }

.modal-body.customer-edit-modal .customer-edit-label {
  width: 30%;
  float: left;
  margin-top: 10px; }

.modal-body.customer-edit-modal .customer-edit-input {
  width: 70%;
  float: right; }

.customer-profile-details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .customer-profile-details .profile-details-header {
    width: 100%;
    height: 66px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    border: 1px solid #DEE4EC;
    background-color: #EBF2FB;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    position: relative;
    top: -1px; }
    .customer-profile-details .profile-details-header .header-wrap {
      max-width: 1220px;
      width: 100%;
      height: 66px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .customer-profile-details .profile-details-header .header-wrap h1 {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 18px;
        color: #4D6892;
        font-weight: 500;
        line-height: 28px;
        margin: 0; }
      .customer-profile-details .profile-details-header .header-wrap .actions {
        position: relative; }
        .customer-profile-details .profile-details-header .header-wrap .actions .dropdown-menu {
          left: auto;
          right: 0;
          width: auto;
          padding: 5px 0;
          border: 1px solid #DEE4EC;
          border-radius: 3px;
          box-shadow: 0 7px 17px 3px rgba(0, 0, 0, 0.08); }
          .customer-profile-details .profile-details-header .header-wrap .actions .dropdown-menu li button {
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 14px;
            color: #4D6892;
            font-weight: 500;
            line-height: 18px;
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            min-height: 36px;
            width: 100%;
            background: transparent;
            padding: 0 20px 0 45px;
            border-radius: 0;
            border: none;
            outline: none;
            text-align: left;
            white-space: nowrap; }
            .customer-profile-details .profile-details-header .header-wrap .actions .dropdown-menu li button svg {
              max-width: 19px;
              position: absolute;
              left: 15px;
              top: 50%;
              transform: translateY(-50%); }
            .customer-profile-details .profile-details-header .header-wrap .actions .dropdown-menu li button:hover {
              background-color: #F5F9FF;
              color: #006DD5; }
              .customer-profile-details .profile-details-header .header-wrap .actions .dropdown-menu li button:hover svg:not(.customer-profile-delete-icon) g, .customer-profile-details .profile-details-header .header-wrap .actions .dropdown-menu li button:hover svg:not(.customer-profile-delete-icon) line, .customer-profile-details .profile-details-header .header-wrap .actions .dropdown-menu li button:hover svg:not(.customer-profile-delete-icon) circle, .customer-profile-details .profile-details-header .header-wrap .actions .dropdown-menu li button:hover svg:not(.customer-profile-delete-icon) polyline {
                stroke: #006DD5; }
        .customer-profile-details .profile-details-header .header-wrap .actions .btn-actions {
          height: 36px;
          width: auto;
          border: 1px solid #468AE2;
          border-radius: 4px;
          background-color: #5398F0;
          outline: none;
          padding: 0;
          transition: background-color 0.1s linear;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          .customer-profile-details .profile-details-header .header-wrap .actions .btn-actions:hover {
            background-color: #4b89d8; }
            .customer-profile-details .profile-details-header .header-wrap .actions .btn-actions:hover .button-label {
              border-right-color: #5398F0; }
          .customer-profile-details .profile-details-header .header-wrap .actions .btn-actions .button-label {
            padding: 0 12px;
            height: 34px;
            border-right: 1px solid #468AE2;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 14px;
            color: #fff;
            font-weight: 500;
            line-height: 19px;
            transition: border-color 0.1s linear; }
          .customer-profile-details .profile-details-header .header-wrap .actions .btn-actions .button-icon {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center;
            width: 36px;
            height: 34px;
            color: #fff; }
        .customer-profile-details .profile-details-header .header-wrap .actions.open .button-icon i {
          transform: rotate(180deg); }
  .customer-profile-details .profile-details {
    width: calc(100% - 60px);
    max-width: 1220px;
    margin-top: 30px;
    background-color: #fff;
    margin: 25px 30px 0;
    padding: 0; }
    .customer-profile-details .profile-details .block-section {
      width: 100%;
      display: -ms-flexbox;
      display: flex; }
      .customer-profile-details .profile-details .block-section.general-info {
        width: calc(100% - 70px);
        margin: 0 35px;
        padding: 30px 0;
        border-bottom: 1px dashed #E6ECF4; }
        .customer-profile-details .profile-details .block-section.general-info .block-item {
          width: 50%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: start;
              align-items: flex-start; }
          .customer-profile-details .profile-details .block-section.general-info .block-item .customer-information {
            display: -ms-flexbox;
            display: flex;
            width: calc(100% - 127px); }
            .customer-profile-details .profile-details .block-section.general-info .block-item .customer-information .personal-info {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: start;
                  align-items: flex-start;
              width: 100%; }
              .customer-profile-details .profile-details .block-section.general-info .block-item .customer-information .personal-info .block-info {
                width: calc(100% - 70px);
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                    align-items: center;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                min-height: 50px;
                padding-right: 15px; }
                .customer-profile-details .profile-details .block-section.general-info .block-item .customer-information .personal-info .block-info .popover-popup-element {
                  width: 100%;
                  text-align: left; }
                .customer-profile-details .profile-details .block-section.general-info .block-item .customer-information .personal-info .block-info .email,
                .customer-profile-details .profile-details .block-section.general-info .block-item .customer-information .personal-info .block-info .phone {
                  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
                  font-size: 14px;
                  color: #4D6892;
                  line-height: 25px;
                  font-weight: 400;
                  width: 100%; }
                .customer-profile-details .profile-details .block-section.general-info .block-item .customer-information .personal-info .block-info .name {
                  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
                  font-size: 18px;
                  color: #4D6892;
                  font-weight: 500;
                  line-height: 25px;
                  width: 100%; }
                .customer-profile-details .profile-details .block-section.general-info .block-item .customer-information .personal-info .block-info .company {
                  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
                  font-size: 14px;
                  color: #006DD5;
                  line-height: 16px;
                  font-weight: 400;
                  width: 100%;
                  margin: 7px 0 9px 0; }
              .customer-profile-details .profile-details .block-section.general-info .block-item .customer-information .personal-info .avatar {
                margin-right: 20px; }
                .customer-profile-details .profile-details .block-section.general-info .block-item .customer-information .personal-info .avatar .customer-gravatar {
                  width: 50px;
                  height: 50px; }
                  .customer-profile-details .profile-details .block-section.general-info .block-item .customer-information .personal-info .avatar .customer-gravatar .customer-gravatar__img {
                    width: 50px;
                    height: 50px; }
                .customer-profile-details .profile-details .block-section.general-info .block-item .customer-information .personal-info .avatar .customer-gravatar__initials {
                  font-size: 14px; }
          .customer-profile-details .profile-details .block-section.general-info .block-item .status-labels {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            width: 127px;
            height: auto;
            -ms-flex-align: start;
                align-items: flex-start;
            margin: -3px 50px 0 0; }
            .customer-profile-details .profile-details .block-section.general-info .block-item .status-labels .status-label-item {
              width: 100%;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center;
              margin-top: 5px; }
              .customer-profile-details .profile-details .block-section.general-info .block-item .status-labels .status-label-item:first-child {
                margin-top: 0; }
              .customer-profile-details .profile-details .block-section.general-info .block-item .status-labels .status-label-item .popover-popup-element {
                margin-right: 0; }
              .customer-profile-details .profile-details .block-section.general-info .block-item .status-labels .status-label-item .status-label {
                width: 103px;
                height: 25px;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                    align-items: center;
                -ms-flex-pack: center;
                    justify-content: center;
                text-transform: uppercase;
                border-radius: 3px;
                margin-right: 10px; }
                .customer-profile-details .profile-details .block-section.general-info .block-item .status-labels .status-label-item .status-label.unsubscribed {
                  border: 1px solid #ED6F67;
                  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
                  font-size: 10px;
                  color: #ED6F67;
                  line-height: 10px;
                  font-weight: 600; }
                .customer-profile-details .profile-details .block-section.general-info .block-item .status-labels .status-label-item .status-label.bounced {
                  border: 1px solid #3B4F6D;
                  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
                  font-size: 10px;
                  color: #3B4F6D;
                  line-height: 10px;
                  font-weight: 600; }
                .customer-profile-details .profile-details .block-section.general-info .block-item .status-labels .status-label-item .status-label.deliverable {
                  border: 1px solid #F7B64B;
                  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
                  font-size: 10px;
                  color: #F7B64B;
                  line-height: 10px;
                  font-weight: 600; }
          .customer-profile-details .profile-details .block-section.general-info .block-item.block-score {
            -ms-flex-pack: end;
                justify-content: flex-end; }
            .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .nps-trend {
              width: 90px;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-pack: center;
                  justify-content: center;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
              .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .nps-trend .item-label {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                    align-items: center;
                position: relative; }
                .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .nps-trend .item-label .popover-popup-element {
                  position: absolute;
                  right: -24px;
                  top: -2px;
                  margin: 0 0 0 10px; }
              .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .nps-trend .nps-wrap {
                margin-top: 24px;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                    align-items: center;
                -ms-flex-pack: center;
                    justify-content: center;
                width: 100%; }
                .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .nps-trend .nps-wrap .nps-block {
                  border-radius: 3px;
                  border: 1px solid #DAE5F9;
                  background-color: #EBF2FB;
                  display: -ms-flexbox;
                  display: flex; }
                  .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .nps-trend .nps-wrap .nps-block .nps-item {
                    width: 9px;
                    height: 42px;
                    border-left: 1px solid #DAE5F9; }
                    .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .nps-trend .nps-wrap .nps-block .nps-item:first-child {
                      border-left: none; }
                    .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .nps-trend .nps-wrap .nps-block .nps-item .popover-popup-element {
                      display: -ms-flexbox;
                      display: flex;
                      -ms-flex-direction: column;
                          flex-direction: column;
                      -ms-flex-pack: end;
                          justify-content: flex-end;
                      width: 100%;
                      height: 100%;
                      cursor: default; }
                      .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .nps-trend .nps-wrap .nps-block .nps-item .popover-popup-element .score-column {
                        width: 100%; }
                        .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .nps-trend .nps-wrap .nps-block .nps-item .popover-popup-element .score-column.ignored {
                          background-color: #BACAE0; }
                        .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .nps-trend .nps-wrap .nps-block .nps-item .popover-popup-element .score-column.promoter {
                          background-color: #43BA74; }
                        .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .nps-trend .nps-wrap .nps-block .nps-item .popover-popup-element .score-column.passive {
                          background-color: #F7B64B; }
                        .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .nps-trend .nps-wrap .nps-block .nps-item .popover-popup-element .score-column.detractor {
                          background-color: #ED6F67; }
            .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .last-score {
              width: 100px;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-pack: center;
                  justify-content: center;
              margin-right: 60px;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
              .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .last-score .item-label {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                    align-items: center;
                text-align: center;
                position: relative; }
                .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .last-score .item-label .popover-popup-element {
                  position: absolute;
                  right: -24px;
                  top: -2px; }
              .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .last-score .score {
                width: 42px;
                height: 42px;
                border-radius: 50%;
                font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
                font-size: 24px;
                color: #fff;
                line-height: 33px;
                font-weight: 600;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-pack: center;
                    justify-content: center;
                -ms-flex-align: center;
                    align-items: center;
                margin-top: 24px; }
                .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .last-score .score.ignored {
                  background-color: #BACAE0; }
                .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .last-score .score.promoter {
                  background-color: #43BA74; }
                .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .last-score .score.passive {
                  background-color: #F7B64B; }
                .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .last-score .score.detractor {
                  background-color: #ED6F67; }
                .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .last-score .score.default {
                  background-color: #EBF2FB;
                  position: relative; }
                  .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .last-score .score.default:before {
                    content: '';
                    height: 2px;
                    width: 13px;
                    background-color: #7795B8;
                    display: block; }
              .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .last-score .score-metrics {
                position: relative;
                margin-top: 24px; }
                .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .last-score .score-metrics.small {
                  margin-top: 32px; }
                .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .last-score .score-metrics .score-metrics-star-inner {
                  position: absolute;
                  top: calc(50% - 1px);
                  left: 50%;
                  transform: translate(-50%, -50%);
                  font-size: 20px;
                  color: #fff;
                  font-weight: 600; }
              .customer-profile-details .profile-details .block-section.general-info .block-item.block-score .last-score .popover-popup-element {
                margin: 0 0 0 10px; }
      .customer-profile-details .profile-details .block-section.properties-info {
        width: calc(100% - 70px);
        margin: 0 35px;
        padding: 23px 0 30px;
        border-bottom: 1px dashed #E6ECF4; }
        .customer-profile-details .profile-details .block-section.properties-info .block-item {
          width: 33.3%; }
          .customer-profile-details .profile-details .block-section.properties-info .block-item:not(:first-child) {
            padding-left: 60px; }
          .customer-profile-details .profile-details .block-section.properties-info .block-item.tags .tags-list {
            width: 100%;
            overflow: hidden;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: start;
                align-items: flex-start;
            -ms-flex-line-pack: start;
                align-content: flex-start;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            margin-top: 15px; }
            .customer-profile-details .profile-details .block-section.properties-info .block-item.tags .tags-list .tag-item {
              position: relative;
              padding: 1px 5px 2px;
              font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
              font-size: 12px;
              color: #4D6892;
              line-height: 16px;
              font-weight: 400;
              font-weight: 500;
              margin: 0 5px 5px 0;
              border: 1px solid #CEDAEA;
              border-radius: 3px;
              background-color: #E7F1FF; }
              .customer-profile-details .profile-details .block-section.properties-info .block-item.tags .tags-list .tag-item:hover .feedback-tag-delete {
                opacity: 1; }
              .customer-profile-details .profile-details .block-section.properties-info .block-item.tags .tags-list .tag-item .feedback-tag-delete {
                position: absolute;
                z-index: 99;
                top: 0;
                right: 0;
                width: 19px;
                height: 19px;
                background-image: url("/public/images/ico/feedback/close_x.svg");
                background-size: 19px 19px;
                transition: all .6s ease-in;
                opacity: 0;
                cursor: pointer; }
              .customer-profile-details .profile-details .block-section.properties-info .block-item.tags .tags-list .tag-item .popover-popup-element.property-value {
                width: auto; }
              .customer-profile-details .profile-details .block-section.properties-info .block-item.tags .tags-list .tag-item--prop {
                background-color: #F9F7E9;
                border: 1px solid #E9E6D5;
                color: #00396B; }
                .customer-profile-details .profile-details .block-section.properties-info .block-item.tags .tags-list .tag-item--prop .notification-text-thin {
                  font-weight: 400; }
                .customer-profile-details .profile-details .block-section.properties-info .block-item.tags .tags-list .tag-item--prop .feedback-tag-delete {
                  background-image: url("/public/images/ico/customer/close-yellow.svg"); }
          .customer-profile-details .profile-details .block-section.properties-info .block-item .show-all,
          .customer-profile-details .profile-details .block-section.properties-info .block-item .create-properties,
          .customer-profile-details .profile-details .block-section.properties-info .block-item .create-tags {
            margin-left: 10px;
            text-decoration: underline;
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 14px;
            color: #006DD5;
            font-weight: 500;
            line-height: 20px;
            cursor: pointer;
            text-transform: lowercase; }
            .customer-profile-details .profile-details .block-section.properties-info .block-item .show-all:hover,
            .customer-profile-details .profile-details .block-section.properties-info .block-item .create-properties:hover,
            .customer-profile-details .profile-details .block-section.properties-info .block-item .create-tags:hover {
              text-decoration: none; }
      .customer-profile-details .profile-details .block-section.general-stats .block-item {
        width: 20%;
        min-height: 102px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        position: relative;
        padding: 30px; }
        .customer-profile-details .profile-details .block-section.general-stats .block-item .item-label {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
          .customer-profile-details .profile-details .block-section.general-stats .block-item .item-label .stats-icon {
            margin-right: 9px; }
        .customer-profile-details .profile-details .block-section.general-stats .block-item .item-value {
          margin-top: 10px; }
          .customer-profile-details .profile-details .block-section.general-stats .block-item .item-value.location {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center; }
            .customer-profile-details .profile-details .block-section.general-stats .block-item .item-value.location .flag {
              width: auto;
              height: 12px;
              margin-right: 10px; }
        .customer-profile-details .profile-details .block-section.general-stats .block-item > div {
          text-align: center; }
        .customer-profile-details .profile-details .block-section.general-stats .block-item:not(:last-child):before {
          content: "";
          width: 1px;
          height: 62px;
          display: block;
          border-right: 1px solid;
          border-image: linear-gradient(to bottom, white, #EBF0F8, white) 1 100%;
          position: absolute;
          right: 0;
          top: 20px; }
      .customer-profile-details .profile-details .block-section .item-label {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #9AB2CD;
        font-weight: 500;
        line-height: 20px;
        text-transform: uppercase; }
      .customer-profile-details .profile-details .block-section .item-value {
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #4D6892;
        font-weight: 500;
        line-height: 20px; }

.profile-manage-prop-list .manage-prop-item {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .profile-manage-prop-list .manage-prop-item:not(:last-child) {
    margin-bottom: 20px; }
  .profile-manage-prop-list .manage-prop-item__name {
    color: #4D6892;
    font-size: 15px;
    line-height: 21px;
    margin-right: 10px; }
  .profile-manage-prop-list .manage-prop-item__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .profile-manage-prop-list .manage-prop-item__actions .item-value.edit {
      width: 300px;
      position: relative; }
      .profile-manage-prop-list .manage-prop-item__actions .item-value.edit input {
        width: 100%;
        height: 36px;
        padding-right: 70px;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #4D6892;
        font-weight: 500;
        line-height: 21px; }
      .profile-manage-prop-list .manage-prop-item__actions .item-value.edit .icon {
        position: absolute;
        top: 5px;
        height: 20px;
        width: 20px;
        border: 1px solid #D8DDE5;
        border-radius: 50%;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .profile-manage-prop-list .manage-prop-item__actions .item-value.edit .icon img {
          height: 8px;
          width: auto; }
        .profile-manage-prop-list .manage-prop-item__actions .item-value.edit .icon.save {
          right: 40px; }
        .profile-manage-prop-list .manage-prop-item__actions .item-value.edit .icon.delete {
          right: 10px; }
  .profile-manage-prop-list .manage-prop-item__delete {
    margin-left: 10px;
    cursor: pointer; }

.customer-properties-item {
  width: 100%;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 5px; }
  .customer-properties-item .name {
    width: calc(100% - 310px);
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4D6892;
    line-height: 1.42;
    font-weight: 400; }
  .customer-properties-item .item-value {
    width: 240px;
    line-height: 1.42;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4D6892;
    font-weight: 500;
    line-height: 20px; }
    .customer-properties-item .item-value.prop-value {
      display: block;
      text-align: right;
      white-space: nowrap; }
      .customer-properties-item .item-value.prop-value .property-value {
        width: auto;
        margin-right: 0; }
    .customer-properties-item .item-value.edit {
      position: relative; }
      .customer-properties-item .item-value.edit input {
        width: 100%;
        height: 30px;
        padding-right: 70px;
        font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #4D6892;
        line-height: 20px;
        font-weight: 400; }
      .customer-properties-item .item-value.edit .icon {
        position: absolute;
        top: 5px;
        height: 20px;
        width: 20px;
        border: 1px solid #D8DDE5;
        border-radius: 50%;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .customer-properties-item .item-value.edit .icon img {
          height: 8px;
          width: auto; }
        .customer-properties-item .item-value.edit .icon.save {
          right: 40px; }
        .customer-properties-item .item-value.edit .icon.delete {
          right: 10px; }
  .customer-properties-item .options {
    width: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .customer-properties-item .options .button-like-icon {
      padding: 0;
      margin: 0 0 0 8px;
      font-size: 16px; }
      .customer-properties-item .options .button-like-icon:first-child {
        margin: 0; }
      .customer-properties-item .options .button-like-icon.active {
        color: #4d6892; }
      .customer-properties-item .options .button-like-icon .fa-pencil-square-o {
        position: relative;
        top: 1px; }

.assign-property .row-item {
  margin-bottom: 26px; }
  .assign-property .row-item:last-child {
    margin-bottom: 30px; }
  .assign-property .row-item label {
    margin: 0 0 9px 0; }

.assign-property .buttons-inline-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  .assign-property .buttons-inline-group .btn-common {
    width: 100px;
    min-width: 100px;
    height: 36px;
    margin: 0 0 0 20px;
    padding: 0; }
    .assign-property .buttons-inline-group .btn-common.btn-cancel {
      color: #4D6892; }
    .assign-property .buttons-inline-group .btn-common:first-child {
      margin: 0; }
    .assign-property .buttons-inline-group .btn-common span {
      padding: 0;
      font-size: 14px;
      font-weight: 500; }

.customer-edit-modal .row-item {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 15px; }
  .customer-edit-modal .row-item:first-child {
    margin-top: 0; }
  .customer-edit-modal .row-item .customer-edit-label {
    margin: 0; }
  .customer-edit-modal .row-item input::-webkit-outer-spin-button,
  .customer-edit-modal .row-item input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.customer-edit-modal .row-button {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30%;
  margin-top: 30px; }
  .customer-edit-modal .row-button .btn, .customer-edit-modal .row-button .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .customer-edit-modal .row-button button {
    min-width: 100px;
    height: 36px;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    line-height: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .customer-edit-modal .row-button .btn.btn-cancel, .customer-edit-modal .row-button .conversations-table-container .messages__top-bar .action-buttons button.btn-cancel, .conversations-table-container .messages__top-bar .action-buttons .customer-edit-modal .row-button button.btn-cancel {
      color: #4D6892;
      margin-right: 20px; }
      .customer-edit-modal .row-button .btn.btn-cancel:hover, .customer-edit-modal .row-button .conversations-table-container .messages__top-bar .action-buttons button.btn-cancel:hover, .conversations-table-container .messages__top-bar .action-buttons .customer-edit-modal .row-button button.btn-cancel:hover {
        border-color: transparent; }

.add-tags-modal .form-group,
.recheck-email .form-group,
.add-survey-feedback .form-group {
  margin-bottom: 0; }

.add-tags-modal .buttons-inline-group,
.recheck-email .buttons-inline-group,
.add-survey-feedback .buttons-inline-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 30px; }
  .add-tags-modal .buttons-inline-group .btn-common,
  .recheck-email .buttons-inline-group .btn-common,
  .add-survey-feedback .buttons-inline-group .btn-common {
    width: 100px;
    min-width: 100px;
    height: 36px;
    margin: 0 0 0 20px;
    padding: 0; }
    .add-tags-modal .buttons-inline-group .btn-common.btn-cancel,
    .recheck-email .buttons-inline-group .btn-common.btn-cancel,
    .add-survey-feedback .buttons-inline-group .btn-common.btn-cancel {
      color: #4D6892; }
    .add-tags-modal .buttons-inline-group .btn-common:first-child,
    .recheck-email .buttons-inline-group .btn-common:first-child,
    .add-survey-feedback .buttons-inline-group .btn-common:first-child {
      margin: 0; }
    .add-tags-modal .buttons-inline-group .btn-common span,
    .recheck-email .buttons-inline-group .btn-common span,
    .add-survey-feedback .buttons-inline-group .btn-common span {
      padding: 0;
      font-size: 14px;
      font-weight: 500; }

.modal-button {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 30px; }
  .modal-button button {
    min-width: 100px;
    height: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
    .modal-button button:nth-child(2) {
      margin-left: 20px; }
    .modal-button button.confirm {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #fff;
      font-weight: 500;
      line-height: 14px;
      background-color: #5398f0;
      border: 1px solid #5398f0;
      border-radius: 4px; }
      .modal-button button.confirm:hover {
        background-color: #4b89d8; }
    .modal-button button.cancel {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #4b89d8;
      font-weight: 500;
      line-height: 14px;
      background-color: transparent;
      border: 1px solid #DFE5ED;
      border-radius: 4px; }
      .modal-button button.cancel:hover {
        border-color: transparent; }

.conversation-modal .re-modal .modal-body .button-group {
  margin-top: 30px; }
  .conversation-modal .re-modal .modal-body .button-group .confirm {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    line-height: 14px;
    background-color: #5398f0;
    border: 1px solid #5398f0;
    border-radius: 4px; }
    .conversation-modal .re-modal .modal-body .button-group .confirm:hover {
      background-color: #4b89d8; }

.customer-page-loading {
  position: relative;
  height: 400px; }
  .customer-page-loading .ry-loader-anchor {
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    top: 50%; }
    .customer-page-loading .ry-loader-anchor .ry-loader {
      width: 3em;
      height: 3em; }

.custom-datepicker {
  position: relative; }
  .custom-datepicker:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-3px);
    border-color: #a5b7c6 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 2.5px;
    display: inline-block;
    height: 0;
    width: 0;
    z-index: 5; }
  .custom-datepicker:before {
    content: '';
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-9px);
    display: block;
    height: 17px;
    width: 16px;
    z-index: 5;
    background-image: url("/public/images/ico/calendar.svg");
    background-size: cover; }
  .custom-datepicker .react-datepicker-wrapper input {
    padding: 0 30px 0 36px;
    color: #026DD5; }

.customer-add-many-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 25px 30px; }
  .customer-add-many-wrapper .customer-add-many {
    width: 100%;
    max-width: 1220px;
    background-color: #fff;
    padding: 30px 35px 0; }
    .customer-add-many-wrapper .customer-add-many .title {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 22px;
      color: #4D6892;
      font-weight: 500;
      line-height: 22px;
      margin-bottom: 20px; }
    .customer-add-many-wrapper .customer-add-many .description {
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #4D6892;
      line-height: 21px;
      font-weight: 400;
      margin-bottom: 26px; }
    .customer-add-many-wrapper .customer-add-many .block-form {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding: 30px 30px 9px 30px;
      border: 1px solid #DDE4ED;
      border-radius: 3px;
      background-color: #F5F9FF; }
      .customer-add-many-wrapper .customer-add-many .block-form .email {
        width: 34%; }
      .customer-add-many-wrapper .customer-add-many .block-form .first-name,
      .customer-add-many-wrapper .customer-add-many .block-form .last-name,
      .customer-add-many-wrapper .customer-add-many .block-form .company {
        width: 22%;
        padding-left: 30px; }
      .customer-add-many-wrapper .customer-add-many .block-form .input-wrapper input {
        width: 100%; }
      .customer-add-many-wrapper .customer-add-many .block-form .input-wrapper .input-error-text {
        display: block;
        min-height: 21px; }
    .customer-add-many-wrapper .customer-add-many .block-wrapper {
      padding: 30px 0;
      border-top: 1px dashed #E6ECF4; }
      .customer-add-many-wrapper .customer-add-many .block-wrapper .block-properties {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start; }
        .customer-add-many-wrapper .customer-add-many .block-wrapper .block-properties .block-item {
          width: 50%; }
          .customer-add-many-wrapper .customer-add-many .block-wrapper .block-properties .block-item.tags {
            padding-left: 60px; }
            .customer-add-many-wrapper .customer-add-many .block-wrapper .block-properties .block-item.tags .tags-list {
              width: 100%;
              overflow: hidden;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: start;
                  align-items: flex-start;
              -ms-flex-line-pack: start;
                  align-content: flex-start;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              margin-top: 15px; }
              .customer-add-many-wrapper .customer-add-many .block-wrapper .block-properties .block-item.tags .tags-list .tag-item {
                padding: 1px 5px 2px;
                font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
                font-size: 12px;
                color: #006DD5;
                line-height: 16px;
                font-weight: 400;
                margin: 0 5px 5px 0;
                border: 1px solid #C9E6F2;
                border-radius: 2px;
                background-color: #F2F9FC; }
          .customer-add-many-wrapper .customer-add-many .block-wrapper .block-properties .block-item .create-properties,
          .customer-add-many-wrapper .customer-add-many .block-wrapper .block-properties .block-item .create-tags {
            margin-left: 10px;
            text-decoration: underline;
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 14px;
            color: #006DD5;
            font-weight: 500;
            line-height: 20px;
            cursor: pointer;
            text-transform: lowercase; }
            .customer-add-many-wrapper .customer-add-many .block-wrapper .block-properties .block-item .create-properties:hover,
            .customer-add-many-wrapper .customer-add-many .block-wrapper .block-properties .block-item .create-tags:hover {
              text-decoration: none; }
          .customer-add-many-wrapper .customer-add-many .block-wrapper .block-properties .block-item .item-label {
            font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
            font-size: 12px;
            color: #9AB2CD;
            font-weight: 500;
            line-height: 20px;
            line-height: 20px;
            text-transform: uppercase; }
      .customer-add-many-wrapper .customer-add-many .block-wrapper .row-button {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end;
        -ms-flex-align: center;
            align-items: center; }
        .customer-add-many-wrapper .customer-add-many .block-wrapper .row-button .btn, .customer-add-many-wrapper .customer-add-many .block-wrapper .row-button .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .customer-add-many-wrapper .customer-add-many .block-wrapper .row-button button {
          min-width: 100px;
          height: 36px;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 14px;
          color: #fff;
          font-weight: 500;
          line-height: 14px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          margin-left: 20px; }
          .customer-add-many-wrapper .customer-add-many .block-wrapper .row-button .btn.btn-cancel, .customer-add-many-wrapper .customer-add-many .block-wrapper .row-button .conversations-table-container .messages__top-bar .action-buttons button.btn-cancel, .conversations-table-container .messages__top-bar .action-buttons .customer-add-many-wrapper .customer-add-many .block-wrapper .row-button button.btn-cancel {
            color: #4D6892; }
            .customer-add-many-wrapper .customer-add-many .block-wrapper .row-button .btn.btn-cancel:hover, .customer-add-many-wrapper .customer-add-many .block-wrapper .row-button .conversations-table-container .messages__top-bar .action-buttons button.btn-cancel:hover, .conversations-table-container .messages__top-bar .action-buttons .customer-add-many-wrapper .customer-add-many .block-wrapper .row-button button.btn-cancel:hover {
              border-color: transparent; }

.profile-add-props-modal .row-item {
  margin-bottom: 27px; }

.re-modal .modal-body.new-customer-assign-property {
  padding-bottom: 30px; }
  .re-modal .modal-body.new-customer-assign-property .Select-menu-outer .option-iconed-label.new-property {
    color: #006DD5; }

.re-modal .modal-body.add-tags-modal {
  padding-bottom: 30px; }
  .re-modal .modal-body.add-tags-modal.add-customer label {
    margin: 0 0 9px 0; }

.tag-management {
  padding-top: 0; }
  .tag-management .header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 40px 0 30px; }
    .tag-management .header .re-dropdown {
      display: -ms-flexbox;
      display: flex;
      margin: 0; }
      .tag-management .header .re-dropdown .dropdown-menu {
        min-width: 144px; }
      .tag-management .header .re-dropdown .btn-default {
        width: 70px; }
        .tag-management .header .re-dropdown .btn-default:hover {
          background-color: #fff; }
        .tag-management .header .re-dropdown .btn-default .re-checkbox {
          padding: 0 10px 0 0; }
          .tag-management .header .re-dropdown .btn-default .re-checkbox label {
            width: 21px;
            height: 21px; }
        .tag-management .header .re-dropdown .btn-default i {
          color: #a5b7c6;
          vertical-align: inherit; }
    .tag-management .header .tag-counter {
      display: inline;
      vertical-align: middle; }
    .tag-management .header .tag-action-menu .btn, .tag-management .header .tag-action-menu .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .action-buttons .tag-management .header .tag-action-menu button {
      color: #fff;
      border-color: #468AE2;
      background: #5398F0;
      height: 36px;
      padding: 6px 0;
      outline: none; }
    .tag-management .header .tag-action-menu > .btn:first-child, .tag-management .header .conversations-table-container .messages__top-bar .action-buttons .tag-action-menu > button:first-child, .conversations-table-container .messages__top-bar .action-buttons .tag-management .header .tag-action-menu > button:first-child {
      min-width: 110px;
      padding: 0 20px; }
    .tag-management .header .tag-action-menu .dropdown-toggle {
      padding: 6px 13px; }
      .tag-management .header .tag-action-menu .dropdown-toggle i {
        color: #fff;
        vertical-align: inherit; }
    .tag-management .header .tag-action-menu .dropdown-menu {
      top: 35px; }
      .tag-management .header .tag-action-menu .dropdown-menu .action-button {
        background: #fff;
        border: none;
        color: #4D6892;
        text-align: left;
        margin-left: 15px; }
      .tag-management .header .tag-action-menu .dropdown-menu li:hover {
        background: #fff; }
    .tag-management .header .action-buttons {
      width: 100%;
      margin: 0; }
      .tag-management .header .action-buttons .btn, .tag-management .header .conversations-table-container .messages__top-bar .action-buttons button, .conversations-table-container .messages__top-bar .tag-management .header .action-buttons button {
        background: #fff;
        border: none;
        color: #4D6892;
        text-align: left;
        margin-left: 15px; }
    .tag-management .header .responses-heading--search-field {
      position: relative;
      min-height: 36px;
      z-index: 2;
      min-width: 39px;
      min-height: 39px;
      display: inline-block;
      position: relative !important;
      margin-right: 15px; }
      .tag-management .header .responses-heading--search-field input {
        cursor: pointer;
        position: absolute;
        left: 0;
        top: 0;
        width: 36px;
        height: 36px;
        vertical-align: middle;
        color: #4d6892;
        cursor: pointer; }
        .tag-management .header .responses-heading--search-field input:focus {
          width: 420px;
          transition: width .5s;
          padding-left: 34px;
          cursor: default; }
      .tag-management .header .responses-heading--search-field input {
        padding-right: 2px;
        background-position-x: 11px;
        background-position-y: 11px;
        width: 39px;
        height: 39px;
        position: relative !important; }
        .tag-management .header .responses-heading--search-field input:focus, .tag-management .header .responses-heading--search-field input:hover {
          width: 230px !important; }
    .tag-management .header p {
      font-weight: 500;
      font-size: 18px;
      color: #4D6892;
      line-height: 39px; }
      .tag-management .header p.header__text {
        max-width: 75%;
        margin-top: 2px;
        font-size: 16px;
        line-height: 21px;
        font-weight: 400; }
    .tag-management .header .btn > span, .tag-management .header .conversations-table-container .messages__top-bar .action-buttons button > span, .conversations-table-container .messages__top-bar .action-buttons .tag-management .header button > span {
      padding: 0; }
      .tag-management .header .btn > span span, .tag-management .header .conversations-table-container .messages__top-bar .action-buttons button > span span, .conversations-table-container .messages__top-bar .action-buttons .tag-management .header button > span span {
        font-size: 14px;
        font-weight: 500; }
  .tag-management .tag-management-list {
    border: 1px solid #DDE4ED;
    border-radius: 3px 3px 0 0; }
    .tag-management .tag-management-list.no-tags-result {
      border: none; }
    .tag-management .tag-management-list.loading {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      .tag-management .tag-management-list.loading .ry-loader-anchor {
        top: 0; }
        .tag-management .tag-management-list.loading .ry-loader-anchor .ry-loader {
          width: 3em;
          height: 3em; }
    .tag-management .tag-management-list .tag-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding: 12px 30px;
      border-bottom: 1px solid #DDE4ED; }
      .tag-management .tag-management-list .tag-row:last-of-type {
        border: none; }
      .tag-management .tag-management-list .tag-row:hover {
        background-color: #F5F9FF; }
      .tag-management .tag-management-list .tag-row.active {
        background-color: #F5F9FF; }
      .tag-management .tag-management-list .tag-row__checkbox {
        max-width: 48px;
        padding-right: 15px; }
      .tag-management .tag-management-list .tag-row__actions {
        width: 40px; }
        .tag-management .tag-management-list .tag-row__actions .icon-btns {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          .tag-management .tag-management-list .tag-row__actions .icon-btns a {
            color: #95aecc; }
            .tag-management .tag-management-list .tag-row__actions .icon-btns a:first-child {
              margin: 2px 10px 0 0; }
      .tag-management .tag-management-list .tag-row__content {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start;
        padding: 0 15px; }
        .tag-management .tag-management-list .tag-row__content > div {
          width: 50%; }
        .tag-management .tag-management-list .tag-row__content > .customer-section {
          width: 33.3%; }
        .tag-management .tag-management-list .tag-row__content .name p {
          color: #4D6892;
          font-weight: 500; }
        .tag-management .tag-management-list .tag-row__content .data-type p {
          font-weight: 400;
          color: #7795B8; }
      .tag-management .tag-management-list .tag-row--first .tag-row__content {
        margin: 0 0 -2px 0; }
        .tag-management .tag-management-list .tag-row--first .tag-row__content p {
          font-weight: 500;
          color: #4D6892; }
      .tag-management .tag-management-list .tag-row .re-checkbox input[type="checkbox"] + label {
        width: 18px;
        height: 18px;
        border: 1px solid #c8d1dc;
        border-radius: 4px;
        background: #fff; }
        .tag-management .tag-management-list .tag-row .re-checkbox input[type="checkbox"] + label.active {
          position: relative;
          background: none;
          border: 1px solid #5398F0;
          background: #fff; }
          .tag-management .tag-management-list .tag-row .re-checkbox input[type="checkbox"] + label.active:before, .tag-management .tag-management-list .tag-row .re-checkbox input[type="checkbox"] + label.active:after {
            position: absolute;
            content: ' ';
            width: 2px;
            background-color: #5398F0; }
          .tag-management .tag-management-list .tag-row .re-checkbox input[type="checkbox"] + label.active:before {
            transform: rotate(45deg);
            height: 9px;
            top: 4px;
            right: 6px;
            left: auto;
            bottom: auto;
            padding: 0; }
          .tag-management .tag-management-list .tag-row .re-checkbox input[type="checkbox"] + label.active:after {
            transform: rotate(-45deg);
            height: 5px;
            top: 7px;
            right: 10px; }
      .tag-management .tag-management-list .tag-row .menu {
        margin: 0; }
        .tag-management .tag-management-list .tag-row .menu .dropdown-menu li a {
          font-weight: 500; }
          .tag-management .tag-management-list .tag-row .menu .dropdown-menu li a.delete-tag {
            color: #ED6F67; }
        .tag-management .tag-management-list .tag-row .menu .response-actions {
          padding: 0 6px;
          min-height: 0 !important;
          border: 1px solid #CCCCCC;
          border-radius: 5px; }
          .tag-management .tag-management-list .tag-row .menu .response-actions i {
            line-height: 20px;
            color: #4D6892; }
      .tag-management .tag-management-list .tag-row .tag p span {
        display: inline-block;
        position: relative;
        padding: 3px 4px;
        margin-bottom: -3px;
        border-radius: 2px;
        background-color: #F2F9FC;
        font-size: 13px;
        line-height: 1.1;
        color: #006DD5;
        border: 1px solid #C9E6F2;
        max-width: 95%;
        text-overflow: ellipsis;
        overflow: hidden; }
      .tag-management .tag-management-list .tag-row .total p {
        color: #4D6892;
        line-height: 22px; }
        .tag-management .tag-management-list .tag-row .total p span {
          font-weight: 500; }
          .tag-management .tag-management-list .tag-row .total p span:first-child {
            padding-right: 8px; }
    .tag-management .tag-management-list .no-tags-result {
      margin: 30px 0 40px;
      padding: 80px;
      background: #F5F9FF;
      border: 1px solid #DDE4ED;
      border-radius: 3px; }
      .tag-management .tag-management-list .no-tags-result .icon-container {
        margin-bottom: 24px; }
        .tag-management .tag-management-list .no-tags-result .icon-container .icon {
          margin: auto;
          width: 80px;
          height: 71px;
          background-size: contain;
          background-image: url(/public/images/ico/tags_blank_icon.svg); }
      .tag-management .tag-management-list .no-tags-result .messages-block {
        width: 622px;
        margin: auto; }
        .tag-management .tag-management-list .no-tags-result .messages-block p {
          color: #4D6892;
          font-size: 20px;
          font-weight: 400;
          line-height: 28px;
          text-align: center; }
      .tag-management .tag-management-list .no-tags-result .page-title {
        margin: 25px 0 0; }
        .tag-management .tag-management-list .no-tags-result .page-title .confirmation-button {
          height: 36px;
          width: 133px;
          border-radius: 4px;
          padding: 8px 30px 5px 30px;
          color: #4D6892; }
          .tag-management .tag-management-list .no-tags-result .page-title .confirmation-button span {
            padding: 0; }

.merge-tags-modal .modal-body h2 {
  font-weight: 500;
  padding-bottom: 25px;
  width: 83%;
  margin: 0 auto;
  color: #00396b; }

.merge-tags-modal .info {
  margin-top: 20px; }
  .merge-tags-modal .info p {
    font-weight: 500; }
    .merge-tags-modal .info p span {
      color: #4d6891; }

.edit-modal input[disabled], .merge-tags-modal input[disabled] {
  background-color: whitesmoke; }

.integration-page .campaignview__page-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.integration-page .integration-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: start; }

.integration-page .integration-logo img {
  width: 80%; }

.integration-page .integration-header-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start; }
  .integration-page .integration-header-column h1 {
    font-size: 29px; }
  .integration-page .integration-header-column .heading {
    display: -ms-flexbox;
    display: flex; }
    .integration-page .integration-header-column .heading .edit-name-icon {
      color: #cfd7e6;
      cursor: pointer;
      font-size: 16px;
      padding-left: 8px;
      margin-top: 5px;
      position: absolute; }
  .integration-page .integration-header-column .integration-title {
    color: #4D6892;
    font-size: 22px;
    font-weight: 200; }
  .integration-page .integration-header-column .integration-email {
    color: #4D6892;
    font-size: 22px;
    font-weight: 500;
    margin-left: 5px; }
  .integration-page .integration-header-column .integration-lastsync {
    color: #B2B7C0;
    font-size: 14px;
    line-height: 22px; }

.integration-page .integrations-settings {
  background-color: #FFFFFF;
  border-radius: 3px;
  border: 1px solid #D8DDE6; }
  .integration-page .integrations-settings .re-dropdown {
    margin-right: 0; }
  .integration-page .integrations-settings .re-dropdown > button:first-child {
    border: none;
    color: #4D6892;
    font-weight: 500;
    font-size: 14px; }
  .integration-page .integrations-settings .re-dropdown > button:nth-child(2) {
    border-top: unset;
    border-bottom: unset;
    border-right: unset; }

.integration-page .campaigns-content .responses-heading > .pull-right {
  top: 0;
  position: absolute;
  right: 0; }

.integration-page .campaigns-content .responses-heading {
  position: relative; }
  .integration-page .campaigns-content .responses-heading .ry-data-table-active-filters {
    bottom: 0;
    width: 100%;
    padding-top: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }

.integration-page .campaigns-content .ry-loader {
  top: -32px; }

.integration-page .campaigns-content .btn-campaigns-create {
  padding: 7px 18px;
  border: none; }

.integration-page .campaigns-content .campaigns-flex-wrapper span.bold {
  font-weight: 500;
  padding-right: 6px; }

.integration-page .campaigns-content .campaigns-flex-wrapper .campaigns-item-icon img {
  width: 42px; }

.integration-page .campaigns-content .campaigns-flex-wrapper.segment-name {
  width: 25%; }

.integration-page .campaigns-content .campaigns-flex-wrapper.contacts {
  width: 15%;
  color: #4D6892;
  font-size: 14px;
  line-height: 18px; }

.integration-page .campaigns-content .campaigns-flex-wrapper.last-sync {
  width: 20%;
  color: #4D6892;
  font-size: 14px;
  line-height: 18px; }
  .integration-page .campaigns-content .campaigns-flex-wrapper.last-sync .text-right.info-icon {
    margin-top: -2px; }
  @media (max-width: 1370px) {
    .integration-page .campaigns-content .campaigns-flex-wrapper.last-sync span.lastSyncSpan {
      display: block; } }

.integration-page .campaigns-content .campaigns-flex-wrapper.segment-title {
  width: 40%; }

.integration-page .campaigns-content .campaigns-flex-wrapper.actions .re-dropdown > button:first-child {
  color: #4D6892;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  width: 129px;
  padding: 6.5px; }

.integration-account-settings-page {
  -ms-flex-direction: column !important;
      flex-direction: column !important; }
  .integration-account-settings-page .responses-heading {
    border-bottom: 1px dashed #E6ECF4;
    margin-bottom: 30px;
    padding-bottom: 30px !important; }
  .integration-account-settings-page .save-changes:hover {
    outline: none;
    background-color: #4b89d8;
    color: white; }
  .integration-account-settings-page .btn-default:hover {
    background-color: #EEF1F6; }
  .integration-account-settings-page .campaignview__page-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .integration-account-settings-page .integration-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: start; }
  .integration-account-settings-page .integration-logo img {
    width: 80%; }
  .integration-account-settings-page .integration-header-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
    .integration-account-settings-page .integration-header-column h1 {
      font-size: 29px; }
    .integration-account-settings-page .integration-header-column .integration-title {
      color: #4D6892;
      font-size: 22px;
      font-weight: 200; }
    .integration-account-settings-page .integration-header-column .integration-email {
      color: #4D6892;
      font-size: 22px;
      font-weight: 600;
      line-height: 22px; }
    .integration-account-settings-page .integration-header-column .integration-lastsync {
      color: #B2B7C0;
      font-size: 14px;
      line-height: 22px; }
  .integration-account-settings-page .integrations-settings {
    background-color: #FFFFFF;
    border-radius: 3px;
    border: 1px solid #D8DDE6; }
    .integration-account-settings-page .integrations-settings .re-dropdown {
      margin-right: 0; }
    .integration-account-settings-page .integrations-settings .re-dropdown > button:first-child {
      border: none;
      color: #4D6892;
      font-weight: 500;
      font-size: 14px; }
    .integration-account-settings-page .integrations-settings .re-dropdown > button:nth-child(2) {
      border-top: unset;
      border-bottom: unset;
      border-right: unset; }
  .integration-account-settings-page .campaigns-content .responses-heading h2 {
    color: #4D6892;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px; }
  .integration-account-settings-page .campaigns-content .responses-heading .response-info {
    color: #4D6892;
    font-size: 16px;
    line-height: 21px; }
  .integration-account-settings-page .campaigns-content .settings .header h3 {
    color: #4D6892;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding-bottom: 14px; }
  .integration-account-settings-page .campaigns-content .settings .body label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer; }
  .integration-account-settings-page .campaigns-content .settings .body.radio-wrapper span.label-text {
    margin-left: 8px; }
  .integration-account-settings-page .campaigns-content .settings .simple .col-xs-6:nth-child(3), .integration-account-settings-page .campaigns-content .settings .simple .col-xs-6:nth-child(4) {
    margin-top: 40px; }

.integration-list-settings {
  -ms-flex-direction: column !important;
      flex-direction: column !important; }
  .integration-list-settings .campaignview__page-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .integration-list-settings .integration-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: start; }
  .integration-list-settings .integration-logo img {
    width: 80%; }
  .integration-list-settings .integration-header-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
    .integration-list-settings .integration-header-column h1 {
      font-size: 29px; }
    .integration-list-settings .integration-header-column .integration-title {
      color: #4D6892;
      font-size: 22px;
      font-weight: 200; }
    .integration-list-settings .integration-header-column .integration-email {
      color: #4D6892;
      font-size: 22px;
      font-weight: 600;
      line-height: 22px; }
    .integration-list-settings .integration-header-column .integration-lastsync {
      color: #B2B7C0;
      font-size: 14px;
      line-height: 22px; }
  .integration-list-settings .integrations-settings {
    background-color: #FFFFFF;
    border-radius: 3px;
    border: 1px solid #D8DDE6; }
    .integration-list-settings .integrations-settings .re-dropdown {
      margin-right: 0; }
    .integration-list-settings .integrations-settings .re-dropdown > button:first-child {
      border: none;
      color: #4D6892;
      font-weight: 500;
      font-size: 14px; }
    .integration-list-settings .integrations-settings .re-dropdown > button:nth-child(2) {
      border-top: unset;
      border-bottom: unset;
      border-right: unset; }
  .integration-list-settings .integration-mapping-nav {
    color: #00396B;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    text-align: center; }
  .integration-list-settings .integration-list-settings-content {
    padding-bottom: 0 !important; }
    @media (max-width: 1260px) {
      .integration-list-settings .integration-list-settings-content {
        min-width: 100% !important; } }
  .integration-list-settings .save-changes:hover {
    outline: none;
    background-color: #4b89d8;
    color: white; }
  .integration-list-settings .btn-default:hover {
    background-color: #EEF1F6; }
  .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .section-header p {
    color: #4D6892;
    font-size: 16px;
    line-height: 21px; }
  .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section {
    padding-bottom: 20px; }
    .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-header {
      border-bottom: 1px dashed #E6ECF4;
      padding-bottom: 25px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: start; }
      .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-header .map-data-column:nth-child(1) {
        width: 361px; }
        .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-header .map-data-column:nth-child(1) p {
          color: #4D6892;
          font-size: 16px;
          font-weight: 600;
          line-height: 20px; }
      .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-header .map-data-column:nth-child(2) {
        width: calc(100% - 621px); }
        .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-header .map-data-column:nth-child(2) p {
          color: #4D6892;
          font-size: 16px;
          font-weight: 600;
          line-height: 20px; }
      .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-header .map-data-column:nth-child(3) {
        width: 260px; }
        .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-header .map-data-column:nth-child(3) p {
          color: #4D6892;
          font-size: 16px;
          font-weight: 600;
          line-height: 20px; }
    .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-content .map-list-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: start; }
      .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-content .map-list-item .source {
        width: 361px;
        padding-top: 20px;
        padding-bottom: 20px; }
        .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-content .map-list-item .source p {
          color: #4D6892;
          font-size: 16px;
          line-height: 34px;
          padding-right: 20px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-content .map-list-item .data-sample {
        width: calc(100% - 621px);
        padding-top: 20px;
        padding-bottom: 20px;
        overflow: hidden; }
        .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-content .map-list-item .data-sample p {
          color: #B2B7C0;
          font-size: 16px;
          line-height: 34px;
          display: block;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          padding-right: 20px; }
      .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-content .map-list-item .propriety {
        width: 260px;
        padding-top: 20px;
        padding-bottom: 20px; }
        .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-content .map-list-item .propriety .Select.skip-property .Select-value-label {
          color: #b4bbc7; }
        .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-content .map-list-item .propriety .Select .Select-value-label {
          color: #3CA0FF;
          font-size: 14px;
          font-weight: 500;
          line-height: 34px;
          cursor: pointer; }
        .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .map-data-section .map-data-content .map-list-item .propriety .Select .Select-control {
          cursor: pointer; }
  .integration-list-settings .integration-list-settings-content .integration-list-settings-mapping .integration-account-settings-page-footer {
    border-top: none; }
  .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .section-header p {
    color: #4D6892;
    font-size: 16px;
    line-height: 21px; }
  .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .map-data-section.search-row-input {
    padding-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: start; }
    .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .map-data-section.search-row-input span {
      color: #4D6892;
      font-size: 16px;
      font-weight: 600;
      line-height: 24px; }
    .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .map-data-section.search-row-input .Select-value-label {
      color: #4D6892;
      font-size: 14px;
      font-weight: 600;
      line-height: 22px;
      cursor: pointer; }
    .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .map-data-section.search-row-input .select-template-input {
      margin-right: 20px;
      margin-left: 20px;
      min-width: 60px;
      cursor: pointer; }
  .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .map-data-section.select-row-input:last-child {
    padding-top: 30px !important;
    padding-bottom: 0 !important; }
  .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .map-data-section.select-row-input .row-input-group-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%;
    margin-bottom: 20px; }
    .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .map-data-section.select-row-input .row-input-group-wrapper .form-group {
      width: 30% !important;
      margin-right: 2%; }
      @media (max-width: 1060px) {
        .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .map-data-section.select-row-input .row-input-group-wrapper .form-group {
          width: 23% !important; } }
      .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .map-data-section.select-row-input .row-input-group-wrapper .form-group .Select-control {
        cursor: pointer; }
      .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .map-data-section.select-row-input .row-input-group-wrapper .form-group .Select-value-label {
        color: #4D6892;
        font-size: 14px;
        font-weight: 600;
        line-height: 24px;
        cursor: pointer; }
      .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .map-data-section.select-row-input .row-input-group-wrapper .form-group .select-template-input {
        cursor: pointer; }
    .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .map-data-section.select-row-input .row-input-group-wrapper .form-group.integration-remove-value {
      width: 14px !important; }
    .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .map-data-section.select-row-input .row-input-group-wrapper .form-group.integration-remove-value button > span:first-child {
      font-size: 20px;
      font-weight: 700;
      color: #ED6F67;
      padding: 6px 11px !important; }
  .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .map-data-section.select-row-input .btn-information {
    color: #006DD5;
    font-size: 14px;
    font-weight: 600; }
  .integration-list-settings .integration-list-settings-content .integration-list-settings-filter .integration-account-settings-page-footer {
    margin-top: 30px; }
  .integration-list-settings .section-header p {
    color: #4D6892;
    font-size: 16px;
    line-height: 21px; }
  .integration-list-settings .list-settings-section .list-settings-header {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px dashed #E6ECF4; }
    .integration-list-settings .list-settings-section .list-settings-header .list-settings-column .Select--multi .Select-placeholder {
      padding-top: 0; }
    .integration-list-settings .list-settings-section .list-settings-header label {
      color: #4D6892;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px; }
    .integration-list-settings .list-settings-section .list-settings-header .Select-control {
      cursor: pointer; }
    .integration-list-settings .list-settings-section .list-settings-header .Select-value-label {
      color: #006DD5;
      font-size: 14px;
      font-weight: 600;
      line-height: 22px; }
    .integration-list-settings .list-settings-section .list-settings-header .Select-placeholder {
      padding-top: 2px; }
  .integration-list-settings .map-data-content {
    padding-top: 20px; }
    .integration-list-settings .map-data-content .header h3 {
      color: #4D6892;
      font-size: 16px;
      font-weight: 500;
      line-height: 20px;
      padding-bottom: 15px; }
    .integration-list-settings .map-data-content .body label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: start; }
    .integration-list-settings .map-data-content .body .radioButton {
      margin-right: 10px; }
  .integration-list-settings .integration-account-settings-page-footer {
    margin-top: 20px; }

.integration-list-item-popover {
  max-width: 298px;
  width: 100%;
  box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.175);
  border: none !important;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif !important; }
  .integration-list-item-popover .popover-content {
    padding: 20px; }
    .integration-list-item-popover .popover-content .integration-item-popover .header .header-text {
      font-size: 14px;
      color: #4D6892;
      font-weight: 600; }
    .integration-list-item-popover .popover-content .integration-item-popover .body .row {
      margin-top: 14px; }
      .integration-list-item-popover .popover-content .integration-item-popover .body .row .stat {
        color: #f17062;
        font-size: 14px;
        font-weight: bold;
        text-align: right; }
        .integration-list-item-popover .popover-content .integration-item-popover .body .row .stat.imported {
          color: #3ec275; }
        .integration-list-item-popover .popover-content .integration-item-popover .body .row .stat.updated {
          color: #f9b846; }
      .integration-list-item-popover .popover-content .integration-item-popover .body .row .stat-name {
        width: 210px;
        padding-right: 0px; }
        .integration-list-item-popover .popover-content .integration-item-popover .body .row .stat-name span {
          font-size: 14px;
          color: #4D6892;
          line-height: 17px; }

.integration-sync-banner-box {
  margin-top: -25px; }
  .integration-sync-banner-box .integration-sync-banner {
    margin: 0;
    background-color: #f89406 !important; }

.progress-circle {
  position: relative; }
  .progress-circle svg {
    position: relative;
    z-index: 1; }
  .progress-circle .circle-placeholder {
    border-radius: 50%;
    border: 2px solid #D8DDE6;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0; }
  .progress-circle .progress-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #006DD5;
    font-weight: bold;
    font-size: 10px; }

.integration-list-settings .integration-list-settings-content {
  padding-top: 0; }
  .integration-list-settings .integration-list-settings-content .section-header {
    padding: 35px 0; }
    .integration-list-settings .integration-list-settings-content .section-header p {
      font-size: 16px;
      color: #4D6892; }
  .integration-list-settings .integration-list-settings-content .map-data-section {
    padding: 25px 0;
    border-top: 1px dashed #E6ECF4;
    border-bottom: 1px dashed #E6ECF4; }
    .integration-list-settings .integration-list-settings-content .map-data-section .map-data-header .map-data-column p {
      font-size: 16px;
      font-weight: 500;
      text-align: left;
      color: #4D6892; }

.outbox-page-container .outbox-page-table td {
  vertical-align: top; }

.outbox-page-container .outbox-page-table .outbox-page-list-item .fullname {
  width: 240px; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .fullname .customer-name {
    padding-right: 13px; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .fullname .customer-name a {
    color: #4D6892;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .fullname .costumer-fullname-wrapper {
    margin-left: 10px;
    margin-right: 10px;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis; }

.outbox-page-container .outbox-page-table .outbox-page-list-item td.customer-meta {
  white-space: inherit; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item td.customer-meta .customer--survey-status {
    margin-top: 6px; }

.outbox-page-container .outbox-page-table .outbox-page-list-item .opened-time.campaign .text-right.info-icon.type {
  position: relative;
  top: -5px; }

.outbox-page-container .outbox-page-table .outbox-page-list-item .recievedtime {
  padding: 17px 10px 3px 10px; }

.outbox-page-container .outbox-page-table .outbox-page-list-item td.campaign {
  padding-top: 16px; }

.outbox-page-container .outbox-page-table .outbox-page-list-item .campaign {
  width: 240px; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .campaign .outbox-tooltips-campaign {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .campaign .campaign-name-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 240px; }
    .outbox-page-container .outbox-page-table .outbox-page-list-item .campaign .campaign-name-ellipsis span {
      color: #535363;
      font-size: 14px;
      font-weight: 500;
      line-height: 18px;
      margin-left: 5px; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .campaign .info-icon.campaign .popover-popup-element {
    width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .campaign .force-align-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .campaign .customer--survey-status {
    border-color: #6091D5;
    color: #6091D5;
    margin-left: 10px; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .campaign .customer-campaign {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 240px;
    text-align: left;
    cursor: auto; }
    .outbox-page-container .outbox-page-table .outbox-page-list-item .campaign .customer-campaign.clean {
      margin-bottom: 7px; }

.outbox-page-container .outbox-page-table .outbox-page-list-item .outbox-tooltips {
  text-align: right;
  width: 140px; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .outbox-tooltips .info-icon {
    margin-left: 0; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .outbox-tooltips .popover-popup-element {
    width: unset;
    margin-right: 0; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .outbox-tooltips .outbox-tooltips-wrapper {
    position: relative;
    top: 2px; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .outbox-tooltips span {
    float: left; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .outbox-tooltips .response-grade__container {
    min-width: unset; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .outbox-tooltips .responses-component__response-grade {
    height: 26px;
    width: 26px;
    margin: 0;
    color: #fff; }
    .outbox-page-container .outbox-page-table .outbox-page-list-item .outbox-tooltips .responses-component__response-grade figcaption {
      font-weight: 600;
      font-size: 13px;
      padding-top: 2px; }

.outbox-page-container .outbox-page-table .outbox-page-list-item .recievedtime {
  text-align: right;
  color: #4D6892;
  font-size: 14px;
  line-height: 18px;
  width: 130px; }

.outbox-page-container .outbox-page-table .outbox-page-list-item .customer--survey-status {
  color: #eb6b64;
  border-color: #ef7d76;
  padding: 3px 6px 1px 6px;
  border: 1px solid;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 10px;
  line-height: 1.4;
  font-weight: 600;
  margin: 0 10px 6px 0; }

.outbox-page-container .outbox-page-table .outbox-page-list-item .customer-tag-li {
  border-radius: 3px;
  background-color: #EEF1F6;
  padding: 3px 7px;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  margin-top: 4px; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .customer-tag-li.spread-label {
    width: 25px;
    transition: unset; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .customer-tag-li.open {
    border: 1px solid #cfd7e6;
    background-color: #eef1f600;
    width: 25px;
    height: 25px; }
    .outbox-page-container .outbox-page-table .outbox-page-list-item .customer-tag-li.open .customer-tag-span {
      vertical-align: text-top;
      color: #a7b8d1; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .customer-tag-li:hover {
    transition: all 0.5s;
    background-color: #e4e9f1; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .customer-tag-li .customer-tag-span {
    color: #6091D5;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400; }

.outbox-page-container .outbox-page-table .outbox-page-list-item .customer-tags {
  white-space: normal; }
  .outbox-page-container .outbox-page-table .outbox-page-list-item .customer-tags .aditional-tags {
    display: contents; }

.outbox-page-container .outbox-page-table .outbox-page-list-item .customer-tags--spread-button {
  display: inline-block;
  vertical-align: top; }

.outbox-page-container .outbox-is-empty .more-actions__image {
  margin-bottom: 35px; }

.outbox-page-container .outbox-is-empty .outbox-is-empty-icon {
  padding-bottom: 50px; }

.outbox-page-container .outbox-is-empty .more-actions__message {
  color: #4D6892;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px; }

.unsubscribe-bounced {
  width: 0  !important;
  margin-right: 12px !important; }

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red; }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  background: #dde;
  position: relative; }

.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 16px; }

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0; }

.outbox-v2-page-container .customers-table-header,
.delivery-stats-container .customers-table-header {
  padding: 20px;
  box-shadow: unset;
  border-bottom: 1px solid rgba(192, 196, 202, 0.28); }
  .outbox-v2-page-container .customers-table-header .customer-table-header__controls,
  .delivery-stats-container .customers-table-header .customer-table-header__controls {
    display: flow-root; }
  .outbox-v2-page-container .customers-table-header .selection-block,
  .delivery-stats-container .customers-table-header .selection-block {
    border-top: 1px solid #EEEFF0;
    padding: 20px 0 0 0;
    text-align: center;
    color: #5D5D5D;
    font-family: "Avenir Next", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 20px;
    width: calc(100% + 50px);
    margin-left: -30px; }
    .outbox-v2-page-container .customers-table-header .selection-block .selection-link,
    .delivery-stats-container .customers-table-header .selection-block .selection-link {
      color: #026DD5;
      cursor: pointer;
      margin-left: 5px; }
      .outbox-v2-page-container .customers-table-header .selection-block .selection-link:hover,
      .delivery-stats-container .customers-table-header .selection-block .selection-link:hover {
        color: #004689;
        text-decoration: underline; }
  .outbox-v2-page-container .customers-table-header .resend-templte,
  .delivery-stats-container .customers-table-header .resend-templte {
    text-align: left; }
  .outbox-v2-page-container .customers-table-header .resend-button,
  .delivery-stats-container .customers-table-header .resend-button {
    height: 36px;
    width: 133px;
    border: 1px solid #5398F0;
    border-radius: 4px;
    background-color: #5398F0;
    float: right;
    padding: 9px 0;
    text-align: center;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer; }
    .outbox-v2-page-container .customers-table-header .resend-button span,
    .delivery-stats-container .customers-table-header .resend-button span {
      font-weight: 500;
      height: 19px;
      width: 93px;
      color: #FFFFFF;
      font-family: "Avenir Next", sans-serif;
      font-size: 14px; }
  .outbox-v2-page-container .customers-table-header .customer-table-header__group--left,
  .delivery-stats-container .customers-table-header .customer-table-header__group--left {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    float: left; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--left.selector,
    .delivery-stats-container .customers-table-header .customer-table-header__group--left.selector {
      margin-right: 4px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left.selector .btn.btn-default, .outbox-v2-page-container .customers-table-header .customer-table-header__group--left.selector .conversations-table-container .messages__top-bar .action-buttons button.btn-default, .conversations-table-container .messages__top-bar .action-buttons .outbox-v2-page-container .customers-table-header .customer-table-header__group--left.selector button.btn-default,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left.selector .btn.btn-default,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left.selector .conversations-table-container .messages__top-bar .action-buttons button.btn-default, .conversations-table-container .messages__top-bar .action-buttons
      .delivery-stats-container .customers-table-header .customer-table-header__group--left.selector button.btn-default {
        height: 36px;
        width: 57px;
        border: 1px solid #DEE4EC;
        border-radius: 4px;
        padding-left: 10px; }
        .outbox-v2-page-container .customers-table-header .customer-table-header__group--left.selector .btn.btn-default label, .outbox-v2-page-container .customers-table-header .customer-table-header__group--left.selector .conversations-table-container .messages__top-bar .action-buttons button.btn-default label, .conversations-table-container .messages__top-bar .action-buttons .outbox-v2-page-container .customers-table-header .customer-table-header__group--left.selector button.btn-default label,
        .delivery-stats-container .customers-table-header .customer-table-header__group--left.selector .btn.btn-default label,
        .delivery-stats-container .customers-table-header .customer-table-header__group--left.selector .conversations-table-container .messages__top-bar .action-buttons button.btn-default label, .conversations-table-container .messages__top-bar .action-buttons
        .delivery-stats-container .customers-table-header .customer-table-header__group--left.selector button.btn-default label {
          margin-top: 2px; }
        .outbox-v2-page-container .customers-table-header .customer-table-header__group--left.selector .btn.btn-default i.fa-caret-down, .outbox-v2-page-container .customers-table-header .customer-table-header__group--left.selector .conversations-table-container .messages__top-bar .action-buttons button.btn-default i.fa-caret-down, .conversations-table-container .messages__top-bar .action-buttons .outbox-v2-page-container .customers-table-header .customer-table-header__group--left.selector button.btn-default i.fa-caret-down,
        .delivery-stats-container .customers-table-header .customer-table-header__group--left.selector .btn.btn-default i.fa-caret-down,
        .delivery-stats-container .customers-table-header .customer-table-header__group--left.selector .conversations-table-container .messages__top-bar .action-buttons button.btn-default i.fa-caret-down, .conversations-table-container .messages__top-bar .action-buttons
        .delivery-stats-container .customers-table-header .customer-table-header__group--left.selector button.btn-default i.fa-caret-down {
          margin-left: -4px;
          margin-top: -6px; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .Select-menu,
    .delivery-stats-container .customers-table-header .customer-table-header__group--left .Select-menu {
      max-height: 200px; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .Select-control .Select-clear-zone,
    .delivery-stats-container .customers-table-header .customer-table-header__group--left .Select-control .Select-clear-zone {
      box-shadow: -9px 2px 11px 0px white; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .Select-menu-outer,
    .delivery-stats-container .customers-table-header .customer-table-header__group--left .Select-menu-outer {
      top: calc(100% + 10px);
      width: -webkit-max-content;
      width: max-content;
      min-width: 130px;
      border: 1px solid #DEE4EC;
      border-radius: 4px 4px 0 0;
      background-color: #FFFFFF;
      box-shadow: 0 2px 7px 3px rgba(0, 0, 0, 0.08); }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .Select-menu-outer .Select-option,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .Select-menu-outer .Select-option {
        color: #4D6892;
        font-family: "Avenir Next", sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 24px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .Select-menu-outer .is-selected, .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .Select-menu-outer .is-focused,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .Select-menu-outer .is-selected,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .Select-menu-outer .is-focused {
        color: #006DD5;
        font-family: "Avenir Next", sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 24px; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .date,
    .delivery-stats-container .customers-table-header .customer-table-header__group--left .date {
      width: 130px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .date .Select-value-label,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .date .Select-value-label {
        display: block;
        overflow: hidden;
        width: 73px; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .campaign,
    .delivery-stats-container .customers-table-header .customer-table-header__group--left .campaign {
      width: 130px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .campaign .Select-value-label,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .campaign .Select-value-label {
        display: block;
        overflow: hidden;
        width: 73px; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .engagement,
    .delivery-stats-container .customers-table-header .customer-table-header__group--left .engagement {
      width: 130px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .engagement .Select-value-label,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .engagement .Select-value-label {
        display: block;
        overflow: hidden;
        width: 73px; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .template,
    .delivery-stats-container .customers-table-header .customer-table-header__group--left .template {
      width: 130px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .template .Select-value-label,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .template .Select-value-label {
        display: block;
        overflow: hidden;
        width: 73px; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon,
    .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon {
      position: relative;
      width: 140px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon .Select-control,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon .Select-control {
        position: relative; }
        .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon .Select-control .Select-placeholder,
        .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon .Select-control .Select-placeholder {
          top: 1px; }
        .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon .Select-control .Select-arrow-zone,
        .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon .Select-control .Select-arrow-zone {
          padding-right: 0; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon .icon-select,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon .icon-select {
        position: absolute;
        top: 11px;
        left: 11px;
        z-index: 2; }
        .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon .icon-select g,
        .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon .icon-select g {
          fill: #617A9F; }
        .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon .icon-select.selected g,
        .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon .icon-select.selected g {
          fill: #026DD5; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.date .Select-value .Select-value-label,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.date .Select-value .Select-value-label {
        width: 63px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.date .Select-placeholder,
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.date .Select-value,
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.date .Select-input,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.date .Select-placeholder,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.date .Select-value,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.date .Select-input {
        padding-left: 31px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.campaign .Select-value .Select-value-label,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.campaign .Select-value .Select-value-label {
        width: 63px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.campaign .Select-placeholder,
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.campaign .Select-value,
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.campaign .Select-input,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.campaign .Select-placeholder,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.campaign .Select-value,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.campaign .Select-input {
        padding-left: 33px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.engagement .Select-value .Select-value-label,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.engagement .Select-value .Select-value-label {
        width: 63px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.engagement .Select-placeholder,
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.engagement .Select-value,
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.engagement .Select-input,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.engagement .Select-placeholder,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.engagement .Select-value,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.engagement .Select-input {
        padding-left: 33px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.template .Select-value .Select-value-label,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.template .Select-value .Select-value-label {
        width: 63px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.template .Select-placeholder,
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.template .Select-value,
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.template .Select-input,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.template .Select-placeholder,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.template .Select-value,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon.template .Select-input {
        padding-left: 33px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon .Select-placeholder,
      .delivery-stats-container .customers-table-header .customer-table-header__group--left .customers-table-header__control.is-icon .Select-placeholder {
        color: #617A9F; }
  .outbox-v2-page-container .customers-table-header .customer-table-header__group--right,
  .delivery-stats-container .customers-table-header .customer-table-header__group--right {
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .ry-loader,
    .delivery-stats-container .customers-table-header .customer-table-header__group--right .ry-loader {
      top: -28px; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .bnt--row-dropdown,
    .delivery-stats-container .customers-table-header .customer-table-header__group--right .bnt--row-dropdown {
      border: 1px solid #DEE4EC;
      border-radius: 4px !important;
      background-color: #FFFFFF; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .btn-default,
    .delivery-stats-container .customers-table-header .customer-table-header__group--right .btn-default {
      height: 36px;
      width: 36px;
      border: 1px solid #DEE4EC;
      background-color: #FFFFFF;
      position: relative; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .btn-default:first-child,
      .delivery-stats-container .customers-table-header .customer-table-header__group--right .btn-default:first-child {
        border-radius: 4px 0 0 4px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .btn-default:nth-child(2),
      .delivery-stats-container .customers-table-header .customer-table-header__group--right .btn-default:nth-child(2) {
        border-radius: 0 4px 4px 0; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .btn-default .btn__icon,
      .delivery-stats-container .customers-table-header .customer-table-header__group--right .btn-default .btn__icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%); }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .action-menu-blue--outbox,
    .delivery-stats-container .customers-table-header .customer-table-header__group--right .action-menu-blue--outbox {
      margin-right: 8px; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .action-menu-blue--outbox .dropdown-menu,
      .delivery-stats-container .customers-table-header .customer-table-header__group--right .action-menu-blue--outbox .dropdown-menu {
        width: 100%; }
        .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .action-menu-blue--outbox .dropdown-menu li,
        .delivery-stats-container .customers-table-header .customer-table-header__group--right .action-menu-blue--outbox .dropdown-menu li {
          width: 100%;
          height: 36px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: start;
              justify-content: flex-start;
          padding: 0 15px 0 47px;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 14px;
          color: #4D6892;
          font-weight: 500;
          line-height: 18px;
          position: relative; }
          .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .action-menu-blue--outbox .dropdown-menu li.delete,
          .delivery-stats-container .customers-table-header .customer-table-header__group--right .action-menu-blue--outbox .dropdown-menu li.delete {
            color: #F86A69; }
          .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .action-menu-blue--outbox .dropdown-menu li:not(.delete):hover,
          .delivery-stats-container .customers-table-header .customer-table-header__group--right .action-menu-blue--outbox .dropdown-menu li:not(.delete):hover {
            color: #026DD5; }
            .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .action-menu-blue--outbox .dropdown-menu li:not(.delete):hover svg g,
            .delivery-stats-container .customers-table-header .customer-table-header__group--right .action-menu-blue--outbox .dropdown-menu li:not(.delete):hover svg g {
              stroke: #026DD5; }
          .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .action-menu-blue--outbox .dropdown-menu li svg,
          .delivery-stats-container .customers-table-header .customer-table-header__group--right .action-menu-blue--outbox .dropdown-menu li svg {
            position: absolute;
            left: 15px;
            top: 50%;
            transform: translateY(-50%); }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .export-btn,
    .delivery-stats-container .customers-table-header .customer-table-header__group--right .export-btn {
      margin: 0; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group--right .customer-table-header__pagination,
    .delivery-stats-container .customers-table-header .customer-table-header__group--right .customer-table-header__pagination {
      margin-right: 8px; }
  .outbox-v2-page-container .customers-table-header .customer-table-header__pagination__info,
  .delivery-stats-container .customers-table-header .customer-table-header__pagination__info {
    vertical-align: middle;
    color: #4D6892;
    font-family: "Avenir Next", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px; }
  .outbox-v2-page-container .customers-table-header .customer-table-header__group.search,
  .delivery-stats-container .customers-table-header .customer-table-header__group.search {
    position: relative;
    min-height: 21px;
    z-index: 2; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group.search input,
    .delivery-stats-container .customers-table-header .customer-table-header__group.search input {
      cursor: pointer;
      position: absolute;
      left: 0;
      top: 0;
      width: 36px;
      height: 36px;
      vertical-align: middle;
      color: #4d6892;
      cursor: pointer; }
      .outbox-v2-page-container .customers-table-header .customer-table-header__group.search input:focus,
      .delivery-stats-container .customers-table-header .customer-table-header__group.search input:focus {
        width: 314px;
        transition: width .5s;
        padding-left: 34px;
        cursor: default; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group.search input[type=text]:hover, .outbox-v2-page-container .customers-table-header .customer-table-header__group.search input[type=text]:focus,
    .delivery-stats-container .customers-table-header .customer-table-header__group.search input[type=text]:hover,
    .delivery-stats-container .customers-table-header .customer-table-header__group.search input[type=text]:focus {
      position: absolute;
      max-width: 314px; }
  .outbox-v2-page-container .customers-table-header .customer-table-header__group.reset,
  .delivery-stats-container .customers-table-header .customer-table-header__group.reset {
    padding-top: 7px;
    margin-left: 45px;
    cursor: pointer; }
    .outbox-v2-page-container .customers-table-header .customer-table-header__group.reset span,
    .delivery-stats-container .customers-table-header .customer-table-header__group.reset span {
      margin-left: 6px;
      vertical-align: sub;
      color: #026DD5;
      font-family: "Avenir Next", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 24px; }

.outbox-v2-page-container .outbox-header-stats,
.delivery-stats-container .outbox-header-stats {
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #DDE3EC;
  border-bottom: 1px solid rgba(192, 196, 202, 0.28); }
  .outbox-v2-page-container .outbox-header-stats .stat-box,
  .delivery-stats-container .outbox-header-stats .stat-box {
    width: calc(100% / 7);
    display: inline-block;
    height: 80px;
    text-align: center;
    border-right: 1px solid #EBF0F8;
    border-image: linear-gradient(to bottom, white, #EBF0F8, white) 1 100%; }
    .outbox-v2-page-container .outbox-header-stats .stat-box.filter-on:hover, .outbox-v2-page-container .outbox-header-stats .stat-box.filter-on:active,
    .delivery-stats-container .outbox-header-stats .stat-box.filter-on:hover,
    .delivery-stats-container .outbox-header-stats .stat-box.filter-on:active {
      background-color: #F5F9FF;
      cursor: pointer; }
    .outbox-v2-page-container .outbox-header-stats .stat-box.active,
    .delivery-stats-container .outbox-header-stats .stat-box.active {
      background-color: #F5F9FF;
      cursor: pointer; }
    .outbox-v2-page-container .outbox-header-stats .stat-box .data-box,
    .delivery-stats-container .outbox-header-stats .stat-box .data-box {
      height: 50%;
      text-align: center;
      color: #4D6892;
      font-family: "Avenir Next", sans-serif;
      font-size: 16px;
      font-weight: 600;
      line-height: 22px;
      width: 100%; }
      .outbox-v2-page-container .outbox-header-stats .stat-box .data-box .percentage,
      .delivery-stats-container .outbox-header-stats .stat-box .data-box .percentage {
        font-weight: 400;
        margin-left: 5px; }
        .outbox-v2-page-container .outbox-header-stats .stat-box .data-box .percentage.response-percentage,
        .delivery-stats-container .outbox-header-stats .stat-box .data-box .percentage.response-percentage {
          font-weight: 600; }
        .outbox-v2-page-container .outbox-header-stats .stat-box .data-box .percentage.zero,
        .delivery-stats-container .outbox-header-stats .stat-box .data-box .percentage.zero {
          font-weight: 600; }
    .outbox-v2-page-container .outbox-header-stats .stat-box .label-box.active,
    .delivery-stats-container .outbox-header-stats .stat-box .label-box.active {
      color: #006DD5;
      font-family: "Avenir Next", sans-serif;
      font-size: 14px;
      line-height: 19px;
      text-align: center;
      font-weight: 400; }
    .outbox-v2-page-container .outbox-header-stats .stat-box .data-box,
    .delivery-stats-container .outbox-header-stats .stat-box .data-box {
      padding-top: 17px;
      padding-bottom: 2.5px; }
      .outbox-v2-page-container .outbox-header-stats .stat-box .data-box .percentage,
      .delivery-stats-container .outbox-header-stats .stat-box .data-box .percentage {
        position: relative; }
      .outbox-v2-page-container .outbox-header-stats .stat-box .data-box .info-icon,
      .delivery-stats-container .outbox-header-stats .stat-box .data-box .info-icon {
        position: relative;
        height: 16px;
        width: 16px;
        margin-left: 5px; }
        .outbox-v2-page-container .outbox-header-stats .stat-box .data-box .info-icon .popover-popup-element,
        .delivery-stats-container .outbox-header-stats .stat-box .data-box .info-icon .popover-popup-element {
          position: absolute;
          left: 0;
          top: 1px; }
    .outbox-v2-page-container .outbox-header-stats .stat-box .label-box,
    .delivery-stats-container .outbox-header-stats .stat-box .label-box {
      padding-bottom: 17px;
      padding-top: 2.5px; }
    .outbox-v2-page-container .outbox-header-stats .stat-box .label-box,
    .delivery-stats-container .outbox-header-stats .stat-box .label-box {
      color: #006DD5;
      font-family: "Avenir Next", sans-serif;
      font-size: 14px;
      line-height: 19px;
      text-align: center; }
      .outbox-v2-page-container .outbox-header-stats .stat-box .label-box.rate-box,
      .delivery-stats-container .outbox-header-stats .stat-box .label-box.rate-box {
        color: #4D6892;
        font-family: "Avenir Next", sans-serif;
        font-size: 14px;
        font-weight: 600;
        line-height: 19px;
        text-align: center;
        text-decoration: none; }

.outbox-v2-page-container .outbox-page-table td,
.delivery-stats-container .outbox-page-table td {
  vertical-align: top;
  padding-left: 20px; }

.outbox-v2-page-container .outbox-page-table .outbox-page-list-item .ry-data-table__row__checkbox label,
.delivery-stats-container .outbox-page-table .outbox-page-list-item .ry-data-table__row__checkbox label {
  padding-top: 7px;
  margin: 0; }

.outbox-v2-page-container .outbox-page-table .outbox-page-list-item .fullname,
.delivery-stats-container .outbox-page-table .outbox-page-list-item .fullname {
  width: 240px; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .fullname .customer-name,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item .fullname .customer-name {
    padding-right: 13px; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .fullname .customer-name a,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item .fullname .customer-name a {
    color: #4D6892;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .fullname .costumer-fullname-wrapper,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item .fullname .costumer-fullname-wrapper {
    margin-left: 10px;
    margin-right: 10px;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis; }

.outbox-v2-page-container .outbox-page-table .outbox-page-list-item td.customer-meta,
.delivery-stats-container .outbox-page-table .outbox-page-list-item td.customer-meta {
  white-space: inherit; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item td.customer-meta .customer--survey-status,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item td.customer-meta .customer--survey-status {
    margin-top: 6px; }

.outbox-v2-page-container .outbox-page-table .outbox-page-list-item .opened-time.campaign .info-icon.type,
.delivery-stats-container .outbox-page-table .outbox-page-list-item .opened-time.campaign .info-icon.type {
  margin-left: 0;
  position: relative;
  top: -5px; }

.outbox-v2-page-container .outbox-page-table .outbox-page-list-item .recievedtime,
.delivery-stats-container .outbox-page-table .outbox-page-list-item .recievedtime {
  padding: 17px 10px 3px 10px; }

.outbox-v2-page-container .outbox-page-table .outbox-page-list-item td.campaign,
.delivery-stats-container .outbox-page-table .outbox-page-list-item td.campaign {
  padding-top: 16px; }

.outbox-v2-page-container .outbox-page-table .outbox-page-list-item .campaign,
.delivery-stats-container .outbox-page-table .outbox-page-list-item .campaign {
  width: 240px; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .campaign .outbox-tooltips-campaign,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item .campaign .outbox-tooltips-campaign {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .campaign .campaign-name-ellipsis,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item .campaign .campaign-name-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 240px; }
    .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .campaign .campaign-name-ellipsis span,
    .delivery-stats-container .outbox-page-table .outbox-page-list-item .campaign .campaign-name-ellipsis span {
      color: #535363;
      font-size: 14px;
      font-weight: 500;
      line-height: 18px;
      margin-left: 5px; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .campaign .info-icon.campaign .popover-popup-element,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item .campaign .info-icon.campaign .popover-popup-element {
    width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .campaign .force-align-left,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item .campaign .force-align-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .campaign .customer--survey-status,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item .campaign .customer--survey-status {
    border-color: #6091D5;
    color: #6091D5;
    margin-left: 10px; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .campaign .customer-campaign,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item .campaign .customer-campaign {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 240px;
    text-align: left;
    cursor: auto; }
    .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .campaign .customer-campaign.clean,
    .delivery-stats-container .outbox-page-table .outbox-page-list-item .campaign .customer-campaign.clean {
      margin-bottom: 7px; }

.outbox-v2-page-container .outbox-page-table .outbox-page-list-item .recievedtime,
.delivery-stats-container .outbox-page-table .outbox-page-list-item .recievedtime {
  text-align: right;
  color: #4D6892;
  font-size: 14px;
  line-height: 18px;
  width: 130px; }

.outbox-v2-page-container .outbox-page-table .outbox-page-list-item .customer--survey-status,
.delivery-stats-container .outbox-page-table .outbox-page-list-item .customer--survey-status {
  color: #eb6b64;
  border-color: #ef7d76;
  padding: 3px 6px 1px 6px;
  border: 1px solid;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 10px;
  line-height: 1.4;
  font-weight: 600;
  margin: 0 10px 6px 0; }

.outbox-v2-page-container .outbox-page-table .outbox-page-list-item .customer-tag-li,
.delivery-stats-container .outbox-page-table .outbox-page-list-item .customer-tag-li {
  border-radius: 3px;
  background-color: #EEF1F6;
  padding: 3px 7px;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  margin-top: 4px; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .customer-tag-li.spread-label,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item .customer-tag-li.spread-label {
    width: 25px;
    transition: unset; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .customer-tag-li.open,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item .customer-tag-li.open {
    border: 1px solid #cfd7e6;
    background-color: #eef1f600;
    width: 25px;
    height: 25px; }
    .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .customer-tag-li.open .customer-tag-span,
    .delivery-stats-container .outbox-page-table .outbox-page-list-item .customer-tag-li.open .customer-tag-span {
      vertical-align: text-top;
      color: #a7b8d1; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .customer-tag-li:hover,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item .customer-tag-li:hover {
    transition: all 0.5s;
    background-color: #e4e9f1; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .customer-tag-li .customer-tag-span,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item .customer-tag-li .customer-tag-span {
    color: #6091D5;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400; }

.outbox-v2-page-container .outbox-page-table .outbox-page-list-item .customer-tags,
.delivery-stats-container .outbox-page-table .outbox-page-list-item .customer-tags {
  white-space: normal; }
  .outbox-v2-page-container .outbox-page-table .outbox-page-list-item .customer-tags .aditional-tags,
  .delivery-stats-container .outbox-page-table .outbox-page-list-item .customer-tags .aditional-tags {
    display: contents; }

.outbox-v2-page-container .outbox-page-table .outbox-page-list-item .customer-tags--spread-button,
.delivery-stats-container .outbox-page-table .outbox-page-list-item .customer-tags--spread-button {
  display: inline-block;
  vertical-align: top; }

.outbox-v2-page-container .outbox-is-empty .more-actions__image,
.delivery-stats-container .outbox-is-empty .more-actions__image {
  margin-bottom: 35px; }

.outbox-v2-page-container .outbox-is-empty .outbox-is-empty-icon,
.delivery-stats-container .outbox-is-empty .outbox-is-empty-icon {
  padding-bottom: 50px; }

.outbox-v2-page-container .outbox-is-empty .more-actions__message,
.delivery-stats-container .outbox-is-empty .more-actions__message {
  color: #4D6892;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px; }

.outbox-export-modal .fa.fa-check {
  margin-left: 1px; }

.outbox-export-modal button.close img {
  margin-top: 18.5px; }

.outbox-export-modal .popup-entry {
  display: -ms-flexbox;
  display: flex; }

.outbox-export-modal input[type=email] {
  width: 300px;
  display: inline;
  margin-top: 13px;
  margin-left: 49px; }

.outbox-export-modal .separator {
  border-bottom: 1px dashed #E6ECF4;
  margin-top: 17px;
  margin-bottom: 30px; }

.outbox-export-modal .buttons-group-wrap {
  margin-bottom: 5px; }
  .outbox-export-modal .buttons-group-wrap .btn-common {
    height: 36px;
    width: 100px;
    border: 1px solid #DFE5ED;
    min-width: 100px;
    border-radius: 4px; }
    .outbox-export-modal .buttons-group-wrap .btn-common span {
      padding: 0; }
    .outbox-export-modal .buttons-group-wrap .btn-common.btn-cancel {
      margin-right: 20px;
      color: #4D6892; }
    .outbox-export-modal .buttons-group-wrap .btn-common.btn-confirm {
      color: #4D6892;
      border: none; }
      .outbox-export-modal .buttons-group-wrap .btn-common.btn-confirm span {
        margin-top: 3px;
        color: #fff; }
    .outbox-export-modal .buttons-group-wrap .btn-common.resend-button span {
      margin-top: 9px; }
    .outbox-export-modal .buttons-group-wrap .btn-common span {
      font-family: "Avenir Next", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 19px;
      text-align: center; }

.outbox-export-modal .loader .ry-loader-overlay__spinner {
  position: unset;
  transform: translateX(0px);
  margin: 16px auto 26px auto; }

.outbox-export-modal .loading-text, .outbox-export-modal .export-text {
  width: 100%;
  color: #4D6892;
  font-family: "Avenir Next", sans-serif;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  margin-bottom: 19px; }

.outbox-export-modal img {
  margin: 0 auto;
  display: block;
  margin-bottom: 16px; }

.outbox--list.loading {
  position: relative;
  height: 400px; }
  .outbox--list.loading .ry-loader-anchor {
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    top: 50%; }
    .outbox--list.loading .ry-loader-anchor .ry-loader {
      width: 3em;
      height: 3em; }

.outbox-export-modal.resend .modal-body {
  padding: 30px; }
  .outbox-export-modal.resend .modal-body .customers__label-select-template {
    margin-bottom: 30px;
    text-align: center; }
    .outbox-export-modal.resend .modal-body .customers__label-select-template .select-template-label {
      text-align: left;
      font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #4d6892;
      line-height: 100%;
      font-weight: 400;
      display: block;
      margin: 20px 0 10px 0; }
    .outbox-export-modal.resend .modal-body .customers__label-select-template .Select.Select--single {
      text-align: left; }

.button-group-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: -15px; }
  .button-group-flex .buttons {
    display: -ms-flexbox;
    display: flex; }
    .button-group-flex .buttons .cancel, .button-group-flex .buttons .apply {
      display: inline-block;
      height: 36px;
      width: 100px;
      border: 1px solid #DFE5ED;
      border-radius: 4px;
      background-color: #FFFFFF;
      padding: 0;
      margin: 30px 0 5px;
      font-size: 14px;
      font-weight: 500;
      line-height: 19px;
      text-align: center;
      cursor: pointer; }
    .button-group-flex .buttons .cancel {
      color: #4D6892; }
    .button-group-flex .buttons .apply {
      border: none;
      background-color: #8FBDF5;
      margin-left: 20px;
      color: #FFFFFF; }
      .button-group-flex .buttons .apply.active {
        background-color: #5398F0; }

.form-group.date-picker {
  width: 298px;
  border: 1px solid #DEE4EC;
  border-radius: 4px 4px 0 0;
  background-color: #FFFFFF;
  box-shadow: 0 2px 7px 3px rgba(0, 0, 0, 0.08);
  margin-top: 10px;
  position: absolute;
  padding: 20px 20px 20px 20px; }
  .form-group.date-picker .setting-row {
    width: 50%;
    display: inline-block;
    text-align: center; }
    .form-group.date-picker .setting-row .setting-label {
      text-align: left;
      font-size: 14px; }
  .form-group.date-picker .react-datepicker__input-container {
    height: 37px;
    width: 119px;
    border: 1px solid #DEE4EC;
    border-radius: 4px; }
    .form-group.date-picker .react-datepicker__input-container input {
      border: none; }
  .form-group.date-picker .buttons {
    display: -ms-flexbox;
    display: flex; }
    .form-group.date-picker .buttons .cancel, .form-group.date-picker .buttons .apply {
      display: inline-block;
      height: 36px;
      width: 119px;
      border: 1px solid #DFE5ED;
      border-radius: 4px;
      background-color: #FFFFFF;
      padding: 9px 37px 8px 38px;
      margin-top: 20px;
      font-size: 14px;
      font-weight: 500;
      line-height: 19px;
      text-align: center;
      cursor: pointer; }
    .form-group.date-picker .buttons .cancel {
      color: #4D6892; }
    .form-group.date-picker .buttons .apply {
      border: none;
      background-color: #8AB2E5;
      margin-left: 20px;
      color: #FFFFFF;
      padding: 9px 40px 8px 40px; }
      .form-group.date-picker .buttons .apply.active {
        background-color: #5398F0; }

.outbox-page-grid .item {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 52px;
  border-bottom: 1px solid #EEF1F6;
  padding: 0 20px; }
  .outbox-page-grid .item:hover {
    background-color: #f5f9ff; }
  .outbox-page-grid .item .name-box {
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    min-width: 25%;
    padding-right: 10px; }

@-moz-document url-prefix() {
  .outbox-page-grid .item .name-box {
    flex: unset; } }
    .outbox-page-grid .item .name-box .checkbox-box {
      padding: 17px 0; }
      .outbox-page-grid .item .name-box .checkbox-box span.checkbox {
        margin: 0; }
    .outbox-page-grid .item .name-box .customer-avatar {
      padding: 10px 14px 10px 10px; }
    .outbox-page-grid .item .name-box .customer-name {
      width: calc(100% - 94px);
      padding: 16px 0 16px 0;
      white-space: nowrap;
      color: #4D6892;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      cursor: pointer; }
      .outbox-page-grid .item .name-box .customer-name .popover-popup-element {
        text-align: left;
        width: 100%; }
        .outbox-page-grid .item .name-box .customer-name .popover-popup-element .elipsed-text {
          text-overflow: ellipsis;
          overflow: hidden;
          display: block; }

@-moz-document url-prefix() {
  .outbox-page-grid .item .name-box .customer-name .popover-popup-element {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; } }
      .outbox-page-grid .item .name-box .customer-name .email-data-only-container {
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis; }
        .outbox-page-grid .item .name-box .customer-name .email-data-only-container span {
          width: 100%; }
  .outbox-page-grid .item .campaign-name {
    text-align: left;
    margin-left: auto;
    width: 25%;
    padding: 16px 10px 16px 10px;
    color: #5D5D5D;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    white-space: nowrap; }
    .outbox-page-grid .item .campaign-name div {
      width: 100%; }
    @media (max-width: 1366px) {
      .outbox-page-grid .item .campaign-name {
        width: 15%; } }
    .outbox-page-grid .item .campaign-name .popover-popup-element {
      white-space: nowrap;
      overflow: hidden;
      text-align: right; }
      .outbox-page-grid .item .campaign-name .popover-popup-element .customer-campaign {
        width: 100%;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis; }
    .outbox-page-grid .item .campaign-name .customer-campaign.clean {
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
      .outbox-page-grid .item .campaign-name .customer-campaign.clean .elipsed-text {
        width: -webkit-fit-content;
        width: fit-content;
        white-space: nowrap; }
    .outbox-page-grid .item .campaign-name .info-icon.campaign {
      margin-left: 3px; }
  .outbox-page-grid .item .template-name {
    padding: 16px 10px 16px 10px;
    width: 50%;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #5D5D5D;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left; }
    .outbox-page-grid .item .template-name .info-icon.campaign {
      width: calc(100% - 15px);
      text-overflow: ellipsis;
      overflow: hidden; }
      .outbox-page-grid .item .template-name .info-icon.campaign .customer-campaign.clean {
        overflow: hidden;
        text-overflow: ellipsis; }
    .outbox-page-grid .item .template-name .info-icon.type {
      margin-top: -1px; }
    .outbox-page-grid .item .template-name .template-name-label {
      display: inline-block; }
      .outbox-page-grid .item .template-name .template-name-label .popover-popup-element {
        width: 19px; }
    .outbox-page-grid .item .template-name .text {
      width: calc(100% - 27px);
      display: inline-block; }
      .outbox-page-grid .item .template-name .text div {
        width: calc(100%);
        text-overflow: ellipsis;
        overflow: hidden; }
      .outbox-page-grid .item .template-name .text .popover-popup-element {
        text-align: left; }
    .outbox-page-grid .item .template-name .info-icon.campaign {
      margin-left: 0; }
  .outbox-page-grid .item .status-box {
    width: 310px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-left: 10px; }
  .outbox-page-grid .item .send-by-label {
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    min-width: 66px;
    margin-right: 20px; }
    .outbox-page-grid .item .send-by-label .customer--survey-status {
      padding: 0 5px;
      border: 1px solid #6091D5;
      border-radius: 1px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 23px; }
      .outbox-page-grid .item .send-by-label .customer--survey-status span {
        color: #6091D5;
        font-size: 10px;
        font-weight: 500;
        line-height: 10px;
        text-transform: uppercase; }
  .outbox-page-grid .item .outbox-tooltips {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .outbox-page-grid .item .outbox-tooltips .outbox-tooltips-wrapper {
      margin: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: 105px; }
      .outbox-page-grid .item .outbox-tooltips .outbox-tooltips-wrapper .info-icon {
        margin-left: 0;
        position: relative; }
        .outbox-page-grid .item .outbox-tooltips .outbox-tooltips-wrapper .info-icon .open-hit {
          position: absolute;
          left: 15px;
          bottom: 15px;
          z-index: 2;
          width: 18px;
          height: 18px;
          border-radius: 50%;
          border: 1px solid #DEE4EC;
          background-color: #FFFFFF;
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.09);
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
          font-size: 12px;
          color: #4D6792;
          line-height: 12px;
          font-weight: 600; }
        .outbox-page-grid .item .outbox-tooltips .outbox-tooltips-wrapper .info-icon .popover-popup-element {
          width: unset;
          margin-right: 0;
          height: 26px; }
        .outbox-page-grid .item .outbox-tooltips .outbox-tooltips-wrapper .info-icon .outbox-tooltips-wrapper {
          position: relative;
          top: 2px;
          width: -webkit-fit-content;
          width: fit-content;
          float: right; }
      .outbox-page-grid .item .outbox-tooltips .outbox-tooltips-wrapper span {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      .outbox-page-grid .item .outbox-tooltips .outbox-tooltips-wrapper .response-grade__container {
        min-width: unset; }
      .outbox-page-grid .item .outbox-tooltips .outbox-tooltips-wrapper .responses-component__response-grade {
        height: 26px;
        width: 26px;
        margin: 0;
        color: #fff; }
        .outbox-page-grid .item .outbox-tooltips .outbox-tooltips-wrapper .responses-component__response-grade figcaption {
          font-weight: 600;
          font-size: 13px;
          padding-top: 1px; }
  .outbox-page-grid .item .opened-time {
    text-align: right;
    color: #4D6892;
    font-size: 14px;
    line-height: 20px;
    width: 128px; }
    .outbox-page-grid .item .opened-time div {
      text-align: right;
      width: 100%; }

.outbox-not-data {
  min-height: 406px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 34px;
  text-align: center; }
  .outbox-not-data .message {
    color: #4D6892;
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    margin-top: 28px; }
  .outbox-not-data .btn-confirm {
    margin-right: 0; }

.view-date-list {
  text-align: center;
  font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #4D6892;
  line-height: 24px;
  font-weight: 400; }
  .view-date-list .title {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #4D6892;
    font-weight: 500;
    line-height: 22px; }
  .view-date-list .more {
    font-family: "Avenir Next W00", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #7795B8;
    font-weight: 500;
    line-height: 22px; }

.delete-modal.delete-records .buttons-inline-group {
  margin-top: 30px; }

.delivery-stats-section .widget__header {
  height: 45px;
  margin-bottom: 0; }

.delivery-stats-section .delivery-stats-container {
  margin-left: -33px;
  margin-right: -35px; }
  .delivery-stats-section .delivery-stats-container .outbox-header-stats {
    border-bottom: 0;
    box-shadow: none; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2ZvbnRzLnNhc3MiLCIuLi9zcmMvY2xpZW50L3N0ZGluIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvY29yZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvX3NpbmdsZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvX211bHRpcGxlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL2xheW91dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fc2luZ2xlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19kZWZhdWx0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX211bHRpcGxlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvdG9hc3RyL2J1aWxkL3RvYXN0ci5taW4uY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3JlYWN0LWRhdGVwaWNrZXIvZGlzdC9yZWFjdC1kYXRlcGlja2VyLmNzcyIsImNvbXBvbmVudHMvX3J5LWNoZWNrYm94LnNhc3MiLCJjb21wb25lbnRzL190YWdzLW1hbmFnZW1lbnQtZHJvcGRvd24uc2FzcyIsIl9taXhpbi5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL3JlYWN0LXNlbGVjdC9zY3NzL3NlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3JlYWN0LXNlbGVjdC9zY3NzL3NwaW5uZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9yZWFjdC1zZWxlY3Qvc2Nzcy9jb250cm9sLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvcmVhY3Qtc2VsZWN0L3Njc3MvbWl4aW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvcmVhY3Qtc2VsZWN0L3Njc3MvbWVudS5zY3NzIiwiX2NvbG9ycy5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL3JlYWN0LXNlbGVjdC9zY3NzL211bHRpLnNjc3MiLCJsaWIvX2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbi1iYW5uZXIuc2FzcyIsImNvbXBvbmVudHMvX3BvcG92ZXIuc2FzcyIsImNvbXBvbmVudHMvX2JveC5zYXNzIiwiY29tcG9uZW50cy9fcnktbG9hZGVyLnNhc3MiLCJjb21wb25lbnRzL19yeS1iYXJzLWxvYWRlci5zYXNzIiwiY29tcG9uZW50cy9fcnktbG9hZGVyLW92ZXJsYXkuc2FzcyIsImNvbXBvbmVudHMvX3J5LWRhdGEuc2FzcyIsImNvbXBvbmVudHMvX3J5LWRhdGEtdGFibGUuc2FzcyIsImNvbXBvbmVudHMvX3J5LWRyb3Bkb3duLnNhc3MiLCJjb21wb25lbnRzL19jdXN0b21lci1ncmF2YXRhci5zYXNzIiwiX3RhYmxlLnNhc3MiLCJfc2l6aW5nLnNhc3MiLCJfaGVhZGVyLnNhc3MiLCJfYXNpZGUuc2FzcyIsImNvbXBvbmVudHMvX3RvZ2dsZS5zYXNzIiwiY29tcG9uZW50cy9fcmFuZ2Utc2xpZGVyLnNhc3MiLCJzZWN0aW9ucy9fbm90aWZpY2F0aW9ucy1saXN0LnNhc3MiLCJzZWN0aW9ucy9fbm90aWZpY2F0aW9uLWVkaXQuc2FzcyIsInNlY3Rpb25zL19zZXR0aW5nLWF1dG9tYXRpb24uc2FzcyIsImNvbXBvbmVudHMvX3JhbmdlLWlucHV0cy5zYXNzIiwiY29tcG9uZW50cy9fdGltZS1waWNrZXIuc2FzcyIsInNlY3Rpb25zL19jc3YtcGVvcGxlLWltcG9ydC5zYXNzIiwiY29tcG9uZW50cy9fcnktY3N2LWRyb3B6b25lLnNhc3MiLCJjb21wb25lbnRzL19yeS1tYXAtY3N2LWZpZWxkcy5zYXNzIiwic2VjdGlvbnMvX2V4dGVybmFsLXBhZ2VzLnNhc3MiLCJzZWN0aW9ucy9fc3VydmV5LXJlc3BvbnNlLnNhc3MiLCJzZWN0aW9ucy9fYXV0aC5zYXNzIiwic2VjdGlvbnMvX3NldHRpbmcuc2FzcyIsInNlY3Rpb25zL19zZXR0aW5nLWludGVncmF0aW9ucy5zYXNzIiwic2VjdGlvbnMvX2ludGVncmF0aW9uLW1haWxjaGltcC5zYXNzIiwic2VjdGlvbnMvX3NldHRpbmctYmlsbGluZy5zYXNzIiwiX3BhZ2VzLnNhc3MiLCJzZWN0aW9ucy9fdW5zdWJzY3JpYmUuc2FzcyIsInNlY3Rpb25zL19kYXNoYm9hcmQuc2FzcyIsImNvbXBvbmVudHMvX3dpZGdldC5zYXNzIiwiY29tcG9uZW50cy9fbnBzLXNjb3JlLWdhdWdlLnNhc3MiLCJjb21wb25lbnRzL19ucHMtYmFyLWNoYXJ0LnNhc3MiLCJjb21wb25lbnRzL19ucHMtdHJlbmQuc2FzcyIsImNvbXBvbmVudHMvX3Jlc3BvbnNlcy5zYXNzIiwiY29tcG9uZW50cy9fZGVsaXZlcnktc3RhdHMuc2FzcyIsImNvbXBvbmVudHMvX21vcmUtYWN0aW9ucy5zYXNzIiwiY29tcG9uZW50cy9fY3RhLWFjdGlvbnMuc2FzcyIsImNvbXBvbmVudHMvX3JlYWN0LWRhdGVwaWNrZXIuc2FzcyIsInNlY3Rpb25zL19yZXNwb25zZXMuc2FzcyIsInNlY3Rpb25zL19yZXBvcnRzLnNhc3MiLCJsaWIvX2pzY3JvbGxwYW5lLnNjc3MiLCJzZWN0aW9ucy9fcGVvcGxlLnNhc3MiLCJzZWN0aW9ucy9fb25ib2FyZGluZy5zYXNzIiwic2VjdGlvbnMvX2NvbnZlcnNhdGlvbnMuc2FzcyIsInNlY3Rpb25zL19hcGl0b2tlbnMuc2FzcyIsInNlY3Rpb25zL191cGdyYWRlLXJlcXVpcmVkLnNhc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNhc3MiLCJzZWN0aW9ucy9fc3R5bGVndWlkZS5zYXNzIiwidWlfY29tcG9uZW50cy9fdGl0bGVzLnNhc3MiLCJ1aV9jb21wb25lbnRzL19idXR0b25zLnNhc3MiLCJ1aV9jb21wb25lbnRzL19jaGVja2JveGVzLnNhc3MiLCJ1aV9jb21wb25lbnRzL19pbnB1dHMuc2FzcyIsInVpX2NvbXBvbmVudHMvX3NlbGVjdHMuc2FzcyIsInVpX2NvbXBvbmVudHMvX3JhZGlvYnV0dG9ucy5zYXNzIiwidWlfY29tcG9uZW50cy9fd29yZENsb3VkLnNhc3MiLCJ1aV9jb21wb25lbnRzL190b29sdGlwcy5zYXNzIiwidWlfY29tcG9uZW50cy9fZHJvcGRvd25zLnNhc3MiLCJ1aV9jb21wb25lbnRzL19pY29ucy5zYXNzIiwidWlfY29tcG9uZW50cy9fcGFnaW5hdGlvbnMuc2FzcyIsInVpX2NvbXBvbmVudHMvX21vZGFscy5zYXNzIiwidWlfY29tcG9uZW50cy9fcG9wb3Zlci5zYXNzIiwidWlfY29tcG9uZW50cy9fZmlsdGVycy5zYXNzIiwidWlfY29tcG9uZW50cy9fc2hvd01vcmUuc2FzcyIsImxpYi9fcmVhY3RxdWlsbC5zY3NzIiwic2VjdGlvbnMvX2VtYWlsLXN1cnZleS1zZXR0aW5ncy5zYXNzIiwic2VjdGlvbnMvX2ludGVyY29tLXN1cnZleS1zZXR0aW5ncy5zYXNzIiwic2VjdGlvbnMvX2luLWFwcC5zYXNzIiwic2VjdGlvbnMvX2ludGVyY29tLnNhc3MiLCJzZWN0aW9ucy9fYmlsbGluZy5zYXNzIiwic2VjdGlvbnMvX3RlYW0uc2FzcyIsInNlY3Rpb25zL190YWdzLnNhc3MiLCJzZWN0aW9ucy9fc3VydmV5LXRlbXBsYXRlcy5zYXNzIiwic2VjdGlvbnMvX3dvcmtmbG93cy5zYXNzIiwic2VjdGlvbnMvX2NhbXBhaWducy5zYXNzIiwic2VjdGlvbnMvX2FuYWx5dGljcy5zYXNzIiwic2VjdGlvbnMvX2N1c3RvbWVyLnNhc3MiLCJzZWN0aW9ucy9fdGFnLW1hbmFnZW1lbnQuc2FzcyIsInNlY3Rpb25zL19pbnRlZ3JhdGlvbnMuc2FzcyIsImNvbXBvbmVudHMvX3Byb2dyZXNzLXJpbmcuc2FzcyIsInNlY3Rpb25zL19pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLnNhc3MiLCJzZWN0aW9ucy9fb3V0Ym94LnNhc3MiLCJzZWN0aW9ucy9fb3V0Ym94X3YyLnNhc3MiLCJzZWN0aW9ucy9fZGVsaXZlcnktc3RhdHMuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNPakIsaUZBQVk7QUFBWixpRkFBWTtBQUFaLGlGQUFZO0FBQVosaUZBQVk7QUFBWixpRkFBWTtBQUFaLGlGQUFZO0FBQVosaUZBQVk7QUFBWixpRkFBWTtBQUFaLGlGQUFZO0FBQVosaUZBQVk7QUFBWixpRkFBWTtBQUFaLGlGQUFZO0FBQVosaUZBQVk7QUNBWjtFQUNDLGlCQUFpQjtFQUNqQix3QkFBd0I7RUFDeEIsb0JBQW9CLEVBQUc7O0FDVnhCOzs7O0dBSUc7QUNKSCw0RUFBNEU7QUFRNUU7RUFDRSx3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLCtCQUErQixFQUNoQzs7QUFNRDtFQUNFLFVBQVUsRUFDWDs7QUFZRDs7Ozs7Ozs7Ozs7OztFQWFFLGVBQWUsRUFDaEI7O0FBT0Q7Ozs7RUFJRSxzQkFBc0I7RUFDdEIseUJBQXlCLEVBQzFCOztBQU9EO0VBQ0UsY0FBYztFQUNkLFVBQVUsRUFDWDs7QUpWRDs7RUltQkUsY0FBYyxFQUNmOztBQVNEO0VBQ0UsOEJBQThCLEVBQy9COztBQU9EOztFQUVFLFdBQVcsRUFDWjs7QUFTRDtFQUNFLDBCQUEwQixFQUMzQjs7QUFNRDs7RUFFRSxrQkFBa0IsRUFDbkI7O0FBTUQ7RUFDRSxtQkFBbUIsRUFDcEI7O0FBT0Q7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCLEVBQ2xCOztBQU1EO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVksRUFDYjs7QUFNRDtFQUNFLGVBQWUsRUFDaEI7O0FBTUQ7O0VBRUUsZUFBZTtFQUNmLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsWUFBWSxFQUNiOztBQUVEO0VBQ0UsZ0JBQWdCLEVBQ2pCOztBQVNEO0VBQ0UsVUFBVSxFQUNYOztBQU1EO0VBQ0UsaUJBQWlCLEVB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K0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFTcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQUNwRTtFQUErQyxpQkFBaUIsRUFBSTs7QUFDcEU7RUFBK0MsaUJBQWlCLEVBQUk7O0FBQ3BFO0VBQStDLGlCQUFpQixFQUFJOztBQ3hTcEU7RUNrRVUsdUJEakVzQixFQUMvQjs7QUFDRDs7RUMrRFUsdUJEN0RzQixFQUMvQjs7QUFLRDtFQUNFLGdCQUFnQjtFQUNoQix5Q0FBaUMsRUFDbEM7O0FBRUQ7RUFDRSw0REVrQnNFO0VGakJ0RSxnQkV1QjRCO0VGdEI1QixxQkVrQ21DO0VGakNuQyxlRWxCOEI7RUZtQjlCLHVCRUYwQixFRkczQjs7QUFHRDs7OztFQUlFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUJBQXFCLEVBQ3RCOztBQUtEO0VBQ0UsZUwvQ2tCO0VLZ0RsQixzQkFBc0IsRUFXdkI7RUFiRDtJQU1JLGVFakIwQjtJRmtCMUIsMkJFaEI2QixFRmlCOUI7RUFSSDtJRzNDRSxxQkFBcUI7SUFFckIsMkNBQTJDO0lBQzNDLHFCQUFxQixFSG9EcEI7O0FBU0g7RUFDRSxVQUFVLEVBQ1g7O0FBS0Q7RUFDRSx1QkFBdUIsRUFDeEI7O0FBR0Q7RUl2RUUsZUFEbUM7RUFFbkMsZ0JBQWdCO0VBQ2hCLGFBQWEsRUp1RWQ7O0FBR0Q7RUFDRSxtQkV3QjZCLEVGdkI5Qjs7QUFLRDtFQUNFLGFFZ3BCK0I7RUYvb0IvQixxQkUvQm1DO0VGZ0NuQyx1QkVsRTBCO0VGbUUxQix1QkVpcEJnQztFRmhwQmhDLG1CRVk2QjtFRDhFckIsaUNEekYrQjtFSXpGdkMsc0JKNEZvQztFSTNGcEMsZ0JBQWdCO0VBQ2hCLGFBQWEsRUoyRmQ7O0FBR0Q7RUFDRSxtQkFBbUIsRUFDcEI7O0FBS0Q7RUFDRSxpQkVoRDZCO0VGaUQ3QixvQkVqRDZCO0VGa0Q3QixVQUFVO0VBQ1YsOEJFckc4QixFRnNHL0I7O0FBT0Q7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVztFQUNYLGlCQUFpQjtFQUNqQix1QkFBVTtFQUNWLFVBQVUsRUFDWDs7QUFNRDtFQUdJLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsV0FBVyxFQUNaOztBUCsrQkg7RU9wK0JFLGdCQUFnQixFQUNqQjs7QUt4SkQ7O0VBRUUscUJIMEQrQjtFR3pEL0IsaUJIMEQyQjtFR3pEM0IsaUJIMEQyQjtFR3pEM0IsZUgwRCtCLEVHbERoQztFQWJEOzs7Ozs7Ozs7Ozs7OztJQVNJLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsZUhMNEIsRUdNN0I7O0FBR0g7OztFQUdFLGlCSHVDNkI7RUd0QzdCLG9CQUFxQyxFQU10QztFQVZEOzs7Ozs7Ozs7SUFRSSxlQUFlLEVBQ2hCOztBQUVIOzs7RUFHRSxpQkFBa0M7RUFDbEMsb0JBQXFDLEVBTXRDO0VBVkQ7Ozs7Ozs7OztJQVFJLGVBQWUsRUFDaEI7O0FBR0g7RUFBVSxnQkhTcUIsRUdUTzs7QUFDdEM7RUFBVSxnQkhTcUIsRUdUTzs7QUFDdEM7RUFBVSxnQkhTb0IsRUdUUTs7QUFDdEM7RUFBVSxnQkhTb0IsRUdUUTs7QUFDdEM7RUFBVSxnQkhDb0IsRUdEUTs7QUFDdEM7RUFBVSxnQkhTb0IsRUdUUTs7QUFNdEM7RUFDRSxpQkFBa0MsRUFDbkM7O0FBRUQ7RUFDRSxvQkhHNkI7RUdGN0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFLbEI7RUFIQztJQU5GO01BT0ksZ0JBQTJCLEVBRTlCLEVBQUE7O0FBT0Q7O0VBRUUsZUFBZ0IsRUFDakI7O0FBRUQ7O0VBRUUsMEJINGFzQztFRzNhdEMsY0FBYyxFQUNmOztBQUdEO0VBQXVCLGlCQUFpQixFQUFJOztBQUM1QztFQUF1QixrQkFBa0IsRUFBSTs7QUFDN0M7RUFBdUIsbUJBQW1CLEVBQUk7O0FBQzlDO0VBQXVCLG9CQUFvQixFQUFJOztBQUMvQztFQUF1QixvQkFBb0IsRUFBSTs7QUFHL0M7RUFBdUIsMEJBQTBCLEVBQUk7O0FBQ3JEO0VBQXVCLDBCQUEwQixFQUFJOztBQUNyRDtFQUF1QiwyQkFBMkIsRUFBSTs7QUFHdEQ7RUFDRSxlSHhGOEIsRUd5Ri9COztBQ25HQztFQUNFLGVKWTBCLEVJWDNCOztBQUNEOztFQUNFLGVBQWEsRUFDZDs7QUFMRDtFQUNFLGVKa2ZvQyxFSWpmckM7O0FBQ0Q7O0VBQ0UsZUFBYSxFQUNkOztBQUxEO0VBQ0UsZUpzZm9DLEVJcmZyQzs7QUFDRDs7RUFDRSxlQUFhLEVBQ2Q7O0FBTEQ7RUFDRSxlSjBmb0MsRUl6ZnJDOztBQUNEOztFQUNFLGVBQWEsRUFDZDs7QUFMRDtFQUNFLGVKOGZvQyxFSTdmckM7O0FBQ0Q7O0VBQ0UsZUFBYSxFQUNkOztBRDZHSDtFQUdFLFlBQVksRUFDYjs7QUV0SEM7RUFDRSwwQkxZMEIsRUtYM0I7O0FBQ0Q7O0VBQ0UsMEJBQXdCLEVBQ3pCOztBQUxEO0VBQ0UsMEJMbWZvQyxFS2xmckM7O0FBQ0Q7O0VBQ0UsMEJBQXdCLEVBQ3pCOztBQUxEO0VBQ0UsMEJMdWZvQyxFS3RmckM7O0FBQ0Q7O0VBQ0UsMEJBQXdCLEVBQ3pCOztBQUxEO0VBQ0UsMEJMMmZvQyxFSzFmckM7O0FBQ0Q7O0VBQ0UsMEJBQXdCLEVBQ3pCOztBQUxEO0VBQ0UsMEJMK2ZvQyxFSzlmckM7O0FBQ0Q7O0VBQ0UsMEJBQXdCLEVBQ3pCOztBRmdJSDtFQUNFLG9CQUF1QztFQUN2QyxvQkgxRTZCO0VHMkU3QixpQ0g3SDhCLEVHOEgvQjs7QUFPRDs7RUFFRSxjQUFjO0VBQ2Qsb0JBQXFDLEVBS3RDO0VBUkQ7Ozs7SUFNSSxpQkFBaUIsRUFDbEI7O0FBV0g7RUFKRSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBS2xCOztBQUlEO0VBVkUsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQVdqQixrQkFBa0IsRUFPbkI7RUFURDtJQUtJLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQ3BCOztBQUlIO0VBQ0UsY0FBYztFQUNkLG9CSHpINkIsRUcwSDlCOztBQUNEOztFQUVFLHFCSC9IbUMsRUdnSXBDOztBQUNEO0VBQ0Usa0JBQWtCLEVBQ25COztBQUNEO0VBQ0UsZUFBZSxFQUNoQjs7QUFPRDtFRzdMSSxhQUFhO0VBQ2IsZUFBZSxFQUNoQjs7QUgyTEg7RUd6TEksWUFBWSxFQUNiOztBSDZMRDtFQUxGO0lBT00sWUFBWTtJQUNaLGFBQTZCO0lBQzdCLFlBQVk7SUFDWixrQkFBa0I7SUlsTnRCLGlCQUFpQjtJQUNqQix3QkFBd0I7SUFDeEIsb0JBQW9CLEVKa05qQjtFQVpMO0lBY00sbUJIMm5CNkIsRUcxbkI5QixFQUFBOztBQVNMOztFQUdFLGFBQWE7RUFDYixrQ0gxTjhCLEVHMk4vQjs7QUFDRDtFQUNFLGVBQWUsRUFFaEI7O0FBR0Q7RUFDRSxtQkhoTDZCO0VHaUw3QixpQkhqTDZCO0VHa0w3QixrQkg0bUI0QztFRzNtQjVDLCtCSHJPOEIsRUc2UC9CO0VBNUJEOzs7SUFVTSxpQkFBaUIsRUFDbEI7RUFYTDs7O0lBbUJJLGVBQWU7SUFDZixlQUFlO0lBQ2YscUJIdE1pQztJR3VNakMsZUh4UDRCLEVHNlA3QjtJQTNCSDs7O01BeUJNLHVCQUF1QixFQUN4Qjs7QUFPTDs7RUFFRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGdDSHRROEI7RUd1UTlCLGVBQWU7RUFDZixrQkFBa0IsRUFXbkI7RUFqQkQ7Ozs7OztJQVllLFlBQVksRUFBSTtFQVovQjs7Ozs7O0lBY00sdUJBQXVCLEVBQ3hCOztBQUtMO0VBQ0Usb0JIck82QjtFR3NPN0IsbUJBQW1CO0VBQ25CLHFCSHpPbUMsRUcwT3BDOztBS25TRDs7OztFQUlFLCtEUnNDeUUsRVFyQzFFOztBQUdEO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixlUm16Qm1DO0VRbHpCbkMsMEJSbXpCbUM7RVFsekJuQyxtQlIwRjZCLEVRekY5Qjs7QUFHRDtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsWVI2eUJnQztFUTV5QmhDLHVCUjZ5QmdDO0VRNXlCaEMsbUJSbUY2QjtFUWxGN0IsK0NBQStCLEVBUWhDO0VBZEQ7SUFTSSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFDbEI7O0FBSUg7RUFDRSxlQUFlO0VBQ2YsZUFBZ0M7RUFDaEMsaUJBQWtDO0VBQ2xDLGdCQUEyQjtFQUMzQixxQlJrQm1DO0VRakJuQyxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGVScEM4QjtFUXFDOUIsMEJSeXhCbUM7RVF4eEJuQyx1QlIweEJnQztFUXp4QmhDLG1CUjBENkIsRVEvQzlCO0VBdEJEO0lBZUksV0FBVztJQUNYLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5QixpQkFBaUIsRUFDbEI7O0FBSUg7RUFDRSxrQlIyd0JpQztFUTF3QmpDLG1CQUFtQixFQUNwQjs7QUMzREQ7RUNIRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUF1QjtFQUN2QixvQkFBdUIsRURZeEI7RUFaRDtJSE1JLGFBQWE7SUFDYixlQUFlLEVBQ2hCO0VHUkg7SUhVSSxZQUFZLEVBQ2I7RUdSRDtJQUhGO01BSUksYVQyVWlDLEVTblVwQyxFQUFBO0VBTkM7SUFORjtNQU9JLGFUNlVpQyxFU3hVcEMsRUFBQTtFQUhDO0lBVEY7TUFVSSxjVCtVa0MsRVM3VXJDLEVBQUE7O0FBUUQ7RUN2QkUsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBdUI7RUFDdkIsb0JBQXVCLEVEc0J4QjtFQUZEO0lIZEksYUFBYTtJQUNiLGVBQWUsRUFDaEI7RUdZSDtJSFZJLFlBQVksRUFDYjs7QUdrQkg7RUN2QkUsbUJBQWtCO0VBQ2xCLG9CQUFtQixFRHdCcEI7RUFGRDtJSHZCSSxhQUFhO0lBQ2IsZUFBZSxFQUNoQjtFR3FCSDtJSG5CSSxZQUFZLEVBQ2I7O0FLVkQ7RUFDRSxtQkFBbUI7RUFFbkIsZ0JBQWdCO0VBRWhCLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFDckI7O0FBU0Q7RUFDRSxZQUFZLEVBQ2I7O0FBTUM7RUFDRSxnQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxXQUFpQixFQUNsQjs7QUFGRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFGRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFGRDtFQUNFLFdBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsV0FBaUIsRUFDbEI7O0FBRkQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxZQUFpQixFQUNsQjs7QUFrQkQ7RUFDRSxZQUFZLEVBQ2I7O0FBUEQ7RUFDRSxnQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxXQUFpQixFQUNsQjs7QUFGRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFGRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFGRDtFQUNFLFdBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsV0FBaUIsRUFDbEI7O0FBRkQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxZQUFpQixFQUNsQjs7QUFQRDtFQUNFLFdBQVcsRUFDWjs7QUFQRDtFQUNFLGVBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsZ0JBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsVUFBZ0IsRUFDakI7O0FBRkQ7RUFDRSxnQkFBZ0IsRUFDakI7O0FBRkQ7RUFDRSxnQkFBZ0IsRUFDakI7O0FBRkQ7RUFDRSxVQUFnQixFQUNqQjs7QUFGRDtFQUNFLGdCQUFnQixFQUNqQjs7QUFGRDtFQUNFLGdCQUFnQixFQUNqQjs7QUFGRDtFQUNFLFVBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsZ0JBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsZ0JBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsV0FBZ0IsRUFDakI7O0FBa0JEO0VBQ0UsZ0JBQXVCLEVBQ3hCOztBQUZEO0VBQ0Usc0JBQXVCLEVBQ3hCOztBQUZEO0VBQ0UsdUJBQXVCLEVBQ3hCOztBQUZEO0VBQ0UsaUJBQXVCLEVBQ3hCOztBQUZEO0VBQ0UsdUJBQXVCLEVBQ3hCOztBQUZEO0VBQ0UsdUJBQXVCLEVBQ3hCOztBQUZEO0VBQ0UsaUJBQXVCLEVBQ3hCOztBQUZEO0VBQ0UsdUJBQXVCLEVBQ3hCOztBQUZEO0VBQ0UsdUJBQXVCLEVBQ3hCOztBQUZEO0VBQ0UsaUJBQXVCLEVBQ3hCOztBQUZEO0VBQ0UsdUJBQXVCLEVBQ3hCOztBQUZEO0VBQ0UsdUJBQXVCLEVBQ3hCOztBQUZEO0VBQ0Usa0JBQXVCLEVBQ3hCOztBRkVMO0VFckNFO0lBQ0UsWUFBWSxFQUNiO0VBTUM7SUFDRSxnQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsV0FBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxXQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFdBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsWUFBaUIsRUFDbEI7RUFrQkQ7SUFDRSxZQUFZLEVBQ2I7RUFQRDtJQUNFLGdCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxXQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFdBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsV0FBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxZQUFpQixFQUNsQjtFQVBEO0lBQ0UsV0FBVyxFQUNaO0VBUEQ7SUFDRSxlQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxVQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLFVBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsVUFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxXQUFnQixFQUNqQjtFQWtCRDtJQUNFLGdCQUF1QixFQUN4QjtFQUZEO0lBQ0Usc0JBQXVCLEVBQ3hCO0VBRkQ7SUFDRSx1QkFBdUIsRUFDeEI7RUFGRDtJQUNFLGlCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSx1QkFBdUIsRUFDeEI7RUFGRDtJQUNFLGlCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSx1QkFBdUIsRUFDeEI7RUFGRDtJQUNFLGlCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSx1QkFBdUIsRUFDeEI7RUFGRDtJQUNFLGtCQUF1QixFQUN4QixFQUFBOztBRldMO0VFOUNFO0lBQ0UsWUFBWSxFQUNiO0VBTUM7SUFDRSxnQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsV0FBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxXQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFdBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsWUFBaUIsRUFDbEI7RUFrQkQ7SUFDRSxZQUFZLEVBQ2I7RUFQRDtJQUNFLGdCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxXQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFdBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsV0FBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxZQUFpQixFQUNsQjtFQVBEO0lBQ0UsV0FBVyxFQUNaO0VBUEQ7SUFDRSxlQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxVQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLFVBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsVUFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxXQUFnQixFQUNqQjtFQWtCRDtJQUNFLGdCQUF1QixFQUN4QjtFQUZEO0lBQ0Usc0JBQXVCLEVBQ3hCO0VBRkQ7SUFDRSx1QkFBdUIsRUFDeEI7RUFGRDtJQUNFLGlCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSx1QkFBdUIsRUFDeEI7RUFGRDtJQUNFLGlCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSx1QkFBdUIsRUFDeEI7RUFGRDtJQUNFLGlCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSx1QkFBdUIsRUFDeEI7RUFGRDtJQUNFLGtCQUF1QixFQUN4QixFQUFBOztBRm9CTDtFRXZERTtJQUNFLFlBQVksRUFDYjtFQU1DO0lBQ0UsZ0JBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFdBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsV0FBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxXQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFlBQWlCLEVBQ2xCO0VBa0JEO0lBQ0UsWUFBWSxFQUNiO0VBUEQ7SUFDRSxnQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsV0FBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxXQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFdBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsWUFBaUIsRUFDbEI7RUFQRDtJQUNFLFdBQVcsRUFDWjtFQVBEO0lBQ0UsZUFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsVUFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxVQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLFVBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsV0FBZ0IsRUFDakI7RUFrQkQ7SUFDRSxnQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHNCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxpQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxpQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxpQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxrQkFBdUIsRUFDeEIsRUFBQTs7QUN4REw7RUFDRSw4QlpnSXlDLEVZL0gxQzs7QUFDRDtFQUNFLGlCWndIaUM7RVl2SGpDLG9CWnVIaUM7RVl0SGpDLGVaRzhCO0VZRjlCLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFLRDtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsb0JaeUM2QixFWUQ5QjtFQTNDRDs7Ozs7O0lBV1EsYVppRzJCO0lZaEczQixxQlo4QjZCO0lZN0I3QixvQkFBb0I7SUFDcEIsMkJaMkc0QixFWTFHN0I7RUFmUDtJQW9CSSx1QkFBdUI7SUFDdkIsOEJab0dnQyxFWW5HakM7RUF0Qkg7Ozs7OztJQThCUSxjQUFjLEVBQ2Y7RUEvQlA7SUFvQ0ksMkJacUZnQyxFWXBGakM7RUFyQ0g7SUF5Q0ksdUJaakN3QixFWWtDekI7O0FBTUg7Ozs7OztFQU9RLGFadUQyQixFWXRENUI7O0FBVVA7RUFDRSx1QlpzRGtDLEVZckNuQztFQWxCRDs7Ozs7O0lBUVEsdUJaK0M0QixFWTlDN0I7RUFUUDs7SUFlTSx5QkFBeUIsRUFDMUI7O0FBU0w7RUFFSSwwQlpzQm1DLEVZckJwQzs7QUFRSDtFQUVJLDBCWmFtQyxFWVpwQzs7QUFRSDtFQUNFLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osc0JBQXNCLEVBQ3ZCOztBQUNEOztFQUlNLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osb0JBQW9CLEVBQ3JCOztBQzdJSDs7Ozs7Ozs7Ozs7O0VBSUksMEJiaUlpQyxFYWhJbEM7O0FBS0g7Ozs7O0VBRUksMEJBQXdCLEVBQ3pCOztBQWJIOzs7Ozs7Ozs7Ozs7RUFJSSwwQmIrZWtDLEVhOWVuQzs7QUFLSDs7Ozs7RUFFSSwwQkFBd0IsRUFDekI7O0FBYkg7Ozs7Ozs7Ozs7OztFQUlJLDBCYm1ma0MsRWFsZm5DOztBQUtIOzs7OztFQUVJLDBCQUF3QixFQUN6Qjs7QUFiSDs7Ozs7Ozs7Ozs7O0VBSUksMEJidWZrQyxFYXRmbkM7O0FBS0g7Ozs7O0VBRUksMEJBQXdCLEVBQ3pCOztBQWJIOzs7Ozs7Ozs7Ozs7RUFJSSwwQmIyZmtDLEVhMWZuQzs7QUFLSDs7Ozs7RUFFSSwwQkFBd0IsRUFDekI7O0FEd0pMO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQTZEbkI7RUEzREM7SUFKRjtNQUtJLFlBQVk7TUFDWixvQkFBcUM7TUFDckMsbUJBQW1CO01BQ25CLDZDQUE2QztNQUM3Qyx1QlpyQ2dDLEVZMkZuQztNQS9ERDtRQWFNLGlCQUFpQixFQWFsQjtRQTFCTDs7Ozs7O1VBc0JZLG9CQUFvQixFQUNyQjtNQXZCWDtRQThCTSxVQUFVLEVBK0JYO1FBN0RMOzs7Ozs7VUF1Q1ksZUFBZSxFQUNoQjtRQXhDWDs7Ozs7O1VBMkNZLGdCQUFnQixFQUNqQjtRQTVDWDs7OztVQXdEWSxpQkFBaUIsRUFDbEIsRUFBQTs7QUUxTlg7RUFDRSxXQUFXO0VBQ1gsVUFBVTtFQUNWLFVBQVU7RUFJVixhQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLFdBQVc7RUFDWCxvQmQwQzZCO0VjekM3QixnQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLGVkZDhCO0VjZTlCLFVBQVU7RUFDVixpQ2RtTXNDLEVjbE12Qzs7QUFFRDtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUNuQjs7QUFVRDtFZjhCVSx1QmU3QnNCLEVBQy9COztBQUdEOztFQUVFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQ3JCOztBQUVEO0VBQ0UsZUFBZSxFQUNoQjs7QUFHRDtFQUNFLGVBQWU7RUFDZixZQUFZLEVBQ2I7O0FBR0Q7O0VBRUUsYUFBYSxFQUNkOztBQUdEOzs7RWJ2RUUscUJBQXFCO0VBRXJCLDJDQUEyQztFQUMzQyxxQkFBcUIsRWF3RXRCOztBQUdEO0VBQ0UsZUFBZTtFQUNmLGlCQUFvQztFQUNwQyxnQmRsQzRCO0VjbUM1QixxQmR2Qm1DO0Vjd0JuQyxlZDFFOEIsRWMyRS9COztBQXlCRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osYWRpR3FEO0VjaEdyRCxrQmR0QjhCO0VjdUI5QixnQmRuRTRCO0Vjb0U1QixxQmR4RG1DO0VjeURuQyxlZDNHOEI7RWM0RzlCLHVCZG1FbUM7RWNsRW5DLHVCQUF1QjtFQUN2Qix1QmR3RW1DO0VjdkVuQyxtQmRmNkI7RUR4Q3JCLGlEZXdEZ0M7RWY4RGhDLHlFZTdEc0UsRUEwQi9FO0VBdkNEO0lDeERJLHNCZnNKb0M7SWVySnBDLFdBQVc7SWhCV0wsbUZnQmRTLEVBS2hCO0VEcURIO0lmVkksWUMyR2lDO0lEMUdqQyxXQUFXLEVBQ1o7RWVRSDtJZlA0QixZQ3dHUyxFRHhHUTtFZU83QztJZk5rQyxZQ3VHRyxFRHZHYztFZU1uRDs7SUE2QkksMEJkL0g0QjtJY2dJNUIsV0FBVyxFQUNaO0VBL0JIOztJQW1DSSxvQmRtRndDLEVjbEZ6Qzs7QUFNSDtFQUNFLGFBQWEsRUFDZDs7QUFVRDtFQUNFLHlCQUF5QixFQUMxQjs7QUFZRDtFQUNFOzs7O0lBS0ksa0JkMEJpRCxFY3pCbEQ7RUFOSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVVJLGtCZHlCaUMsRWN4QmxDO0VBWEg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFlSSxrQmRrQmdDLEVjakJqQyxFQUFBOztBQVVMO0VBQ0Usb0JkV21DLEVjVnBDOztBQU9EOztFQUVFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQVNyQjtFQWREOztJQVFJLGlCZGhLMkI7SWNpSzNCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLGdCQUFnQixFQUNqQjs7QUFFSDs7OztFQUlFLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbUJBQW1CLEVBQ3BCOztBQUVEOztFQUVFLGlCQUFpQixFQUNsQjs7QUFHRDs7RUFFRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFDakI7O0FBQ0Q7O0VBRUUsY0FBYztFQUNkLGtCQUFrQixFQUNuQjs7QUFNRDs7Ozs7O0VBS0ksb0JkekN3QyxFYzBDekM7O0FBR0g7Ozs7O0VBSUksb0JkakR3QyxFY2tEekM7O0FBR0g7Ozs7O0VBS00sb0JkMURzQyxFYzJEdkM7O0FBVUw7RUFFRSxpQkFBb0M7RUFDcEMsb0JBQXVDO0VBRXZDLGlCQUFpQjtFQUNqQixpQkFBa0MsRUFPbkM7RUFiRDs7Ozs7OztJQVVJLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFDbEI7O0FDbFBEOzs7O0VBQ0UsYWZrSm1DO0VlakpuQyxrQmY2QjRCO0VlNUI1QixnQmZwQjBCO0VlcUIxQixpQmZpQzJCO0VlaEMzQixtQmZvQzJCLEVlbkM1Qjs7QUFFRDs7O0VBQ0UsYWYwSW1DO0VlekluQyxrQmZ5SW1DLEVleElwQzs7QUFFRDs7Ozs7OztFQUNFLGFBQWEsRUFDZDs7QURnUEg7RUFFSSxhZDlHbUM7RWMrR25DLGtCZG5PNEI7RWNvTzVCLGdCZHBSMEI7RWNxUjFCLGlCZC9OMkI7RWNnTzNCLG1CZDVOMkIsRWM2TjVCOztBQVBIO0VBU0ksYWRySG1DO0Vjc0huQyxrQmR0SG1DLEVjdUhwQzs7QUFYSDs7RUFjSSxhQUFhLEVBQ2Q7O0FBZkg7RUFpQkksYWQ3SG1DO0VjOEhuQyxpQkFBa0M7RUFDbEMsa0JkblA0QjtFY29QNUIsZ0JkcFMwQjtFY3FTMUIsaUJkL08yQixFY2dQNUI7O0FDclJEOzs7O0VBQ0UsYWZnSmtDO0VlL0lsQyxtQmYwQjRCO0VlekI1QixnQmZyQjBCO0Vlc0IxQixxQmZnQ2lDO0VlL0JqQyxtQmZtQzJCLEVlbEM1Qjs7QUFFRDs7O0VBQ0UsYWZ3SWtDO0VldklsQyxrQmZ1SWtDLEVldEluQzs7QUFFRDs7Ozs7OztFQUNFLGFBQWEsRUFDZDs7QUQwUUg7RUFFSSxhZDFJa0M7RWMySWxDLG1CZGhRNEI7RWNpUTVCLGdCZC9TMEI7RWNnVDFCLHFCZDFQaUM7RWMyUGpDLG1CZHZQMkIsRWN3UDVCOztBQVBIO0VBU0ksYWRqSmtDO0Vja0psQyxrQmRsSmtDLEVjbUpuQzs7QUFYSDs7RUFjSSxhQUFhLEVBQ2Q7O0FBZkg7RUFpQkksYWR6SmtDO0VjMEpsQyxpQkFBa0M7RUFDbEMsbUJkaFI0QjtFY2lSNUIsZ0JkL1QwQjtFY2dVMUIscUJkMVFpQyxFYzJRbEM7O0FBUUg7RUFFRSxtQkFBbUIsRUFNcEI7RUFSRDtJQU1JLHNCQUFrQyxFQUNuQzs7QUFHSDtFQUNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsU0FBUztFQUNULFdBQVc7RUFDWCxlQUFlO0VBQ2YsWWR4THFEO0VjeUxyRCxhZHpMcUQ7RWMw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cUJqQkZtQztFaUJHbkMsbUJqQjJDNkI7RUQ0RzdCLDBCaUJyTXlCO0VqQnVNckIsc0JpQnZNcUI7RWpCd01qQixrQmlCeE1pQixFQWtDMUI7RUE5Q0Q7SWZKRSxxQkFBcUI7SUFFckIsMkNBQTJDO0lBQzNDLHFCQUFxQixFZXFCbEI7RUFwQkw7SUEwQkksWWhCcUhpQztJZ0JwSGpDLHNCQUFzQixFQUN2QjtFQTVCSDtJQWdDSSxXQUFXO0lBQ1gsdUJBQXVCO0lqQjRCakIsaURpQjNCa0MsRUFDekM7RUFuQ0g7Ozs7SUF3Q0ksb0JoQnVMd0M7SWtCcE8xQyxjRjhDc0I7SUUzQ3RCLDBCQUFhO0luQitETCxpQmlCbkJrQixFQUN6Qjs7QUFLSDs7RUFHSSxxQkFBcUIsRUFDdEI7O0FBT0g7RUM3REUsWWpCaUptQztFaUJoSm5DLHVCakJpSm1DO0VpQmhKbkMsbUJqQmlKbUMsRWdCcEZwQztFQUZEO0lDdkRJLFlqQjJJaUM7SWlCMUlqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0VEb0RIO0lDbERJLFlqQnNJaUM7SWlCcklqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0VEK0NIOztJQzNDSSxZakIrSGlDO0lpQjlIakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQVN6QjtJRGdDSDs7OztNQ3BDTSxZakJ3SCtCO01pQnZIL0IsMEJBQXdCO01BQ3BCLHNCQUFvQixFQUN6QjtFRGlDTDs7SUM1QkksdUJBQXVCLEVBQ3hCO0VEMkJIOzs7Ozs7O0lDakJNLHVCakJzRytCO0lpQnJHM0IsbUJqQnNHMkIsRWlCckdoQztFQUdIO0lBQ0UsWWpCZ0dpQztJaUIvRmpDLHVCakI4RmlDLEVpQjdGbEM7O0FEWUg7RUNoRUUsWWpCcUptQztFaUJwSm5DLDBCakJVNEI7RWlCVDVCLHNCakJxSnFDLEVnQnJGdEM7RUFGRDtJQzFESSxZakIrSWlDO0lpQjlJakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQUN6QjtFRHVESDtJQ3JESSxZakIwSWlDO0lpQnpJakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQUN6QjtFRGtESDs7SUM5Q0ksWWpCbUlpQztJaUJsSWpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFTekI7SURtQ0g7Ozs7TUN2Q00sWWpCNEgrQjtNaUIzSC9CLDBCQUF3QjtNQUNwQixzQkFBb0IsRUFDekI7RURvQ0w7O0lDL0JJLHVCQUF1QixFQUN4QjtFRDhCSDs7Ozs7OztJQ3BCTSwwQmpCakN3QjtJaUJrQ3BCLHNCakIwRzZCLEVpQnpHbEM7RUFHSDtJQUNFLGVqQnZDMEI7SWlCd0MxQix1QmpCa0dpQyxFaUJqR2xDOztBRGdCSDtFQ3BFRSxZakJ5Sm1DO0VpQnhKbkMsMEJqQlc2QjtFaUJWN0Isc0JqQnlKcUMsRWdCckZ0QztFQUZEO0lDOURJLFlqQm1KaUM7SWlCbEpqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0VEMkRIO0lDekRJLFlqQjhJaUM7SWlCN0lqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0VEc0RIOztJQ2xESSxZakJ1SWlDO0lpQnRJakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQVN6QjtJRHVDSDs7OztNQzNDTSxZakJnSStCO01pQi9IL0IsMEJBQXdCO01BQ3BCLHNCQUFvQixFQUN6QjtFRHdDTDs7SUNuQ0ksdUJBQXVCLEVBQ3hCO0VEa0NIOzs7Ozs7O0lDeEJNLDBCakJoQ3lCO0lpQmlDckIsc0JqQjhHNkIsRWlCN0dsQztFQUdIO0lBQ0UsZWpCdEMyQjtJaUJ1QzNCLHVCakJzR2lDLEVpQnJHbEM7O0FEb0JIO0VDeEVFLFlqQjZKbUM7RWlCNUpuQywwQmpCWTZCO0VpQlg3QixzQmpCNkpxQyxFZ0JyRnRDO0VBRkQ7SUNsRUksWWpCdUppQztJaUJ0SmpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFDekI7RUQrREg7SUM3REksWWpCa0ppQztJaUJqSmpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFDekI7RUQwREg7O0lDdERJLFlqQjJJaUM7SWlCMUlqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBU3pCO0lEMkNIOzs7O01DL0NNLFlqQm9JK0I7TWlCbkkvQiwwQkFBd0I7TUFDcEIsc0JBQW9CLEVBQ3pCO0VENENMOztJQ3ZDSSx1QkFBdUIsRUFDeEI7RURzQ0g7Ozs7Ozs7SUM1Qk0sMEJqQi9CeUI7SWlCZ0NyQixzQmpCa0g2QixFaUJqSGxDO0VBR0g7SUFDRSxlakJyQzJCO0lpQnNDM0IsdUJqQjBHaUMsRWlCekdsQzs7QUR3Qkg7RUM1RUUsWWpCaUttQztFaUJoS25DLDBCakJhNkI7RWlCWjdCLHNCakJpS3FDLEVnQnJGdEM7RUFGRDtJQ3RFSSxZakIySmlDO0lpQjFKakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQUN6QjtFRG1FSDtJQ2pFSSxZakJzSmlDO0lpQnJKakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQUN6QjtFRDhESDs7SUMxREksWWpCK0lpQztJaUI5SWpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFTekI7SUQrQ0g7Ozs7TUNuRE0sWWpCd0krQjtNaUJ2SS9CLDBCQUF3QjtNQUNwQixzQkFBb0IsRUFDekI7RURnREw7O0lDM0NJLHVCQUF1QixFQUN4QjtFRDBDSDs7Ozs7OztJQ2hDTSwwQmpCOUJ5QjtJaUIrQnJCLHNCakJzSDZCLEVpQnJIbEM7RUFHSDtJQUNFLGVqQnBDMkI7SWlCcUMzQix1QmpCOEdpQyxFaUI3R2xDOztBRDRCSDtFQ2hGRSxZakJxS21DO0VpQnBLbkMsMEJqQmM2QjtFaUJiN0Isc0JqQnFLcUMsRWdCckZ0QztFQUZEO0lDMUVJLFlqQitKaUM7SWlCOUpqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0VEdUVIO0lDckVJLFlqQjBKaUM7SWlCekpqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0VEa0VIOztJQzlESSxZakJtSmlDO0lpQmxKakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQVN6QjtJRG1ESDs7OztNQ3ZETSxZakI0SStCO01pQjNJL0IsMEJBQXdCO01BQ3BCLHNCQUFvQixFQUN6QjtFRG9ETDs7SUMvQ0ksdUJBQXVCLEVBQ3hCO0VEOENIOzs7Ozs7O0lDcENNLDBCakI3QnlCO0lpQjhCckIsc0JqQjBINkIsRWlCekhsQztFQUdIO0lBQ0UsZWpC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O0VBakNQO0lBdUNRLFkzQnREdUM7STJCdUR2Qyw4QjNCdEQ4QyxFMkJ1RC9DO0VBekNQO0lBOENJLG1CM0JsRDJDLEUyQjBENUM7SUF0REg7TUFpRE0sdUIzQnZEeUMsRTJCd0QxQztJQWxETDtNQW9ETSx1QjNCekR5QyxFMkIwRDFDO0VBckRMOztJQTBESSxzQjNCakZxQyxFMkJrRnRDO0VBM0RIO0lBb0VRLDBCM0JwRnlDO0kyQnFGekMsWTNCdEZ1QyxFMkJ1RnhDO0VBR0g7SUF6RUo7TUE2RVUsWTNCakdxQyxFMkJ1R3RDO01BbkZUO1FBZ0ZZLFkzQm5HbUM7UTJCb0duQyw4QjNCbkcwQyxFMkJvRzNDO0lBbEZYO01Bd0ZZLFkzQnpHbUM7TTJCMEduQywwQjNCekdxQyxFMkIwR3RDO0lBMUZYO01BZ0dZLFkzQi9HbUM7TTJCZ0huQyw4QjNCL0cwQyxFMkJnSDNDLEVBQUE7RUFsR1g7SUE4R0ksWTNCbEkyQyxFMkJzSTVDO0lBbEhIO01BZ0hNLFkzQm5JeUMsRTJCb0kxQztFQWpITDtJQXFISSxZM0J6STJDLEUyQnFKNUM7SUFqSUg7TUF3SE0sWTNCM0l5QyxFMkI0STFDO0lBekhMOzs7TUE4SFEsWTNCN0l1QyxFMkI4SXhDOztBQU9QO0VBQ0UsdUIzQnJJOEM7RTJCc0k5QyxzQjNCcklnRCxFMkJzUWpEO0VBbklEO0lBS0ksZTNCckkrQyxFMkIySWhEO0lBWEg7TUFRTSxZM0I5SDBDO00yQitIMUMsOEIzQjlIaUQsRTJCK0hsRDtFQVZMO0lBY0ksZTNCbkorQyxFMkJvSmhEO0VBZkg7SUFtQk0sZTNCbko2QyxFMkIwSjlDO0lBMUJMO01BdUJRLFkzQnRKd0M7TTJCdUp4Qyw4QjNCdEorQyxFMkJ1SmhEO0VBekJQO0lBK0JRLFkzQjlKd0M7STJCK0p4QywwQjNCNUowQyxFMkI2SjNDO0VBakNQO0lBdUNRLFkzQmxLd0M7STJCbUt4Qyw4QjNCbEsrQyxFMkJtS2hEO0VBekNQO0lBK0NJLG1CM0IvSjRDLEUyQnVLN0M7SUF2REg7TUFrRE0sdUIzQnBLMEMsRTJCcUszQztJQW5ETDtNQXFETSx1QjNCdEswQyxFMkJ1SzNDO0VBdERMOztJQTJESSxzQkFBb0IsRUFDckI7RUE1REg7SUFvRVEsMEIzQmhNMEM7STJCaU0xQyxZM0JwTXdDLEUyQnFNekM7RUFHSDtJQXpFSjtNQTZFVSxzQjNCaE53QyxFMkJpTnpDO0lBOUVUO01BZ0ZVLDBCM0JuTndDLEUyQm9OekM7SUFqRlQ7TUFtRlUsZTNCbk55QyxFMkJ5TjFDO01BekZUO1FBc0ZZLFkzQnJOb0M7UTJCc05wQyw4QjNCck4yQyxFMkJzTjVDO0lBeEZYO01BOEZZLFkzQjdOb0M7TTJCOE5wQywwQjNCM05zQyxFMkI0TnZDO0lBaEdYO01Bc0dZLFkzQmpPb0M7TTJCa09wQyw4QjNCak8yQyxFMkJrTzVDLEVBQUE7RUF4R1g7SUErR0ksZTNCL08rQyxFMkJtUGhEO0lBbkhIO01BaUhNLFkzQmhQMEMsRTJCaVAzQztFQWxITDtJQXNISSxlM0J0UCtDLEUyQmtRaEQ7SUFsSUg7TUF5SE0sWTNCeFAwQyxFMkJ5UDNDO0lBMUhMOzs7TUErSFEsWTNCMVB3QyxFMkIyUHpDOztBRTdvQlA7RUFDRSxrQjdCcXhCa0M7RTZCcHhCbEMsb0I3QjBENkI7RTZCekQ3QixpQkFBaUI7RUFDakIsMEI3Qm94QnFDO0U2Qm54QnJDLG1CN0JtRzZCLEU2QnBGOUI7RUFwQkQ7SUFRSSxzQkFBc0IsRUFPdkI7SUFmSDtNQVdNLGNBQXdDO01BQ3hDLGVBQWU7TUFDZixZN0I2d0I4QixFNkI1d0IvQjtFQWRMO0lBa0JJLGU3QlQ0QixFNkJVN0I7O0FDckJIO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixlQUErQjtFQUMvQixtQjlCc0c2QixFOEJsQzlCO0VBeEVEO0lBT0ksZ0JBQWdCLEVBMEJqQjtJQWpDSDs7TUFVTSxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGtCOUJnRjBCO004Qi9FMUIscUI5QitDK0I7TThCOUMvQixzQkFBc0I7TUFDdEIsZXJDakJjO01xQ2tCZCx1QjlCb2JxQztNOEJuYnJDLHVCOUJvYnFDO004Qm5ickMsa0JBQWtCLEVBQ25CO0lBbkJMOztNQXVCUSxlQUFlO01OWHJCLCtCeEI4RjZCO013QjdGMUIsNEJ4QjZGMEIsRThCakZ4QjtJQXpCUDs7TU5JRSxnQ3hCc0c2QjtNd0JyRzFCLDZCeEJxRzBCLEU4QjNFeEI7RUEvQlA7OztJQXVDTSxXQUFXO0lBQ1gsZTlCUHdCO0k4QlF4QiwwQjlCN0IwQjtJOEI4QjFCLG1COUIrWnFDLEU4QjladEM7RUEzQ0w7Ozs7SUFtRE0sV0FBVztJQUNYLGVyQ3BEMkI7SXFDcUQzQiwwQnJDcER3QjtJcUNxRHhCLHNCckNwRDRCO0lxQ3FENUIsZ0JBQWdCLEVBQ2pCO0VBeERMOzs7Ozs7SUFrRU0sZTlCdkQwQjtJOEJ3RDFCLHVCOUI2WXFDO0k4QjVZckMsbUI5QjZZcUM7SThCNVlyQyxvQjlCK0pzQyxFOEI5SnZDOztBQ3JFQzs7RUFFQSxtQi9CNEYwQjtFK0IzRjFCLGdCL0I2Q3dCO0UrQjVDeEIscUIvQmtHK0IsRStCakdoQzs7QUFFRzs7RVBJTiwrQnhCK0Y2QjtFd0I5RjFCLDRCeEI4RjBCLEUrQmhHeEI7O0FBR0M7O0VQVk4sZ0N4QnVHNkI7RXdCdEcxQiw2QnhCc0cwQixFK0IxRnhCOztBQWhCRDs7RUFFQSxrQi9CK0YwQjtFK0I5RjFCLGdCL0I4Q3dCO0UrQjdDeEIsaUIvQm1HeUIsRStCbEcxQjs7QUFFRzs7RVBJTiwrQnhCZ0c2QjtFd0IvRjFCLDRCeEIrRjBCLEUrQmpHeEI7O0FBR0M7O0VQVk4sZ0N4QndHNkI7RXdCdkcxQiw2QnhCdUcwQixFK0IzRnhCOztBQ2ZQO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixtQkFBbUIsRUE0Q3BCO0VBaEREO0kxQlVJLGFBQWE7SUFDYixlQUFlLEVBQ2hCO0UwQlpIO0kxQmNJLFlBQVksRUFDYjtFMEJmSDtJQU9JLGdCQUFnQixFQWVqQjtJQXRCSDs7TUFVTSxzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLHVCaENzYnFDO01nQ3JickMsdUJoQ3NicUM7TWdDcmJyQyxvQmhDMGNxQyxFZ0N6Y3RDO0lBZkw7O01BbUJNLHNCQUFzQjtN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Qjs7QUFqR1Q7RUFzR0ksVUFBVTtFQUNWLGlCQUFpQixFQUNsQjs7QUFTSDtFQUNFLG9COUM3SjZCLEU4Q3dMOUI7RUE1QkQ7SUFLSSxpQkFBaUI7SUFDakIsbUI5Q3RIMkIsRThDMkg1QjtJQVhIO01BU00sZ0JBQWdCLEVBQ2pCO0VBVkw7SUFjSSxpQkFBaUIsRUFNbEI7SUFwQkg7O01Ba0JNLDJCOUM2ZDRCLEU4QzVkN0I7RUFuQkw7SUF1QkksY0FBYyxFQUlmO0lBM0JIO01BeUJNLDhCOUNzZDRCLEU4Q3JkN0I7O0FBTUw7RUMxUEUsbUIvQzZzQmdDLEU4Q2pkakM7RUMxUEs7SUFDRixlL0NNNEI7SStDTDVCLDBCL0Mwc0JpQztJK0N6c0JqQyxtQi9Dd3NCOEIsRStDL3JCL0I7SUFQcUI7TUFDbEIsdUIvQ3FzQjRCLEUrQ3BzQjdCO0lBQ0Q7TUFDRSxlL0Ntc0IrQjtNK0Nsc0IvQiwwQi9DSDBCLEUrQ0kzQjtFQUdtQjtJQUNsQiwwQi9DNHJCNEIsRStDM3JCN0I7O0FEMk9MO0VDN1BFLHNCL0NjNEIsRThDaVA3QjtFQzdQSztJQUNGLFkvQzZzQjhCO0krQzVzQjlCLDBCL0NVMEI7SStDVDFCLHNCL0NTMEIsRStDQTNCO0lBUHFCO01BQ2xCLDBCL0NNd0IsRStDTHpCO0lBQ0Q7TUFDRSxlL0NHd0I7TStDRnhCLHVCL0Nvc0I0QixFK0Nuc0I3QjtFQUdtQjtJQUNsQiw2Qi9DSHdCLEUrQ0l6Qjs7QUQ4T0w7RUNoUUUsc0IvQ3NmcUMsRThDcFB0QztFQ2hRSztJQUNGLGUvQ2lmb0M7SStDaGZwQywwQi9DaWZvQztJK0NoZnBDLHNCL0NpZm1DLEUrQ3hlcEM7SUFQcUI7TUFDbEIsMEIvQzhlaUMsRStDN2VsQztJQUNEO01BQ0UsZS9DMGVrQztNK0N6ZWxDLDBCL0N3ZWtDLEUrQ3ZlbkM7RUFHbUI7SUFDbEIsNkIvQ3FlaUMsRStDcGVsQzs7QURpUEw7RUNuUUUsc0IvQzBmcUMsRThDclB0QztFQ25RSztJQUNGLGUvQ3Fmb0M7SStDcGZwQywwQi9DcWZvQztJK0NwZnBDLHNCL0NxZm1DLEUrQzVlcEM7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eEI7RUFBRSxhTmlUWSxFQUFPOztBTWhUckI7RUFBRSxhTjZOYyxFQUFPOztBTTVOdkI7RUFBRSxhTm1JZSxFQUFPOztBTWxJeEI7RUFBRSxhTnVkWSxFQUFPOztBTXRkckI7RUFBRSxhTitLZ0IsRUFBTzs7QU05S3pCO0VBQUUsYU5VMkIsRUFBTzs7QU1UcEM7RUFBRSxhTll5QixFQUFPOztBTVhsQztFQUFFLGFOMFRhLEVBQU87O0FNelR0QjtFQUFFLGFObWJxQixFQUFPOztBTWxiOUI7O0VBQUUsYU40Y2MsRUFBTzs7QU0zY3ZCO0VBQUUsYU5zY2UsRUFBTzs7QU1yY3hCO0VBQUUsYU42VmdCLEVBQU87O0FNNVZ6QjtFQUFFLGFOZ1dZLEVBQU87O0FNL1ZyQjtFQUFFLGFOa09ZLEVBQU87O0FNak9yQjtFQUFFLGFOOFJrQixFQUFPOztBTTdSM0I7RUFBRSxhTittQmtCLEVBQU87O0FNOW1CM0I7RUFBRSxhTjZtQm1CLEVBQU87O0FNNW1CNUI7RUFBRSxhTjhtQmlCLEVBQU87O0FNN21CMUI7RUFBRSxhTm1iYyxFQUFPOztBTWxidkI7RUFBRSxhTm1CZSxFQUFPOztBTWxCeEI7RUFBRSxhTmdpQlcsRUFBTzs7QU0vaEJwQjtFQUFFLGFOZ2lCWSxFQUFPOztBTS9oQnJCO0VBQUUsYU44Q1ksRUFBTzs7QU03Q3JCO0VBQUUsYU44Q2dCLEVBQU87O0FNN0N6QjtFQUFFLGFOMGFhLEVBQU87O0FNemF0QjtFQUFFLGFOK0RjLEVBQU87O0FNOUR2QjtFQUFFLGFOZ09ZLEVBQU87O0FNL05yQjtFQUFFLGFOc0NZLEVBQU87O0FNckNyQjtFQUFFLGFOZ1RjLEVBQU87O0FNL1N2QjtFQUFFLGFOOGhCbUIsRUFBTzs7QU03aEI1QjtFQUFFLGFOOGhCa0IsRUFBTzs7QU03aEIzQjtFQUFFLGFOcENrQixFQUFPOztBTXFDM0I7RUFBRSxhTnZDb0IsRUFBTzs7QU13QzdCO0VBQUUsYU5yQ21CLEVBQU87O0FNc0M1QjtFQUFFLGFOeENxQixFQUFPOztBTXlDOUI7RUFBRSxhTm9VWSxFQUFPOztBTW5VckI7O0VBQUUsYU40WGUsRUFBTzs7QU0zWHhCO0VBQUUsYU42UmMsRUFBTzs7QU01UnZCO0VBQUUsYU5rbEJvQixFQUFPOztBTWpsQjdCOzs7RUFBRSxhTjBZaUIsRUFBTzs7QU16WTFCO0VBQUUsYU5tWWMsRUFBTzs7QU1sWXZCO0VBQUUsYU4rVWtCLEVBQU87O0FNOVUzQjtFQUFFLGFObkRjLEVBQU87O0FNb0R2QjtFQUFFLGFOOGhCWSxFQUFPOztBTTdoQnJCOztFQUFFLGFOaVl1QixFQUFPOztBTWhZaEM7RUFBRSxhTnFjc0IsRUFBTzs7QU1wYy9CO0VBQUUsYU51RXNCLEVBQU87O0FNdEUvQjtFQUFFLGFOdEJjLEVBQU87O0FNdUJ2QjtFQUFFLGFOaWZxQixFQUFPOztBTWhmOUI7RUFBRSxhTmdLcUIsRUFBTzs7QU0vSjlCO0VBQUUsYU5sQmdCLEVBQU87O0FNbUJ6QjtFQUFFLGFOc1lZLEVBQU87O0FNcllyQjtFQUFFLGFOb1hhLEVBQU87O0FNblh0QjtFQUFFLGFOaWZZLEVBQU87O0FNaGZyQjtFQUFFLGFOdU1lLEVBQU87O0FNdE14QjtFQUFFLGFOMkpvQixFQUFPOztBTTFKN0I7RUFBRSxhTjBlb0IsRUFBTzs7QU16ZTdCO0VBQUUsYU4rSGEsRUFBTzs7QU05SHRCO0VBQUUsYU5pRW9CLEVBQU87O0FNaEU3QjtFQUFFLGFOaUVxQixFQUFPOztBTWhFOUI7RUFBRSxhTmtZbUIsRUFBTzs7QU1qWTVCO0VBQUUsYU42VW9CLEVBQU87O0FNNVU3QjtFQUFFLGFOeWdCb0IsRUFBTzs7QU14Z0I3QjtFQUFFLGFObURvQixFQUFPOztBTWxEN0I7RUFBRSxhTnVZdUIsRUFBTzs7QU10WWhDO0VBQUUsYU5vUW1CLEVBQU87O0FNblE1QjtFQUFFLGFOZ0drQixFQUFPOztBTS9GM0I7RUFBRSxhTnFnQnNCLEVBQU87O0FNcGdCL0I7RUFBRSxhTitDc0IsRUFBTzs7QU05Qy9CO0VBQUUsYU5uQ1csRUFBTzs7QU1vQ3BCO0VBQUUsYU5oRGtCLEVBQU87O0FNaUQzQjtFQUFFLGFOaERtQixFQUFPOztBTWlENUI7RUFBRSxhTmhEZ0IsRUFBTzs7QU1pRHpCO0VBQUUsYU5wRGtCLEVBQU87O0FNcUQzQjs7RUFBRSxhTm9hYSxFQUFPOztBTW5hdEI7RUFBRSxhTjJIYyxFQUFPOztBTTFIdkI7RUFBRSxhTjhFZ0IsRUFBTzs7QU03RXpCO0VBQUUsYU5nWFksRUFBTzs7QU0vV3JCO0VBQUUsYU4yVGEsRUFBTzs7QU0xVHRCO0VBQUUsYU5sRGdCLEVBQU87O0FNbUR6QjtFQUFFLGFOb0gwQixFQUFPOztBTW5IbkM7RUFBRSxhTjBMWSxFQUFPOztBTXpMckI7RUFBRSxhTnFRWSxFQUFPOztBTXBRckI7RUFBRSxhTnlKWSxFQUFPOztBTXhKckI7RUFBRSxhTnNIVyxFQUFPOztBTXJIcEI7RUFBRSxhTnNIaUIsRUFBTzs7QU1ySDFCOztFQUFFLGFOK0c0QixFQUFPOztBTTlHckM7RUFBRSxhTmlXYSxFQUFPOztBTWhXdEI7RUFBRSxhTk5nQixFQUFPOztBTU96QjtFQUFFLGFOa1hjLEVBQU87O0FNalh2QjtFQUFFLGFOeURlLEVBQU87O0FNeER4QjtFQUFFLGFOdVJjLEVBQU87O0FNdFJ2QjtFQUFFLGFOaUNrQixFQUFPOztBTWhDM0I7RUFBRSxhTjZCb0IsRUFBTzs7QU01QjdCO0VBQUUsYU4wWGUsRUFBTzs7QU16WHhCO0VBQUUsYU55WnFCLEVBQU87O0FNeFo5QjtFQUFFLGFOc0pjLEVBQU87O0FNckp2QjtFQUFFLGFOdUptQixFQUFPOztBTXRKNUI7RUFBRSxhTnRFZ0IsRUFBTzs7QU11RXpCO0VBQUUsYU54RWdCLEVBQU87O0FNeUV6Qjs7RUFBRSxhTmhFaUIsRUFBTzs7QU1pRTFCO0VBQUUsYU44ZnNCLEVBQU87O0FNN2YvQjtFQUFFLGFOMEd1QixFQUFPOztBTXpHaEM7RUFBRSxhTmRvQixFQUFPOztBTWU3QjtFQUFFLGFOd09XLEVBQU87O0FNdk9wQjs7RUFBRSxhTndDWSxFQUFPOztBTXZDckI7RUFBRSxhTjZDZ0IsRUFBTzs7QU01Q3pCO0VBQUUsYU53ZG1CLEVBQU87O0FNdmQ1QjtFQUFFLGFOc2RxQixFQUFPOztBTXJkOUI7RUFBRSxhTjZhaUIsRUFBTzs7QU01YTFCO0VBQUUsYU5nTWUsRUFBTzs7QU0vTHhCO0VBQUUsYU4yWWdCLEVBQU87O0FNMVl6QjtFQUFFLGFOcVB1QixFQUFPOztBTXBQaEM7RUFBRSxhTitja0IsRUFBTzs7QU05YzNCO0VBQUUsYU5zRnFCLEVBQU87O0FNckY5QjtFQUFFLGFOc1llLEVBQU87O0FNcll4QjtFQUFFLGFOcWVjLEVBQU87O0FNcGV2QjtFQUFFLGFOMkpxQixFQUFPOztBTTFKOUI7RUFBRSxhTnNmYyxFQUFPOztBTXJmdkI7RUFBRSxhTm1PZSxFQUFPOztBTWxPeEI7RUFBRSxhTnNUYSxFQUFPOztBTXJUdEI7RUFBRSxhTjZaZ0IsRUFBTzs7QU01WnpCO0VBQUUsYU5wRGtCLEVBQU87O0FNcUQzQjtFQUFFLGFOb1RvQixFQUFPOztBTW5UN0I7RUFBRSxhTnNlZSxFQUFPOztBTXJleEI7O0VBQUUsYU5nRmdCLEVBQU87O0FNL0V6QjtFQUFFLGFOZ0pjLEVBQU87O0FNL0l2QjtFQUFFLGFOMGVjLEVBQU87O0FNemV2QjtFQUFFLGFOZ0NtQixFQUFPOztBTS9CNUI7O0VBQUUsYU44VlcsRUFBTzs7QU03VnBCO0VBQUUsYU53S2EsRUFBTzs7QU12S3RCO0VBQUUsYU52RGdCLEVBQU87O0FNd0R6QjtFQUFFLGFOOUVZLEVBQU87O0FNK0VyQjtFQUFFLGFOdkJtQixFQUFPOztBTXdCNUI7RUFBRSxhTjJKb0IsRUFBTzs7QU0xSjdCO0VBQUUsYU55Sm1CLEVBQU87O0FNeEo1QjtFQUFFLGFOMEppQixFQUFPOztBTXpKMUI7RUFBRSxhTnNKbUIsRUFBTzs7QU1ySjVCO0VBQUUsYU41SHlCLEVBQU87O0FNNkhsQztFQUFFLGFOeEgwQixFQUFPOztBTXlIbkM7RUFBRSxhTnhIdUIsRUFBTzs7QU15SGhDO0VBQUUsYU5oSXlCLEVBQU87O0FNaUlsQztFQUFFLGFOcUlhLEVBQU87O0FNcEl0QjtFQUFFLGFONGZjLEVBQU87O0FNM2Z2QjtFQUFFLGFOc2FhLEVBQU87O0FNcmF0QjtFQUFFLGFOMEZjLEVBQU87O0FNekZ2QjtFQUFFLGFOM0VpQixFQUFPOztBTTRFMUI7RUFBRSxhTnpIa0IsRUFBTzs7QU0wSDNCOztFQUFFLGFOK2RhLEVBQU87O0FNOWR0Qjs7RUFBRSxhTjhNWSxFQUFPOztBTTdNckI7RUFBRSxhTmRhLEVBQU87O0FNZXRCO0VBQUUsYU40RmEsRUFBTzs7QU0zRnRCOztFQUFFLGFOOFVnQixFQUFPOztBTTdVekI7O0VBQUUsYU5nRmUsRUFBTzs7QU0vRXhCO0VBQUUsYU4yUWlCLEVBQU87O0FNMVExQjs7RUFBRSxhTjBGZ0IsRUFBTzs7QU16RnpCO0VBQUUsYU55WGMsRUFBTzs7QU14WHZCOzs7RUFBRSxhTnRIWSxFQUFPOztBTXVIckI7RUFBRSxhTjRNZSxFQUFPOztBTTNNeEI7RUFBRSxhTjBNZSxFQUFPOztBTXpNeEI7RUFBRSxhTndZcUIsRUFBTzs7QU12WTlCO0VBQUUsYU5vY2lCLEVBQU87O0FNbmMxQjtFQUFFLGFOK1lhLEVBQU87O0FNOVl0QjtFQUFFLGFOOE1hLEVBQU87O0FNN010QjtFQUFFLGFOc2JhLEVBQU87O0FNcmJ0QjtFQUFFLGFOZ1JpQixFQUFPOztBTS9RMUI7RUFBRSxhTmlSd0IsRUFBTzs7QU1oUmpDO0VBQUUsYU4rRzBCLEVBQU87O0FNOUduQztFQUFFLGFONkdtQixFQUFPOztBTTVHNUI7RUFBRSxhTnNPYSxFQUFPOztBTXJPdEI7RUFBRSxhTi9Fa0IsRUFBTzs7QU1nRjNCO0VBQUUsYU56RWdCLEVBQU87O0FNMEV6QjtFQUFFLGFOaEZrQixFQUFPOztBTWlGM0I7RUFBRSxhTmhGbUIsRUFBTzs7QU1pRjVCO0VBQUUsYU41QmUsRUFBTzs7QU02QnhCOztFQUFFLGFOc1ZZLEVBQU87O0FNclZyQjs7RUFBRSxhTjJWaUIsRUFBTzs7QU0xVjFCOztFQUFFLGFOeVZnQixFQUFPOztBTXhWekI7RUFBRSxhTlVnQixFQUFPOztBTVR6QjtFQUFFLGFOaUxnQixFQUFPOztBTWhMekI7O0VBQUUsYU5rYlksRUFBTzs7QU1qYnJCOztFQUFFLGFONkVhLEVBQU87O0FNNUV0Qjs7RUFBRSxhTjZYa0IsRUFBTzs7QU01WDNCO0VBQUUsYU5uQ2lCLEVBQU87O0FNb0MxQjtFQUFFLGFOaENrQixFQUFPOztBTWlDM0I7O0VBQUUsYU52SFksRUFBTzs7QU13SHJCO0VBQUUsYU5tVWUsRUFBTzs7QU1sVXhCO0VBQUUsYU55YWdCLEVBQU87O0FNeGF6Qjs7RUFBRSxhTnhEaUIsRUFBTzs7QU15RDFCO0VBQUUsYU5vS21CLEVBQU87O0FNbks1QjtFQUFFLGFOSWdCLEVBQU87O0FNSHpCO0VBQUUsYU50RHNCLEVBQU87O0FNdUQvQjtFQUFFLGFOdERvQixFQUFPOztBTXVEN0I7RUFBRSxhTjhhZSxFQUFPOztBTTdheEI7RUFBRSxhTmlXbUIsRUFBTzs7QU1oVzVCO0VBQUUsYU4wV2dCLEVBQU87O0FNeld6QjtFQUFFLGFON0ljLEVBQU87O0FNOEl2QjtFQUFFLGFOdERjLEVBQU87O0FNdUR2QjtFQUFFLGFOL0JlLEVBQU87O0FNZ0N4QjtFQUFFLGFOOEJtQixFQUFPOztBTTdCNUI7RUFBRSxhTjdIa0IsRUFBTzs7QU04SDNCO0VBQUUsYU55R2tCLEVBQU87O0FNeEczQjtFQUFFLGFONU1pQixFQUFPOztBTTZNMUI7RUFBRSxhTnlMYyxFQUFPOztBTXhMdkI7RUFBRSxhTlVtQixFQUFPOztBTVQ1QjtFQUFFLGFOMUpZLEVBQU87O0FNMkpyQjtFQUFFLGFONkVnQixFQUFPOztBTTVFekI7RUFBRSxhTmdQbUIsRUFBTzs7QU0vTzVCO0VBQUUsYU43TXlCLEVBQU87O0FNOE1sQztFQUFFLGFON00wQixFQUFPOztBTThNbkM7RUFBRSxhTjdNdUIsRUFBTzs7QU04TWhDO0VBQUUsYU5qTnlCLEVBQU87O0FNa05sQztFQUFFLGFON01rQixFQUFPOztBTThNM0I7RUFBRSxhTjdNbUIsRUFBTzs7QU04TTVCO0VBQUUsYU43TWdCLEVBQU87O0FNOE16QjtFQUFFLGFOak5rQixFQUFPOztBTWtOM0I7RUFBRSxhTjNDZSxFQUFPOztBTTRDeEI7RUFBRSxhTjJIYyxFQUFPOztBTTFIdkI7RUFBRSxhTndWYyxFQUFPOztBTXZWdkI7O0VBQUUsYU5rTGMsRUFBTzs7QU1qTHZCO0VBQUUsYU4zRmdCLEVBQU87O0FNNEZ6QjtFQUFFLGFOMk9rQixFQUFPOztBTTFPM0I7RUFBRSxhTjJPbUIsRUFBTzs7QU0xTzVCO0VBQUUsYU5tVGUsRUFBTzs7QU1sVHhCO0VBQUUsYU5oR2MsRUFBTzs7QU1pR3ZCOztFQUFFLGFOcVBhLEVBQU87O0FNcFB0QjtFQUFFLGFONkNrQixFQUFPOztBTTVDM0I7RUFBRSxhTm9CZ0IsRUFBTzs7QU1uQnpCO0VBQUUsYU5xQnFCLEVBQU87O0FNcEI5QjtFQUFFLGFOOFJlLEVBQU87O0FNN1J4QjtFQUFFLGFOeUJlLEVBQU87O0FNeEJ4QjtFQUFFLGFOOEphLEVBQU87O0FNN0p0QjtFQUFFLGFOeUJlLEVBQU87O0FNeEJ4QjtFQUFFLGFOd0drQixFQUFPOztBTXZHM0I7RUFBRSxhTk9jLEVBQU87O0FNTnZCO0VBQUUsYU5Lc0IsRUFBTzs7QU1KL0I7RUFBRSxhTjhVZ0IsRUFBTzs7QU03VXpCO0VBQUUsYU5qR1ksRUFBTzs7QU1rR3JCOztFQUFFLGFOeU9pQixFQUFPOztBTXhPMUI7OztFQUFFLGFOOFNtQixFQUFPOztBTTdTNUI7RUFBRSxhTjJIc0IsRUFBTzs7QU0xSC9CO0VBQUUsYU5oRlksRUFBTzs7QU1pRnJCO0VBQUUsYU5yR2lCLEVBQU87O0FNc0cxQjs7RUFBRSxhTm5Jb0IsRUFBTzs7QU1vSTdCO0VBQUUsYU5rTmdCLEVBQU87O0FNak56QjtFQUFFLGFOK0VZLEVBQU87O0FNOUVyQjtFQUFFLGFObkRtQixFQUFPOztBTW9ENUI7RUFBRSxhTndUbUIsRUFBTzs7QU12VDVCO0VBQUUsYU5tVGlCLEVBQU87O0FNbFQxQjtFQUFFLGFOMURjLEVBQU87O0FNMkR2QjtFQUFFLGFOeU1vQixFQUFPOztBTXhNN0I7RUFBRSxhTjRJa0IsRUFBTzs7QU0zSTNCO0VBQUUsYU40SXdCLEVBQU87O0FNM0lqQztFQUFFLGFOd1BjLEVBQU87O0FNdlB2QjtFQUFFLGFOektrQixFQUFPOztBTTBLM0I7RUFBRSxhTmxCeUIsRUFBTzs7QU1tQmxDO0VBQUUsYU4yTmMsRUFBTzs7QU0xTnZCO0VBQUUsYU5nSWMsRUFBTzs7QU0vSHZCO0VBQUUsYU4zSTJCLEVBQU87O0FNNElwQztFQUFFLGFOM0k0QixFQUFPOztBTTRJckM7RUFBRSxhTjNJeUIsRUFBTzs7QU00SWxDO0VBQUUsYU4vSTJCLEVBQU87O0FNZ0pwQztFQUFFLGFOdURhLEVBQU87O0FNdER0QjtFQUFFLGFOcEdZLEVBQU87O0FNcUdyQjtFQUFFLGFOelFjLEVBQU87O0FNMFF2QjtFQUFFLGFOaVdrQixFQUFPOztBTWhXM0I7RUFBRSxhTjdMZ0IsRUFBTzs7QU04THpCO0VBQUUsYU5sRmtCLEVBQU87O0FNbUYzQjtFQUFFLGFObEZrQixFQUFPOztBTW1GM0I7RUFBRSxhTm1Oa0IsRUFBTzs7QU1sTjNCO0VBQUUsYU40S21CLEVBQU87O0FNM0s1QjtFQUFFLGFOc1RjLEVBQU87O0FNclR2QjtFQUFFLGFOMkhvQixFQUFPOztBTTFIN0I7RUFBRSxhTjJIc0IsRUFBTzs7QU0xSC9CO0VBQUUsYU4wRWdCLEVBQU87O0FNekV6QjtFQUFFLGFOd0VrQixFQUFPOztBTXZFM0I7RUFBRSxhTmhLb0IsRUFBTzs7QU1pSzdCO0VBQUUsYU51SnFCLEVBQU87O0FNdEo5QjtFQUFFLGFON0U0QixFQUFPOztBTThFckM7RUFBRSxhTjBOb0IsRUFBTzs7QU16TjdCO0VBQUUsYU4vSGUsRUFBTzs7QU1nSXhCOztFQUFFLGFOM0wyQixFQUFPOztBTTRMcEM7O0VBQUUsYU56THlCLEVBQU87O0FNMExsQzs7RUFBRSxhTjNMNEIsRUFBTzs7QU00THJDOztFQUFFLGFONUZXLEVBQU87O0FNNkZwQjtFQUFFLGFOMUJXLEVBQU87O0FNMkJwQjs7RUFBRSxhTitVVyxFQUFPOztBTTlVcEI7O0VBQUUsYU51Q1csRUFBTzs7QU10Q3BCOzs7O0VBQUUsYU44Q1csRUFBTzs7QU03Q3BCOzs7RUFBRSxhTmdNVyxFQUFPOztBTS9McEI7O0VBQUUsYU5nRFcsRUFBTzs7QU0vQ3BCOztFQUFFLGFOM05XLEVBQU87O0FNNE5wQjtFQUFFLGFON0VZLEVBQU87O0FNOEVyQjtFQUFFLGFOakVpQixFQUFPOztBTWtFMUI7RUFBRSxhTmdPc0IsRUFBTzs7QU0vTi9CO0VBQUUsYU5nT3VCLEVBQU87O0FNL05oQztFQUFFLGFOZ091QixFQUFPOztBTS9OaEM7RUFBRSxhTmdPd0IsRUFBTzs7QU0vTmpDO0VBQUUsYU5tT3dCLEVBQU87O0FNbE9qQztFQUFFLGFObU95QixFQUFPOztBTWxPbEM7RUFBRSxhTndSaUIsRUFBTzs7QU12UjFCO0VBQUUsYU5vUm1CLEVBQU87O0FNblI1QjtFQUFFLGFOeVdzQixFQUFPOztBTXhXL0I7RUFBRSxhTnNXZSxFQUFPOztBTXJXeEI7RUFBRSxhTjRWWSxFQUFPOztBTTNWckI7RUFBRSxhTjRWbUIsRUFBTzs7QU0zVjVCO0VBQUUsYU5vV29CLEVBQU87O0FNblc3QjtFQUFFLGFOOUhlLEVBQU87O0FNK0h4QjtFQUFFLGFOb09zQixFQUFPOztBTW5PL0I7RUFBRSxhTmtCaUIsRUFBTzs7QU1qQjFCO0VBQUUsYU5sRWMsRUFBTzs7QU1tRXZCO0VBQUUsYU4vVFcsRUFBTzs7QU1nVXBCO0VBQUUsYU4zUGlCLEVBQU87O0FNNFAxQjtFQUFFLGFOM1B3QixFQUFPOztBTTRQakM7RUFBRSxhTm1TYyxFQUFPOztBTWxTdkI7RUFBRSxhTm1TcUIsRUFBTzs7QU1sUzlCO0VBQUUsYU5pRHVCLEVBQU87O0FNaERoQztFQUFFLGFObURxQixFQUFPOztBTWxEOUI7RUFBRSxhTmdEdUIsRUFBTzs7QU0vQ2hDO0VBQUUsYU5nRHdCLEVBQU87O0FNL0NqQztFQUFFLGFOdFRhLEVBQU87O0FNdVR0QjtFQUFFLGFOdVVlLEVBQU87O0FNdFV4QjtFQUFFLGFObFVlLEVBQU87O0FNbVV4QjtFQUFFLGFObUNhLEVBQU87O0FNbEN0QjtFQUFFLGFOaEpnQixFQUFPOztBTWlKekI7RUFBRSxhTjBMYSxFQUFPOztBTXpMdEI7RUFBRSxhTnhFa0IsRUFBTzs7QU15RTNCO0VBQUUsYU5nUmMsRUFBTzs7QU0vUXZCO0VBQUUsYU5uSGMsRUFBTzs7QU1vSHZCO0VBQUUsYU42Q1ksRUFBTzs7QU01Q3JCOztFQUFFLGFOakRnQixFQUFPOztBTWtEekI7RUFBRSxhTm1PYSxFQUFPOztBTWxPdEI7RUFBRSxhTm9FYyxFQUFPOztBTW5FdkI7RUFBRSxhTmxVZSxFQUFPOztBTW1VeEI7RUFBRSxhTnJRVyxFQUFPOztBTXNRcEI7RUFBRSxhTjZTVSxFQUFPOztBTTVTbkI7RUFBRSxhTmtUYSxFQUFPOztBTWpUdEI7RUFBRSxhTmtJYyxFQUFPOztBTWpJdkI7RUFBRSxhTitFaUIsRUFBTzs7QU05RTFCO0VBQUUsYU5vTXNCLEVBQU87O0FNbk0vQjtFQUFFLGFOblU0QixFQUFPOztBTW9VckM7RUFBRSxhTnJVMkIsRUFBTzs7QU1zVXBDOztFQUFFLGFOdlAyQixFQUFPOztBTXdQcEM7RUFBRSxhTnJLb0IsRUFBTzs7QU1zSzdCO0VBQUUsYU42U2tCLEVBQU87O0FNNVMzQjtFQUFFLGFOaVNvQixFQUFPOztBTWhTN0I7O0VBQUUsYU5pUVcsRUFBTzs7QU1oUXBCO0VBQUUsYU5xR3FCLEVBQU87O0FNcEc5QjtFQUFFLGFOcUxxQixFQUFPOztBTXBMOUI7RUFBRSxhTm1LYSxFQUFPOztBTWxLdEI7RUFBRSxhTmhLdUIsRUFBTzs7QU1pS2hDO0VBQUUsYU4yU2lCLEVBQU87O0FNMVMxQjtFQUFFLGFONkRjLEVBQU87O0FNNUR2Qjs7O0VBQUUsYU5zUWtCLEVBQU87O0FNclEzQjs7RUFBRSxhTjFFc0IsRUFBTzs7QU0yRS9CO0VBQUUsYU42U2EsRUFBTzs7QU01U3RCO0VBQUUsYU5oRmMsRUFBTzs7QU1pRnZCO0VBQUUsYU55R2MsRUFBTzs7QU14R3ZCO0VBQUUsYU55R3FCLEVBQU87O0FNeEc5QjtFQUFFLGFObU0wQixFQUFPOztBTWxNbkM7RUFBRSxhTmlNbUIsRUFBTzs7QU1oTTVCO0VBQUUsYU43TGlCLEVBQU87O0FNOEwxQjtFQUFFLGFOMUxZLEVBQU87O0FNMkxyQjtFQUFFLGFOd0VrQixFQUFPOztBTXZFM0I7RUFBRSxhTndFc0IsRUFBTzs7QU12RS9CO0VBQUUsYU52TGMsRUFBTzs7QU13THZCO0VBQUUsYU5qQ2MsRUFBTzs7QU1rQ3ZCO0VBQUUsYU41QmdCLEVBQU87O0FNNkJ6QjtFQUFFLGFON0pXLEVBQU87O0FNOEpwQjtFQUFFLGFOdlNnQixFQUFPOztBTXdTekI7RUFBRSxhTnBQYSxFQUFPOztBTXFQdEI7RUFBRSxhTnNEVyxFQUFPOztBTXJEcEI7RUFBRSxhTitKYSxFQUFPOztBTTlKdEI7RUFBRSxhTmpOWSxFQUFPOztBTWtOckI7RUFBRSxhTmpOYSxFQUFPOztBTWtOdEI7RUFBRSxhTm5VZSxFQUFPOztBTW9VeEI7RUFBRSxhTm5Vc0IsRUFBTzs7QU1vVS9CO0VBQUUsYU5zS2EsRUFBTzs7QU1yS3RCO0VBQUUsYU5zS29CLEVBQU87O0FNcks3QjtFQUFFLGFOa0ZlLEVBQU87O0FNakZ4Qjs7RUFBRSxhTmxTVyxFQUFPOztBTW1TcEI7O0VBQUUsYU4wTFksRUFBTzs7QU16THJCO0VBQUUsYU53TlksRUFBTzs7QU12TnJCO0VBQUUsYU5xSmUsRUFBTzs7QU1wSnhCO0VBQUUsYU5sTmtCLEVBQU87O0FNbU4zQjtFQUFFLGFOK0lrQixFQUFPOztBTTlJM0I7RUFBRSxhTnhOZ0IsRUFBTzs7QU15TnpCO0VBQUUsYU5wS2tCLEVBQU87O0FNcUszQjtFQUFFLGFON0ptQixFQUFPOztBTThKNUI7RUFBRSxhTjFLb0IsRUFBTzs7QU0ySzdCO0VBQUUsYU5wS3lCLEVBQU87O0FNcUtsQzs7O0VBQUUsYU4zS29CLEVBQU87O0FNNEs3Qjs7RUFBRSxhTmhMc0IsRUFBTzs7QU1pTC9COztFQUFFLGFOaExvQixFQUFPOztBTWlMN0I7O0VBQUUsYU5wS29CLEVBQU87O0FNcUs3QjtFQUFFLGFOakxtQixFQUFPOztBTWtMNUI7RUFBRSxhTitPWSxFQUFPOztBTTlPckI7RUFBRSxhTi9QZSxFQUFPOztBTWdReEI7RUFBRSxhTi9EZ0IsRUFBTzs7QU1nRXpCOzs7OztFQUFFLGFOaERpQixFQUFPOztBTWlEMUI7RUFBRSxhTjlRc0IsRUFBTzs7QU0rUS9COztFQUFFLGFOMkRhLEVBQU87O0FNMUR0Qjs7RUFBRSxhTnZOYyxFQUFPOztBTXdOdkI7RUFBRSxhTnRJa0IsRUFBTzs7QU11STNCO0VBQUUsYU54SVcsRUFBTzs7QU15SXBCOzs7RUFBRSxhTnpIbUIsRUFBTzs7QU0wSDVCO0VBQUUsYU5tS3FCLEVBQU87O0FNbEs5QjtFQUFFLGFONkNVLEVBQU87O0FNNUNuQjs7RUFBRSxhTjJPYyxFQUFPOztBTTFPdkI7O0VBQUUsYU5VbUIsRUFBTzs7QU1UNUI7O0VBQUUsYU5VcUIsRUFBTzs7QU1UOUI7RUFBRSxhTjNHZSxFQUFPOztBTTRHeEI7RUFBRSxhTnpSbUIsRUFBTzs7QU0wUjVCO0VBQUUsYU5sSGMsRUFBTzs7QU1tSHZCO0VBQUUsYU5RaUIsRUFBTzs7QU1QMUI7RUFBRSxhTmtHZSxFQUFPOztBTWpHeEI7RUFBRSxhTitFaUIsRUFBTzs7QU05RTFCO0VBQUUsYU4rRXdCLEVBQU87O0FNOUVqQztFQUFFLGFOL1ZZLEVBQU87O0FNZ1dyQjs7RUFBRSxhTm5LZ0IsRUFBTzs7QU1vS3pCO0VBQUUsYU53TFcsRUFBTzs7QU12THBCO0VBQUUsYU4xV2tCLEVBQU87O0FNMlczQjtFQUFFLGFOc0JZLEVBQU87O0FNckJyQjtFQUFFLGFOMkZrQixFQUFPOztBTTFGM0I7RUFBRSxhTnlMYyxFQUFPOztBTXhMdkI7RUFBRSxhTjBPWSxFQUFPOztBTXpPckI7RUFBRSxhTm5CbUIsRUFBTzs7QU1vQjVCO0VBQUUsYU4yTlksRUFBTzs7QU0xTnJCO0VBQUUsYU4zVmtCLEVBQU87O0FNNFYzQjtFQUFFLGFOSGMsRUFBTzs7QU1JdkI7RUFBRSxhTnZKcUIsRUFBTzs7QU13SjlCO0VBQUUsYU5sVWUsRUFBTzs7QU1tVXhCO0VBQUUsYU50VXFCLEVBQU87O0FNdVU5QjtFQUFFLGFOelVtQixFQUFPOztBTTBVNUI7RUFBRSxhTjVVZSxFQUFPOztBTTZVeEI7RUFBRSxhTnhVaUIsRUFBTzs7QU15VTFCO0VBQUUsYU54VWlCLEVBQU87O0FNeVUxQjtFQUFFLGFON1hrQixFQUFPOztBTThYM0I7RUFBRSxhTjdYb0IsRUFBTzs7QU04WDdCO0VBQUUsYU42SmEsRUFBTzs7QU01SnRCO0VBQUUsYU4xUmlCLEVBQU87O0FNMlIxQjtFQUFFLGFOM1pVLEVBQU87O0FNNFpuQjtFQUFFLGFOOU9rQixFQUFPOztBTStPM0I7RUFBRSxhTnpCbUIsRUFBTzs7QU0wQjVCO0VBQUUsYU5oWXFCLEVBQU87O0FNaVk5QjtFQUFFLGFOamJrQixFQUFPOztBTWtiM0I7RUFBRSxhTlppQixFQUFPOztBTWExQjtFQUFFLGFON0ZrQixFQUFPOztBTThGM0I7RUFBRSxhTjNHYyxFQUFPOztBTTRHdkI7RUFBRSxhTjNHcUIsRUFBTzs7QU00RzlCO0VBQUUsYU4wSWtCLEVBQU87O0FNekkzQjtFQUFFLGFOMElpQixFQUFPOztBTXpJMUI7RUFBRSxhTjFZZSxFQUFPOztBTTJZeEI7RUFBRSxhTnZYVyxFQUFPOztBTXdYcEI7RUFBRSxhTjNIZSxFQUFPOztBTTRIeEI7RUFBRSxhTnRjaUIsRUFBTzs7QU11YzFCO0VBQUUsYU5uV1UsRUFBTzs7QU1vV25COzs7RUFBRSxhTjFJVyxFQUFPOztBTTJJcEI7RUFBRSxhTnhFZ0IsRUFBTzs7QU15RXpCO0VBQUUsYU41WGtCLEVBQU87O0FNNlgzQjtFQUFFLGFOalRzQixFQUFPOztBTWtUL0I7RUFBRSxhTnBTZ0IsRUFBTzs7QU1xU3pCO0VBQUUsYU5sTmdCLEVBQU87O0FNbU56QjtFQUFFLGFOdkhlLEVBQU87O0FNd0h4QjtFQUFFLGFOMEJjLEVBQU87O0FNekJ2QjtFQUFFLGFOc0NvQixFQUFPOztBTXJDN0I7RUFBRSxhTjBDbUIsRUFBTzs7QU16QzVCO0VBQUUsYU4yQ2dCLEVBQU87O0FNMUN6QjtFQUFFLGFOaFhpQixFQUFPOztBTWlYMUI7RUFBRSxhTmxYdUIsRUFBTzs7QU1tWGhDO0VBQUUsYU52U2UsRUFBTzs7QU13U3hCO0VBQUUsYU4rQlksRUFBTzs7QU05QnJCO0VBQUUsYU55Sm1CLEVBQU87O0FNeEo1QjtFQUFFLGFOdkVrQixFQUFPOztBTXdFM0I7RUFBRSxhTjZFbUIsRUFBTzs7QU01RTVCO0VBQUUsYU41S2lCLEVBQU87O0FNNksxQjtFQUFFLGFOd0phLEVBQU87O0FNdkp0QjtFQUFFLGFOakdZLEVBQU87O0FNa0dyQjtFQUFFLGFOeEZlLEVBQU87O0FNeUZ4Qjs7RUFBRSxhTm1IbUIsRUFBTzs7QU1sSDVCO0VBQUUsYU5tSHVCLEVBQU87O0FNbEhoQztFQUFFLGFOb0pvQixFQUFPOztBTW5KN0I7RUFBRSxhTnJHbUIsRUFBTzs7QU1zRzVCO0VBQUUsYU5tSmtCLEVBQU87O0FNbEozQjtFQUFFLGFOdEdtQixFQUFPOztBTXVHNUI7RUFBRSxhTnJHcUIsRUFBTzs7QU1zRzlCO0VBQUUsYU52R3FCLEVBQU87O0FNd0c5QjtFQUFFLGFOakZjLEVBQU87O0FNa0Z2QjtFQUFFLGFOak9rQixFQUFPOztBTWtPM0I7RUFBRSxhTjFSeUIsRUFBTzs7QU0yUmxDO0VBQUUsYU5wRG1CLEVBQU87O0FNcUQ1QjtFQUFFLGFOeUpnQixFQUFPOztBTXhKekI7RUFBRSxhTkNjLEVBQU87O0FNQXZCO0VBQUUsYU5tSWlCLEVBQU87O0FNbEkxQjtFQUFFLGFOb0lrQixFQUFPOztBTW5JM0I7O0VBQUUsYU43YlcsRUFBTzs7QU04YnBCO0VBQUUsYU51SWUsRUFBTzs7QU10SXhCO0VBQUUsYU5nR2EsRUFBTzs7QU0vRnRCO0VBQUUsYU4wRGMsRUFBTzs7QU16RHZCO0VBQUUsYU5oSGMsRUFBTzs7QU1pSHZCOztFQUFFLGFOMEpvQixFQUFPOztBTXpKN0I7RUFBRSxhTnRGcUIsRUFBTzs7QU11RjlCO0VBQUUsYU4xRmdCLEVBQU87O0FNMkZ6QjtFQUFFLGFOaFRvQixFQUFPOztBTWlUN0I7O0VBQUUsYU4xY29CLEVBQU87O0FNMmM3Qjs7RUFBRSxhTnhjOEIsRUFBTzs7QU15Y3ZDOztFQUFFLGFOM2NvQixFQUFPOztBTTRjN0I7O0VBQUUsYU4zY3VCLEVBQU87O0FNNGNoQzs7RUFBRSxhTi9jcUIsRUFBTzs7QU1nZDlCO0VBQUUsYU4xR3FCLEVBQU87O0FNMkc5QjtFQUFFLGFOaE1nQixFQUFPOztBTWlNekI7RUFBRSxhTnZHb0IsRUFBTzs7QU13RzdCO0VBQUUsYU52R3NCLEVBQU87O0FNd0cvQjtFQUFFLGFObUNtQixFQUFPOztBTWxDNUI7RUFBRSxhTm1DcUIsRUFBTzs7QU1sQzlCO0VBQUUsYU4xWmMsRUFBTzs7QU0yWnZCO0VBQUUsYU43WnNCLEVBQU87O0FNOFovQjtFQUFFLGFOL1hhLEVBQU87O0FNZ1l0QjtFQUFFLGFOcmVxQixFQUFPOztBTXNlOUI7RUFBRSxhTjdNbUIsRUFBTzs7QU04TTVCOztFQUFFLGFON011QixFQUFPOztBTThNaEM7O0VBQUUsYU5oTnNCLEVBQU87O0FNaU4vQjs7RUFBRSxhTmxOcUIsRUFBTzs7QU1tTjlCO0VBQUUsYU52TmlCLEVBQU87O0FNd04xQjs7RUFBRSxhTnRPbUIsRUFBTzs7QU11TzVCOztFQUFFLGFOMU9vQixFQUFPOztBTTJPN0I7RUFBRSxhTnZPdUIsRUFBTzs7QU13T2hDO0VBQUUsYU5qUHFCLEVBQU87O0FNa1A5QjtFQUFFLGFOeE9vQixFQUFPOztBTXlPN0I7RUFBRSxhTjVPc0IsRUFBTzs7QU02Ty9CO0VBQUUsYU45T29CLEVBQU87O0FNK083QjtFQUFFLGFONkRpQixFQUFPOztBTTVEMUI7RUFBRSxhTm5Fa0IsRUFBTzs7QU1vRTNCO0VBQUUsYU50WHdCLEVBQU87O0FNdVhqQztFQUFFLGFON1FVLEVBQU87O0FNOFFuQjtFQUFFLGFON1FpQixFQUFPOztBTThRMUI7RUFBRSxhTmdFbUIsRUFBTzs7QU0vRDVCO0VBQUUsYU4vSHFCLEVBQU87O0FNZ0k5QjtFQUFFLGFOL0g0QixFQUFPOztBTWdJckM7RUFBRSxhTm5Sa0IsRUFBTzs7QU1vUjNCO0VBQUUsYU4yR21CLEVBQU87O0FNMUc1QjtFQUFFLGFOekRjLEVBQU87O0FNMER2QjtFQUFFLGFOL1pjLEVBQU87O0FNZ2F2QjtFQUFFLGFOalRlLEVBQU87O0FNa1R4QjtFQUFFLGFObElhLEVBQU87O0FNbUl0QjtFQUFFLGFOeE55QixFQUFPOztBTXlObEM7O0VBQUUsYU5zQmtCLEVBQU87O0FNckIzQjtFQUFFLGFOdlljLEVBQU87O0FNd1l2QjtFQUFFLGFOOWlCYSxFQUFPOztBTStpQnRCO0VBQUUsYU54aUJjLEVBQU87O0FNeWlCdkI7RUFBRSxhTmhkdUIsRUFBTzs7QU1pZGhDO0VBQUUsYU5uZHdCLEVBQU87O0FNb2RqQztFQUFFLGFOamR3QixFQUFPOztBTWtkakM7RUFBRSxhTnRkd0IsRUFBTzs7QU11ZGpDO0VBQUUsYU52T2dCLEVBQU87O0FNd096QjtFQUFFLGFOakxlLEVBQU87O0FNa0x4QjtFQUFFLGFOakxpQixFQUFPOztBTWtMMUI7RUFBRSxhTnBMYSxFQUFPOztBTXFMdEI7RUFBRSxhTnZMVyxFQUFPOztBTXdMcEI7RUFBRSxhTjFaa0IsRUFBTzs7QU0yWjNCO0VBQUUsYU4xWm9CLEVBQU87O0FNMlo3QjtFQUFFLGFOclBhLEVBQU87O0FNc1B0QjtFQUFFLGFOdUVhLEVBQU87O0FNdEV0QjtFQUFFLGFObmZpQixFQUFPOztBTW9mMUI7RUFBRSxhTnpUaUIsRUFBTzs7QU9sUjFCO0VBQ0UsdUJBQXVCO0VBRXZCLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLHVCQUF1QixFQUl4QjtFQVZEO0lDQ0UsdUJBQXVCO0lBRXZCLGdCQUFnQjtJQUNoQixlQUFlO0lBRWYsYUFBYTtJQUViLHNCQUFrQjtRQUFsQixrQkFBa0I7SUFDbEIsMEJBQTBCLEVBZTNCO0lEeEJEO01DWUksZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixvQkFBb0I7TUFFcEIsaUJBQWlCO01BQ2pCLHdCQUF3QjtNQUN4QixvQkFBb0IsRUFDckI7SURuQkg7TUNzQkksbUJBQW1CLEVBQ3BCO0VEdkJIO0lDNkJNLG1CQUFtQjtJQUNuQixtQkFBbUIsRUFDcEI7RUQvQkw7SUVDRSx1QkFBdUI7SUFFdkIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFFZixpQkFBaUI7SUFFakIsc0JBQWtCO1FBQWxCLGtCQUFrQjtJQUNsQiwwQkFBMEIsRUFTM0I7SUZsQkQ7TUVZSSxzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQix3QkFBd0I7TUFDeEIsb0JBQW9CLEVBQ3JCO0VGakJIO0lFcUJFLFlBQVksRUFhYjtJRmxDRDtNRXdCSSx1QkFBdUI7TUFDdkIsYUFBYTtNQUNiLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsV0FBVyxFQUtaO01GakNIO1FFK0JNLHlCQUF5QixFQUMxQjs7QUNoQ0w7RUFDRSx3QkFBd0I7RUFFeEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUVuQix1QkFBdUI7RUFFdkIsZUFBZTtFQUVmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFFaEIsWUFBWTtFQUVaLGNBQWMsRUFDZjs7QUFFRDtFQUNFLGVBQWUsRUFDaEI7O0FBRUQ7RUFDRSxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLFdBQVcsRUFDWjs7QUFFRDtFQUNFLGFBQWE7RUFFYixzQkFBa0I7TUFBbEIsa0JBQWtCO0VBQ2xCLDBCQUEwQixFQUszQjtFQVREO0lBT0ksZ0JBQWdCLEVBQ2pCOztBQUdIO0VBQ0UsUUFBUSxFQUNUOztBQUVEO0VBQ0Usb0JBQW9CO0VBQ3BCLDZCQUE2QjtFQUM3Qiw4QkFBOEIsRUFDL0I7O0FBRUQ7RUFDRSxpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLDJCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLGVBQWU7RUFDZixhQUFhLEVBZWQ7RUFqQkQ7SUFLSSxhQUFhO0lBQ2IsWUFBWTtJQUNaLHVCQUF1QixFQUt4QjtJQVpIO01BVU0seUJBQXlCLEVBQzFCO0VBWEw7SUFlSSxjQUFjLEVBQ2Y7O0FIekRIO0VBQ0UsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixRQUFRO0VBQ1IsT0FBTztFQUNQLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUlaLHVCQUF1QjtFQUN2Qix5QkFBYSxFQUNkOztBQUVEO0VBQ0UscUJBQXFCO0VBQ3JCLCtCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsOEJBQThCO0VBQzlCLHNCQUFzQixFQUN2Qjs7QUk1Q0Q7RUNDRSx1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQTRDcEI7RUQvQ0Q7SUNNSSxZQUFZO0lBQ1osa0JBQWtCLEVBQ25CO0VEUkg7SUNXSSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLGtCQUFrQixFQUNuQjtFRGRIO0lDaUJJLFlBQVksRUFDYjtFRGxCSDtJQ3FCSSxhQUFhO0lBRWIsbUJBQW1CO0lBRW5CLFNBQVM7SUFDVCxXQUFXO0lBRVgsWUFBWSxFQWtCYjtJRDlDSDtNQytCTSx1REFBdUQ7TUFDdkQsb0JBQW9CO01BQ3BCLDRCQUE0QjtNQUU1QixVQUFVO01BQ1YsVUFBVTtNQUVWLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFFakIsbUJBQW1CO01BRW5CLFNBQVM7TUFDVCxTQUFTLEVBQ1Y7O0FEN0NMO0VDb0RNLFlBQVksRUFDYjs7QURyREw7RUN3RE0sVUFBVTtFQUNWLFlBQVksRUFDYjs7QUQxREw7RUNnRUksdUJBQXVCO0VBQ3ZCLGdCQUFnQixFQUtqQjtFRHRFSDtJQ29FTSxjQUFjLEVBQ2Y7O0FEckVMO0VDNkVRLHVEQUF1RDtFQUN2RCw0QkFBNEIsRUFDN0I7O0FEL0VQO0VFQ0Usd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsYUFBYSxFQXFEZDtFRnpERDtJRU9JLHVCQUF1QjtJQUN2QixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLGVBQWU7SUFDZixZQUFZLEVBQ2I7RUZaSDtJRWVJLFlBQVk7SUFFWixnQkFBZ0I7SUFFaEIsWUFBWSxFQUNiO0VGcEJIO0lFdUJJLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFDcEI7RUY1Qkg7SUUrQkksMEJBQTBCO0lBRTFCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBRWhCLFlBQVk7SUFFWixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFDaEI7RUYxQ0g7SUU2Q0ksWUFBWTtJQUNaLGdCQUFnQjtJQUVoQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBRWxCLGtCQUFrQixFQUtuQjtJRnhESDtNRXNETSxZQUFZLEVBQ2I7O0FGdkRMO0VFOERNLGFBQWEsRUFDZDs7QUYvREw7RUVrRU0saUJBQWlCO0VBQ2pCLG1CQUFtQixFQUNwQjs7QUZwRUw7RUV1RU0saUJBQWlCO0VBQ2pCLG1CQUFtQixFQUNwQjs7QUZ6RUw7RUUrRUksd0JBQXdCO0VBQ3hCLFdBQVcsRUFDWjs7QUZqRkg7RUVzRkksdUJBQXVCO0VBQ3ZCLGdCQUFnQixFQUNqQjs7QUZ4Rkg7RUUyRkksY0FBYyxFQUNmOztBRjVGSDtFQU1NLDBCQUEwQjtFQUMxQiwyQkFBMkIsRUFDNUI7O0FBUkw7RUFhTSw2QkFBNkI7RUFDN0IsOEJBQThCLEVBQy9COztBQWZMO0VBb0JNLHVCQUF1QixFQUN4Qjs7QUFyQkw7RUEwQk0sd0JBQXdCO0VBQ3hCLGFBQWE7RUFDYixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLDhCQUE4QixFQUMvQjs7QUEvQkw7RUFtQ0ksa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUNsQjs7QUFyQ0g7RUF5Q00sV0FBVyxFQUNaOztBQTFDTDtFQTZDTSxZQUFZLEVBQ2I7O0FBOUNMO0VBaURNLHVCQUF1QixFQUN4Qjs7QUFsREw7RUFxRE0sa0JBQWtCLEVBOEJuQjtFQW5GTDtJQXdEUSxnQkFBZ0IsRUFDakI7RUF6RFA7SUE0RFEsa0JBQWtCO0lBQ2xCLGtCQUFrQixFQXFCbkI7SUFsRlA7TUFnRVUsa0JBQWtCO01BQ2xCLGtCQUFrQixFQWdCbkI7TUFqRlQ7UUFvRVksa0JBQWtCO1FBQ2xCLGtCQUFrQixFQVduQjtRQWhGWDtVQXdFYyxrQkFBa0I7VUFDbEIsa0JBQWtCLEVBTW5CO1VBL0ViO1lBNEVnQixrQkFBa0I7WUFDbEIsa0JBQWtCLEVBQ25COztBQTlFZjtFQXVGSSwwQkFBMEI7RUFDMUIsYUFBYSxFQUNkOztBQXpGSDtFQTRGSSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGFBQWEsRUFDZDs7QUc1Rkg7RUNGRSwwQkFBcUI7RUFFckIsdUJDR2lCO0VERmpCLG1CQ0dpQjtFRERqQixXQUFXO0VFR1gsc0VBQWlDO0VBQ2pDLDRCQUE0QjtFQUM1Qix1SEFBd0osRUZ1RHpKO0VEL0REO0lDUUksMEJDRndCLEVER3pCO0VEVEg7SUNZSSxZQUFZO0lBQ1osa0JBQWtCLEVBQ25CO0VEZEg7SUNpQkksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQ3BCO0VEckJIO0lDd0JJLFlBQVksRUFDYjtFRHpCSDtJQzRCSSx1QkFBdUI7SUFFdkIsYUFBYTtJQUNiLDRCQzVCZTtJRDZCZiw2QkM1QmU7SUQ2QmYsZ0NDN0JlO0lEK0JmLGFBQWE7SUFFYixtQkFBbUI7SUFFbkIsU0FBUztJQUNULFdBQVc7SUFFWCxZQUFZO0lFcENkLHdFQUFpQztJQUNqQyw0QkFBNEI7SUFDNUIsdUhBQXdKLEVGc0R2SjtJRDlESDtNQytDTSx1REFBdUQ7TUFDdkQsb0JBQW9CO01BQ3BCLDRCQUE0QjtNQUU1QixVQUFVO01BQ1YsVUFBVTtNQUVWLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFFakIsbUJBQW1CO01BRW5CLFNBQVM7TUFDVCxTQUFTLEVBQ1Y7O0FEN0RMO0VDb0VNLFlBQVksRUFDYjs7QURyRUw7RUN3RU0sYUFBYTtFQUNiLDZCQ3RFYTtFRHdFYixpQkFBaUI7RUFDakIsNEJDeEVhO0VEeUViLCtCQ3pFYTtFRDJFYixVQUFVO0VBQ1YsWUFBWSxFQUNiOztBRGpGTDtFQ3VGSSwwQkNqRndCLEVENkZ6QjtFRG5HSDtJQzBGTSx3QkFBd0I7SUFFeEIsYUFBYSxFQU1kO0lEbEdMO01DK0ZRLHVEQUF1RDtNQUN2RCw0QkFBNEIsRUFDN0I7O0FEakdQO0VDdUdNLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsMkJBQTJCO0VFbkcvQixvRUFBaUM7RUFDakMsNEJBQTRCO0VBQzVCLHVIQUF3SixFRm9Hcko7O0FENUdMO0VDaUhNLG9CQUFvQjtFQUNwQiw2QkFBNkI7RUFDN0IsOEJBQThCO0VFN0dsQyxzRUFBaUM7RUFDakMsNEJBQTRCO0VBQzVCLHVIQUF3SixFRjhHcko7O0FEdEhMO0VJRkUsd0JBQXdCO0VBRXhCLHVCRkdpQjtFRUZqQixtQkZHaUI7RUVEakIsYUFBYTtFQUViLFdBQVcsRUE0Q1o7RUpqREQ7SUlRSSwwQkZGd0IsRUVHekI7RUpUSDtJSVlJLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsZUFBZSxFQUNoQjtFSmZIO0lJa0JJLGNBQWMsRUFDZjtFSm5CSDtJSXNCSSwwQkFBMEI7SUFFMUIsdUJGckJlO0lFc0JmLG1CRnJCZTtJRXVCZixnQkFBZ0I7SUFFaEIsWUFBWTtJQUVaLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZUFBZSxFQUNoQjtFSmxDSDtJSXFDSSxZRnhDZTtJRXlDZixnQkFBZ0I7SUFFaEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUVsQixrQkFBa0IsRUFLbkI7SUpoREg7TUk4Q00sWUZoRG1CLEVFaURwQjs7QUovQ0w7RUlzRE0sYUFBYSxFQUNkOztBSnZETDtFSTBETSxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQ3BCOztBSjVETDtFSStETSxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQ3BCOztBSmpFTDtFSXVFSSwwQkZqRXdCLEVFa0V6Qjs7QUp4RUg7RUk0RU0saUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQiwyQkFBMkIsRUFDNUI7O0FKL0VMO0VJb0ZNLG9CQUFvQjtFQUNwQiw2QkFBNkI7RUFDN0IsOEJBQThCLEVBQy9COztBSnZGTDtFQU1NLHVCRUhhO0VGSWIsV0FBVyxFQUNaOztBQVJMO0VBYU0sV0FBVztFQUNYLGlCQUFpQixFQUNsQjs7QUFmTDtFQW1CSSx3QkVUMEI7RUZVMUIsOEJBQThCLEVBQy9COztBQXJCSDtFQXdCSSxvQkFBb0IsRUFDckI7O0FBekJIO0VBNEJJLGlCQUFpQixFQUNsQjs7QUE3Qkg7RUFnQ0ksa0JFUnNCO0VGU3RCLGlCQUFpQixFQUNsQjs7QUFsQ0g7RUFzQ00sV0FBVyxFQUNaOztBQXZDTDtFQTBDTSxZRVpxQyxFRmF0Qzs7QUEzQ0w7RUErQ0ksMEJFcEJtQztFRnFCbkMsYUVwQmlDLEVGcUJsQzs7QUFqREg7RUFvREksZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixhQUFhLEVBQ2Q7O0FBdkRIO0VBMERJLHNCRXBEd0IsRUZxRHpCOztBSzlESDtFQUFhLGlCQUFnQixFQUFFOztBQUFEO0VBQWUsMEJBQXlCO0VBQUMsc0JBQXFCLEVBQUU7O0FBQUQ7RUFBc0MsWUFBVyxFQUFFOztBQUFEO0VBQXVCLFlBQVc7RUFBQyxzQkFBcUIsRUFBRTs7QUFBRDtFQUFvQixtQkFBa0I7RUFBQyxhQUFZO0VBQUMsV0FBVTtFQUFDLGFBQVk7RUFBQyxnQkFBZTtFQUFDLGlCQUFnQjtFQUFDLFlBQVc7RUFBQyxrQ0FBaUM7RUFBQywwQkFBeUI7RUFBQyxZQUFXO0VBQUMsZ0VBQThEO0VBQUMsMEJBQVksRUFBYzs7QUFBRDtFQUFvRCxZQUFXO0VBQUMsc0JBQXFCO0VBQUMsZ0JBQWU7RUFBQyxZQUFXO0VBQUMsZ0VBQThEO0VBQUMsMEJBQVksRUFBYzs7QUFBRDtFQUEwQixXQUFVO0VBQUMsZ0JBQWU7RUFBQyxnQkFBZTtFQUFDLFVBQVM7RUFBQyx5QkFBd0IsRUFBRTs7QUFBRDtFQUFrQixPQUFNO0VBQUMsU0FBUTtFQUFDLFlBQVcsRUFBRTs7QUFBRDtFQUFxQixVQUFTO0VBQUMsU0FBUTtFQUFDLFlBQVcsRUFBRTs7QUFBRDtFQUFzQixPQUFNO0VBQUMsU0FBUTtFQUFDLFlBQVcsRUFBRTs7QUFBRDtFQUF5QixVQUFTO0VBQUMsU0FBUTtFQUFDLFlBQVcsRUFBRTs7QUFBRDtFQUFnQixVQUFTO0VBQUMsV0FBVSxFQUFFOztBQUFEO0VBQWlCLFVBQVM7RUFBQyxZQUFXLEVBQUU7O0FBQUQ7RUFBb0IsWUFBVztFQUFDLGFBQVksRUFBRTs7QUFBRDtFQUFtQixhQUFZO0VBQUMsV0FBVSxFQUFFOztBQUFEO0VBQWlCLGdCQUFlO0VBQUMsZ0JBQWU7RUFBQyxxQkFBb0IsRUFBRTs7QUFBRDtFQUE4RSx1QkFBc0IsRUFBRTs7QUFBRDtFQUFxQixtQkFBa0I7RUFBQyxxQkFBb0I7RUFBQyxpQkFBZ0I7RUFBQyxnQkFBZTtFQUFDLDZCQUE0QjtFQUFDLGFBQVk7RUFBb0QsbUJBQWtCO0VBQUMsaUNBQWdDO0VBQUMsNkJBQTRCO0VBQWtFLDBCQUF5QjtFQUFDLFlBQVc7RUFBQyxZQUFXO0VBQUMsZ0VBQThEO0VBQUMsMEJBQVksRUFBYzs7QUFBRDtFQUF5RiwwQkFBeUI7RUFBQyxXQUFVO0VBQUMsaUVBQStEO0VBQUMsMkJBQVk7RUFBYyxnQkFBZSxFQUFFOztBQUFEO0VBQTZCLHl3QkFBc3dCLEVBQUU7O0FBQUQ7RUFBOEIsaXpCQUE4eUIsRUFBRTs7QUFBRDtFQUFnQyxxZ0JBQWtnQixFQUFFOztBQUFEO0VBQWdDLHl1QkFBc3VCLEVBQUU7O0FBQUQ7RUFBK0UsYUFBWTtFQUFDLGtCQUFpQjtFQUFDLG1CQUFrQixFQUFFOztBQUFEO0VBQXVGLFdBQVU7RUFBQyxrQkFBaUI7RUFBQyxtQkFBa0IsRUFBRTs7QUFBRDtFQUFPLDBCQUF5QixFQUFFOztBQUFEO0VBQWUsMEJBQXlCLEVBQUU7O0FBQUQ7RUFBYSwwQkFBeUIsRUFBRTs7QUFBRDtFQUFZLDBCQUF5QixFQUFFOztBQUFEO0VBQWUsMEJBQXlCLEVBQUU7O0FBQUQ7RUFBZ0IsbUJBQWtCO0VBQUMsUUFBTztFQUFDLFVBQVM7RUFBQyxZQUFXO0VBQUMsdUJBQXNCO0VBQUMsWUFBVztFQUFDLGdFQUE4RDtFQUFDLDBCQUFZLEVBQWM7O0FBQUQ7RUFBaUM7SUFBcUIsMEJBQXlCO0lBQUMsWUFBVyxFQUFFO0VBQUQ7SUFBcUMsYUFBWTtJQUFDLFdBQVUsRUFBRSxFQUFBOztBQUFBO0VBQXVEO0lBQXFCLDBCQUF5QjtJQUFDLFlBQVcsRUFBRTtFQUFEO0lBQXFDLGFBQVk7SUFBQyxXQUFVLEVBQUUsRUFBQTs7QUFBQTtFQUF1RDtJQUFxQiw2QkFBNEI7SUFBQyxZQUFXLEVBQUUsRUFBQTs7QUNBNThMOztFQUVFLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRzs7QUFDdEI7OztFQUdFLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFVBQVU7RUFDVixXQUFXLEVBQUc7O0FBQ2hCOztFQUVFLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCw2QkFBNkIsRUFBRzs7QUFFcEM7RUFDRSxPQUFPO0VBQ1AsaUJBQWlCLEVBQUc7O0FBQ3BCO0VBQ0UsaUJBQWlCO0VBQ2pCLDZCQUE2QixFQUFHOztBQUNsQztFQUNFLFVBQVU7RUFDViw2QkFBNkIsRUFBRzs7QUFFcEM7O0VBRUUsVUFBVTtFQUNWLG9CQUFvQixFQUFHOztBQUN2Qjs7O0VBR0Usb0JBQW9CO0VBQ3BCLHVCQUF1QixFQUFHOztBQUM1Qjs7RUFFRSxhQUFhO0VBQ2IsMEJBQTBCLEVBQUc7O0FBRWpDO0VBQ0Usc0JBQXNCLEVBQUc7O0FBRTNCO0VBQ0UsNERBQTREO0VBQzVELGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLG1CQUFtQixFQUFHOztBQUV4QjtFQUNFLG1CQUFtQjtFQUNuQixXQUFXLEVBQUc7O0FBRWhCO0VBQ0UsV0FBVyxFQUFHOztBQUNkO0VBQ0UsaUJBQWlCLEVBQUc7O0FBQ3RCO0VBQ0Usb0JBQW9CLEVBQUc7O0FBQ3pCO0VBQ0UsaUJBQWlCLEVBQUc7O0FBQ3BCO0VBQ0UsV0FBVztFQUNYLFlBQVksRUFBRzs7QUFDbkI7RUFDRSxrQkFBa0IsRUFBRzs7QUFDckI7RUFDRSxXQUFXO0VBQ1gsWUFBWSxFQUFHOztBQUVyQjtFQUNFLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsaUNBQWlDO0VBQ2pDLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFHOztBQUN0QjtFQUNFLG9CQUFvQixFQUFHOztBQUUzQjs7OztFQUlFLHNCQUFzQjtFQUN0QixjQUFjLEVBQUc7O0FBRW5CO0VBQ0UsY0FBYztFQUNkLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUc7O0FBRXpCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0VBQ1Qsa0NBQWtDO0VBQ2xDLFdBQVcsRUFBRzs7QUFDZDtFQUNFLFdBQVc7RUFDWCx5QkFBeUIsRUFBRzs7QUFDNUI7RUFDRSw0QkFBNEIsRUFBRzs7QUFDbkM7RUFDRSxZQUFZO0VBQ1osd0JBQXdCLEVBQUc7O0FBQzNCO0VBQ0UsWUFBWSxFQUFHOztBQUNqQjtFQUNFLDJCQUEyQixFQUFHOztBQUNsQztFQUNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRzs7QUFDdEI7RUFDRSxTQUFTO0VBQ1QsdUJBQXVCLEVBQUc7O0FBQzFCO0VBQ0UsMEJBQTBCLEVBQUc7O0FBQ2pDO0VBQ0UsVUFBVTtFQUNWLDBCQUEwQixFQUFHOztBQUM3QjtFQUNFLDZCQUE2QixFQUFHOztBQUV4QztFQUNFLFlBQVksRUFBRzs7QUFFakI7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CLEVBQUc7O0FBRXhCO0VBQ0UsYUFBYTtFQUNiLCtCQUErQixFQUFHOztBQUNsQztFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsT0FBTyxFQUFHOztBQUNaO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFHOztBQUNyQjtFQUNFLFlBQVk7RUFDWixtQkFBbUIsRUFBRzs7QUFDdEI7RUFDRSxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLG1DQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixZQUFZLEVBQUc7O0FBQ2Y7RUFDRSxrQkFBa0IsRUFBRzs7QUFDckI7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCLEVBQUc7O0FBQy9CO0VBQ0UsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYixrQkFBa0IsRUFBRzs7QUFDckI7RUFDRSwwQkFBMEIsRUFBRzs7QUFDakM7RUFDRSxZQUFZLEVBQUc7O0FBQ2Y7RUFDRSxnQkFBZ0I7RUFDaEIsOEJBQThCLEVBQUc7O0FBRS9DO0VBQ0UsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRzs7QUFDcEI7RUFDRSxnQkFBZ0IsRUFBRzs7QUFDbkI7RUFDRSxzQkFBc0I7RUFDdEIsMEJBQTBCLEVBQUc7O0FBRW5DO0VBQ0Usb0JBQW9CLEVBQUc7O0FBRXpCOztFQUVFLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUc7O0FBRXRCO0VBQ0UsZ0JBQWdCLEVBQUc7O0FBQ25CO0VBQ0Usc0JBQXNCO0VBQ3RCLDBCQUEwQixFQUFHOztBQUMvQjtFQUNFLGtCQUFrQixFQUFHOztBQUN2QjtFQUNFLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsWUFBWSxFQUFHOztBQUNmO0VBQ0UsMEJBQTBCLEVBQUc7O0FBQy9CO0VBQ0UsZUFBZSxFQUFHOztBQUNwQjtFQUNFLGFBQWEsRUFBRzs7QUFDcEI7RUFDRSxzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLFlBQVksRUFBRzs7QUFDZjtFQUNFLDBCQUEwQixFQUFHOztBQUNqQztFQUNFLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsWUFBWSxFQUFHOztBQUNmO0VBQ0UsMEJBQTBCLEVBQUc7O0FBQ2pDO0VBQ0UsMENBQXNCLEVBQXNCOztBQUM5QztFQUNFLDBCQUEwQjtFQUMxQixZQUFZLEVBQUc7O0FBQ2pCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVksRUFBRzs7QUFDZjtFQUNFLDhCQUE4QixFQUFHOztBQUV2QztFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFBRzs7QUFFM0I7O0VBRUUsOEJBQThCO0VBQzlCLHNCQUFzQixFQUFHOztBQUN6Qjs7RUFFRSxnQkFBZ0IsRUFBRzs7QUFDbkI7Ozs7RUFJRSwwQkFBMEIsRUFBRzs7QUFDakM7O0VBRUUsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsU0FBUztFQUNULG1CQUFtQjtFQUNuQixzQkFBc0IsRUFBRzs7QUFFN0I7O0VBRUUsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QiwwQkFBMEIsRUFBRzs7QUFDN0I7O0VBRUUsZ0JBQWdCLEVBQUc7O0FBQ3JCOztFQUVFLGNBQWM7RUFDZCxtQkFBbUIsRUFBRzs7QUFFMUI7O0VBRUUsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFHOztBQUN0Qjs7RUFFRSwrQkFBK0I7RUFDL0IsZ0NBQWdDLEVBQUc7O0FBQ3JDOztFQUVFLDBCQUEwQjtFQUUxQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGtDQUFrQztFQUNsQyxtQ0FBbUMsRUFBRzs7QUFDeEM7O0VBRUUsdUJBQXVCLEVBQUc7O0FBQzFCOztFQUVFLDZCQUE2QixFQUFHOztBQUNsQzs7RUFFRSwwQkFBMEIsRUFBRzs7QUFDakM7O0VBRUUsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRzs7QUFFbEI7RUFDRSw4QkFBOEI7RUFDOUIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxXQUFXO0VBQ1gsdUJBQXVCLEVBQUc7O0FBQzFCO0VBQ0UsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFNBQVMsRUFBRzs7QUFFaEI7RUFDRSxvQkFBb0I7RUFDcEIsOEJBQThCO0VBQzlCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixZQUFZLEVBQUc7O0FBRWpCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixjQUFjO0VBQ2QscUNBQXNCO0VBQ3RCLFFBQVE7RUFDUixPQUFPO0VBQ1Asc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4Qix1QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFvQixFQUFHOztBQUN2Qjs7RUFFRSxZQUFZO0VBQ1osa0JBQWtCLEVBQUc7O0FBQ3ZCO0VBQ0U7O0lBRUUsWUFBWTtJQUNaLGtCQUFrQixFQUFHLEVBQUE7O0FBQ3pCO0VBQ0UsbUJBQW1CLEVBQUc7O0FBQ3hCO0VBQ0Usa0NBQWtDLEVBQUc7O0FBQ3ZDO0VBQ0UseUJBQXlCLEVBQUc7O0FBQzVCO0VBQ0UsNEJBQTRCLEVBQUc7O0FBQ25DO0VBQ0Usd0JBQXdCLEVBQUc7O0FBQzNCO0VBQ0UsMkJBQTJCLEVBQUc7O0FDNVlwQztFQUNRLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsWUFBWSxFQVVLO0VBbkJ6QjtJQVdZLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFNBQVM7SUFDVCxVQUFVO0lBQ1YsUUFBUSxFQUFHOztBQUV2QjtFQUNJLHNCQUFzQixFQUVFO0VBSDVCO0lBR1EsZUFBZSxFQUFHOztBQUUxQjtFQUVRLHNCQUFzQjtFQUN0QixXQUFXLEVBQUc7O0FDOUJ0QjtFQUNJLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsOENBQStCO0VBQy9CLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFlBQVksRUFtRmtEO0VBN0ZsRTtJQWFRLGFBQWE7SUFDYixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLHVCQUF1QixFQXNDc0I7SUF0RHJEO01BbUJZLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsU0FBUztNakdLcEIsNkRBMUJnRTtNQTJCaEUsZ0JpR0wwQztNakdNMUMsZWlHTm1EO01qR09uRCxpQkFBaUI7TUFFaEIsa0JpR1R3RDtNQUM5QyxXQUFXLEVBQUc7SUF2QjFCO01BMEJZLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsU0FBUztNQUNULDRCQUFxQixFQUFTO0lBN0IxQztNQWdDWSxZQUFZO01BQ1osYUFBYTtNQUNiLHVCQUF1QjtNakdSbEMsNkRBMUJnRTtNQTJCaEUsZ0JpR1EwQztNakdQMUMsZWlHT21EO01qR05uRCxpQkFBaUI7TUFFaEIsa0JpR0l3RDtNQUU5Qyw4QkFBOEI7TUFDOUIsYUFBYTtNQUNiLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsV0FBVyxFQWE0QjtNQXREbkQ7UUN5QkUsZURXc0M7UUNWdEMsZ0JEVTRDO1FDVDVDLGtCRFNrRCxFQ1R0QjtNRDNCOUI7UUM2QkUsa0JET2tEO1FDTmxELGdCRE00QztVQ041Qyx5QkRNc0MsRUNMakI7TUQvQnZCO1FDaUNFLGtCQVZpRjtRQVdqRixnQkRFNEM7VUNGNUMseUJERXNDLEVDRGpCO01EbkN2QjtRQ3FDRSxlRERzQztRQ0V0QyxnQkRGNEM7UUNHNUMsa0JESGtELEVDR3RCO01EdkM5QjtRQTRDZ0IsV0FBVztRQUNYLDhCQUE4QixFQUFHO01BN0NqRDtRQStDZ0IsV0FBVztRQUNYLDhCQUE4QixFQUFHO01BaERqRDtRQWtEZ0IsV0FBVztRQUNYLDhCQUE4QixFQUFHO01BbkRqRDtRQXFEZ0IsV0FBVztRQUNYLDhCQUE4QixFQUFHO0VBdERqRDtJQXlEUSxZQUFZO0lBQ1osYUFBYTtJQUNiLDJCQUEyQjtJQUMzQiwwQkFBMEI7SUFDMUIsOEJBQThCO0lBQzlCLHFCQUFjO0lBQWQsY0FBYztJQUNkLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIscUJBQTRCO1FBQTVCLDRCQUE0QjtJQUM1QixvQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBVWE7SUEzRXJDO01Bb0VZLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQiwwQkFBMEI7TUFDMUIsZ0JBQWdCO01qRy9DM0IsNkRBMUJnRTtNQTJCaEUsZ0JpRytDMEM7TWpHOUMxQyxlaUc4Q21EO01qRzdDbkQsaUJBQWlCO01BRWhCLGtCaUcyQ3dEO01BQzlDLG9CQUFvQixFQUFHO0VBM0VuQztJQThFUSxZQUFZO0lBQ1osYUFBYTtJQUNiLDJCQUEyQjtJQUMzQiwwQkFBMEI7SUFDMUIsOEJBQThCO0lBQzlCLDJCQUEyQjtJQUMzQixxQkFBYztJQUFkLGNBQWM7SUFDZCxzQkFBd0I7UUFBeEIsd0JBQXdCO0lBQ3hCLHFCQUE0QjtRQUE1Qiw0QkFBNEIsRUFPNEI7SUE3RmhFO01BeUZZLGdCQUFnQjtNQUNoQixZQUFZO01BQ1osNkJBQWU7TUFDZixzQkFBc0I7TWpHbEVqQyw2REExQmdFO01BMkJoRSxnQmlHa0UwQztNakdqRTFDLGVpR2lFbUQ7TWpHaEVuRCxpQkFBaUI7TUFFaEIsa0JpRzhEd0QsRUFBSTs7QWhHL0Q5RDtFQUVFLGFBQWEsRUFBRzs7QUFGbEI7RUFLRSw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLGtDQUFrQztFQUNsQyw4Q0FBMkI7RUFDM0IsWUFBWSxFQUFHOztBQVRqQjtFQVlFLDBCQUEwQixFQUFHOztBQVovQjtFQWVFLDhDQUEyQixFQUFxQjs7QUFFbEQ7RUFDQyxPQUFPO0VBQ1AsZUFBZSxFQUFHOztBa0dqRG5COzs7Ozs7RUFNRTtBQ1lGO0VBQ0M7SUFBSyx5QkFBaUIsRUFBQSxFQUFBOztBQ1p2QjtFQUNDLG1CQUFtQixFQXFCbkI7RUF0QkQ7Ozs7SUMyQ0MsdUJEbkMrQixFQUM5QjtFQVRGO0lBYUUsMEJGUHdDLEVFV3hDO0lBakJGO01BZUcsaUJBQWlCLEVBQ2pCO0VBaEJIO0lBbUJFLGdCQUFnQjtJQUNoQixxQkFBcUIsRUFDckI7O0FBS0Y7RUFDQyx1QkZ0QnNDO0VFdUJ0QyxzQ0FBdUY7RUFDdkYsbUJGckJxQztFRXNCckMsMEJwR21Ca0M7RW9HbEJsQyxlcEdlMEI7RW9HZDFCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixhRnpCc0M7RUUwQnRDLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFlBQVksRUFLWjtFQW5CRDtJQWlCRSx3Q0FBd0IsRUFDeEI7O0FBR0Y7RUFFRSxhQUFhLEVBQ2I7O0FBR0Y7RUNoQ0MsOEJEaUNnQztFQ2hDaEMsNkJEZ0NnQztFQUNoQyxpQkZsRHNDO0VFbUR0QyxzQ0FBd0YsRUFPeEY7RUFWRDtJQU9FLDhDcEdWMEI7SW9HVzFCLHdCRmxCb0MsRUVtQnBDOztBQUdGO0VBRUUsYUFBYSxFQUNiOztBQUdGO0VBQ0Msc0NBQXdGO0VBQ3hGLGdGQUFpRSxFQUNqRTs7QUFHRDs7RUFFQyxVQUFVO0VBQ1YsZXBHM0JpQztFb0c0QmpDLFFBQVE7RUFDUixrQkZ0RXVEO0VFdUV2RCxtQkZqRXNDO0VFa0V0QyxvQkZsRXNDO0VFbUV0QyxtQkFBbUI7RUFDbkIsU0FBUztFQUNULE9BQU87RUFHUCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHdCQUF3QjtFQUN4QixvQkFBb0IsRUFDcEI7O0FBRUQ7O0VBR0UsZXBHckR5QixFb0dzRHpCOztBQUpGOztFQU1FLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFNdEI7RUFiRjs7SUFVRyxlcEczRDhCO0lvRzREOUIsMkJBQTJCLEVBQzNCOztBQU9IO0VBRUMsYUZ6R3VEO0VFMEd2RCxtQkZwR3NDO0VFcUd0QyxvQkZyR3NDO0VFc0d0Qyx1QkFBdUIsRUF1QnZCO0VBNUJEO0lBUUUsNkJBQTZCO0lBQzdCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixxQkFBcUI7SUFDckIsbUJBQW1CO0lBRW5CLFVBQVU7SUFDVixjQUFjO0lBRWQsa0JBQWtCO0lBQUcsNEJBQTRCO0lBQ2pELG9CQUF5RjtJQUFrQiw0QkFBNEI7SUFDdkkseUJBQXlCLEVBS3pCO0lBbkJDO01BaUJBLGFBQWEsRUFDYjs7QUFNSDtFQUNDLFdBQVcsRUFDWDs7QUFHRDtFQUNDLGNBQWMsRUFDZDs7QUFHRDtFQUNDLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUZwSHNDLEVFcUh0Qzs7QUFDRDtFQy9IQyx1REZyQytEO0VFRS9ELFlINENzQztFRzNDdEMsYUgyQ3NDO0VDNUN0Qyx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLDBCbkc2Q2tDO0VtRzVDbEMsNEJuR3lDMEI7RW1HeEMxQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VDK0puQix1QkFBdUIsRUFDdkI7O0FBS0Q7RUN2SUMseUNEd0lpRDtFQUNqRCxZRjFJc0M7RUUySXRDLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUY5SWdFLEVFbUpoRTtFQWJEO0lBV0UsZUZsSndDLEVFbUp4Qzs7QUFFRjtFQUNDLHNCQUFzQjtFQUN0QixnQkZ6SnVDO0VFMEp2QyxlQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxZRjFKZ0UsRUUySmhFOztBQUtEO0VBQ0MsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixZQUEyQjtFQUMzQixtQkZsS3FDLEVFbUtyQzs7QUFFRDtFQUNDLDhDQUF5RDtFQUN6RCxvQkFBb0I7RUFDcEIsNEJBQTBFO0VBQzFFLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsU0FBUyxFQUNUOztBQUNEOztFQUVDLDBCcEd2S2lDLEVvR3dLakM7O0FBY0Q7RUFDQztJQUFPLFdBQVcsRUFBQTtFQUNsQjtJQUFLLFdBQVcsRUFBQSxFQUFBOztBRTNPakI7RURxQkMsZ0NIYnFDO0VHY3JDLCtCSGRxQztFSUZyQyx1QkpEc0M7RUlFdEMsMEJ0RzBDa0M7RXNHekNsQywwQkFBcUI7RUFDckIsd0NBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsa0JKVXVDO0VJVHZDLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsWUFBWTtFQUNaLGNKS3NDO0VJSnRDLGtDQUFrQyxFQUNsQzs7QUFLRDtFQUNDLGtCQUFvQztFQUNwQyxpQkFBaUIsRUFDakI7O0FBS0Q7RUFDQyx1QkFBdUI7RUFDdkIsdUJKNUJzQztFSTZCdEMsZUpWeUM7RUlXekMsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixrQkpuQnNDLEVJd0N0QztFQTNCRDtJRFZDLGdDSGJxQztJR2NyQywrQkhkcUMsRUlpQ3BDO0VBVkY7SUFhRSwwQkpmd0M7SUlnQnhDLGV0R0N5QixFc0dBekI7RUFmRjtJQWtCRSwwQkNsRFk7SURtRFosZXRHSnlCLEVzR0t6QjtFQXBCRjtJQXVCRSxhSnhCd0M7SUl5QnhDLGdCQUFnQixFQUNoQjs7QUFPRjtFQUNDLHVCQUF1QjtFQUN2QixlSmpDeUM7RUlrQ3pDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JKbERzQyxFSW1EdEM7O0FFckVEO0VBSUUsdUJBQXVCO0VBRXZCLGtCTllxQztFTVhyQyxXQUFXLEVBQ1g7O0FBUkY7RUFZRSxpQk53Q29DLEVNdkNwQzs7QUFiRjtFQWlCRSwwQk53Q3dDO0VNdkN4QyxtQk5pQ29DO0VNaENwQywwQk51Q3VDO0VNdEN2QyxleEd5QnlCO0V3R3hCekIsc0JBQXNCO0VBQ3RCLGlCTmlDcUM7RU1oQ3JDLGlCTjZCb0M7RU01QnBDLGdCTjRCb0M7RU0zQnBDLG9CQUFvQixFQUNwQjs7QUExQkY7O0VBK0JFLHNCQUFzQjtFQUN0Qix1QkFBdUIsRUFDdkI7O0FBakNGO0VIZ0JDLGdDSG1DcUM7RUdsQ3JDLDZCSGtDcUM7RU1icEMsZ0JBQWdCO0VBQ2hCLGlCTmVvQyxFTWRwQzs7QUF4Q0Y7RUEwQ0UsZXhHR3lCO0V3R0Z6QixnQkFBZ0I7RUFDaEIsc0JBQXNCLEVBS3RCO0VBakRGO0lBK0NHLDJCQUEyQixFQUMzQjs7QUFoREg7RUFxREUsZ0JBQWdCO0VIM0JqQiwrQkh5QnFDO0VHeEJyQyw0Qkh3QnFDO0VNSXBDLGdDTkd1QztFTUF2QyxxQkFBMkcsRUFVM0c7RUFwRUY7SUE4REcsMEJORnNDO0lNR3RDLGVOSnNDLEVNS3RDO0VBaEVIO0lBa0VHLDBCTlJzQyxFTVN0Qzs7QUFLSDtFQUVFLDBCTlp3QztFTWF4QywwQk5ad0M7RU1heEMsWU5mcUMsRU1nQnJDOztBQUxGO0VBUUUsb0JBQW9CO0VBQ3BCLGdDTmxCd0MsRU15QnhDO0VBaEJGO0lBY0csMEJOeEJ1QyxFTXlCdkM7O0FMNUVIO0VBQ0M7SUFBSyx5QkFBaUIsRUFBQSxFQUFBOztBTW5CdkI7Ozs7O0dBS0c7QUFFSDtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxZQUFZO0VBQ1osb0JBQW9CLEVBQ3JCOztBQUNEOztFQUVFLHNCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFDRDtFQUNFLGFBQWEsRUFDZDs7QUFDRDtFQUNFLHdDQUF3QztFQUN4QyxzREFBc0Q7RUFDdEQscUJBQXFCLEVBQ3RCOztBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxhQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxZQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxjQUFjLEVBQ2Y7O0FBQ0Q7O0VBRUUsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixlQUFlLEVBQ2hCOztBQUNEOzs7RUFHRSxhQUFhLEVBQ2Q7O0FBQ0Q7OztFQUdFLGlCQUFpQixFQUNsQjs7QUFDRDs7RUFFRSxXQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxZQUFZLEVBQ2I7O0FBQ0Q7O0VBRUUsb0JBQW9CLEVBQ3JCOztBQUNEOztFQUVFLHlCQUF5QixFQUMxQjs7QUFDRDtFQUNFLG1CQUFtQixFQUNwQjs7QUFDRDtFQUNFLGNBQWMsRUFDZjs7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQix1QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSxZQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxnQkFBZ0I7RUFHUix1QkFBdUIsRUFDaEM7O0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLGlCQUFpQjtFQUVULGlCQUFpQixFQUMxQjs7QUFDRDtFQUNFLG1CQUFtQixFQUNwQjs7QUFDRDtFQUNFLFlBQVksRUFDYjs7QUFDRDtFQUNFLG9CQUFvQixFQUNyQjs7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFFMUIsc0JBQXNCO0VBQ3RCLGtCQUFrQixFQUNuQjs7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixxQkFBcUIsRUFDdEI7O0FBQ0Q7RUFDRSxjQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxzQkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSxvQkFBb0IsRUFDckI7O0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFdBQVc7RUFDWCxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsMEJBQTBCO0VBRWxCLGdEQUFnQztFQUN4QyxxQkFBcUI7RUFDckIsYUFBYTtFQUdMLHVCQUF1QixFQUNoQzs7QUFDRDtFQUNFLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG9CQUFvQixFQUNyQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osZ0JBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsbUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsY0FBYyxFQUNmOztBQUNEO0VBQ0UsWUFBWTtFQUNaLG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFDcEMsa0RBQTZCO0VBQzdCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsVUFBVTtFQUNWLGNBQWMsRUFDZjs7QUFDRDtFQUNFLFlBQVk7RUFDWixtQ0FBbUM7RUFDbkMsb0NBQW9DO0VBQ3BDLCtCQUErQjtFQUMvQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFdBQVc7RUFDWCxjQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxhQUFhO0VBQ2IsVUFBVTtFQUNWLCtDQUEwQjtFQUMxQixpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxhQUFhO0VBQ2IsVUFBVTtFQUNWLDRCQUE0QjtFQUM1QixpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxZQUFZO0VBQ1osV0FBVyxFQUNaOztBQUNEO0VBQ0UsWUFBWTtFQUNaLFdBQVcsRUFDWjs7QUFDRDs7RUFFRSxlQUFlLEVBQ2hCOztBQUNEOzs7RUFHRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxZQUFZO0VBR0osdUJBQXVCLEVBQ2hDOztBQUNEO0VBQ0UsV0FBVyxFQUNaOztBQUNEO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFHSix1QkFBdUIsRUFDaEM7O0FBQ0Q7RUFDRSxZQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxtQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLFlBQVksRUFDYjs7QUFDRDs7RUFFRSx5QkFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSw4QkFBOEI7RUFDOUIsT0FBTztFQUNQLFFBQVE7RUFDUiwwQkFBMEI7RUFDMUIsWUFBWTtFQUNaLHdCQUF3QjtFQUN4QixXQUFXLEVBQ1o7O0FBQ0QsZ0RBQWdEO0F6R3BMaEQ7RUFDQyxpQkFBaUIsRUFBRzs7QUFFckI7RUFDQywwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLFVBQVUsRUFBRzs7QUFFZDtFQUNDLDZEQUE2RDtFQUM3RCxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUc7O0FBRXRCOztFQUVDLGlCQUFpQixFQUFHOztBQUVyQjtFQUNDLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsVUFBVSxFQUFHOztBQUVkOzs7Ozs7OztFQVFDLHNCQUFzQjtFQUV0QixjQUFjLEVBQUc7O0FBRWxCO0VBQ0MsVUFBVTtFQUNWLFdBQVcsRUFBRzs7QUFHZjtFQUNDLGNBQWM7RUFDZCxpQkFBaUIsRUFBRzs7QUFFckI7RUFDQyxrQkFBa0I7RUFDbEIscUJBQXFCLEVBQUc7O0FBS3pCO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFHOztBMEcvSXhCO0VBQ0ksa0JBQWtCO0VBQ2xCLGVBQWUsRUFBRzs7QUFFdEI7RUFDSSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIsZUFBZSxFQUFHOztBQUV0QjtFQUNJLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiw4QkFBOEI7RUFDOUIsYUFBYSxFQTBCeUI7RUFoQzFDO0lBU1EsbUJBQW1CLEVBQUc7RUFUOUI7SUFZUSxnQkFBZ0IsRUFvQmdCO0lBaEN4QztNQWVZLHFCQUFjO01BQWQsY0FBYztNQUNkLHFCQUE0QjtVQUE1Qiw0QkFBNEIsRUFnQkY7TUFoQ3RDO1FBbUJnQixvQkFBb0IsRUFBRztNQW5CdkM7UUFzQmdCLHFCQUFjO1FBQWQsY0FBYztRQUNkLG9CQUFnQjtZQUFoQixnQkFBZ0IsRUFHZTtRQTFCL0M7VUEwQm9CLHNCQUFzQixFQUFHO01BMUI3QztRQTZCZ0IscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixpQkFBaUI7UUFDakIsaUJBQWlCLEVBQUc7O0FBRXBDO0VBQ0kscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsb0JBQWdCO01BQWhCLGdCQUFnQjtFQUNoQix1QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsYUFBYTtFQUNiLHVCQUF1QjtFQXlCdkIsdUJBQXVCLEVBRVM7RUFsQ3BDO0lBVVEsc0JBQXNCLEVBQUc7RUFWakM7SUFhUSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixpQkFBaUIsRUFXYTtJQTlCdEM7TUFzQlksaUJBQWlCLEVBQUc7SUF0QmhDO01BeUJZLHlCQUF5QjtNQUN6QixpQkFBaUI7TUFDakIsT0FBTyxFQUdpQjtNQTlCcEM7UUE4QmdCLGVBQWUsRUFBRztFQTlCbEM7SUFrQ1EsdUJBQXVCLEVBQUc7O0FBRWxDO0VBQ0ksdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQUFHOztBQUUxQjtFQUNJLGFBQWE7RUFDYixxQ0FBcUMsRUFzQmhCO0VBeEJ6QjtJQUtRLG1CQUFtQjtJQUNuQixZQUFZLEVBQUc7RUFOdkI7SUFTUSwyQkFBMkI7SUFDM0IsYUFBYTtJQUNiLGdCQUFnQixFQUdXO0lBZG5DO01BY1ksa0JBQWtCLEVBQUc7RUFFN0I7SUFoQko7TUFrQlksZUFBZSxFQUFHLEVBQUE7RUFsQjlCO0lBcUJRLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVksRUFBRzs7QUFFdkI7RUFDSSxhQUFhO0VBQ2IsMEJIcEZTLEVHMEdZO0VBeEJ6QjtJQUtRLG1CQUFtQjtJQUNuQixZQUFZLEVBQUc7RUFOdkI7SUFTUSwyQkFBMkI7SUFDM0IsYUFBYTtJQUNiLGdCQUFnQixFQUdXO0lBZG5DO01BY1ksa0JBQWtCLEVBQUc7RUFFN0I7SUFoQko7TUFrQlksZUFBZSxFQUFHLEVBQUE7RUFsQjlCO0lBcUJRLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVksRUFBRzs7QUFFdkI7RUFFUSxnQkFBZ0IsRUE2QndCO0VBL0JoRDtJQUtZLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsZ0JBQWdCO0kzRzlIM0IsNkRBMUJnRTtJQTJCaEUsZ0IyRzhIMEM7STNHN0gxQyxlMkc2SG1EO0kzRzVIbkQsaUJBQWlCO0lBRWhCLGtCMkcwSHdELEVBa0JaO0lBL0I5QztNQWdCZ0IsMEJBQTBCLEVBQUc7SUFoQjdDO01BbUJnQiwwQkFBMEIsRUFBRztJQW5CN0M7TUFzQmdCLDBCQUEwQixFQUFHO0lBdEI3QztNQXlCZ0IsYUFBYTtNQUNiLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIscUJBQTRCO1VBQTVCLDRCQUE0QixFQUdBO01BL0I1QztRQStCb0IsbUJBQW1CLEVBQUc7O0FDM0sxQyxrQkFBa0I7QUFFbEI7RUFDSSxhQUFhLEVBY2tFO0VBZm5GO0lBR1EsbUJBQW1CO0lBQ25CLCtDQUEwQixFQVcrQztJQWZqRjtNQU1ZLGNBQWMsRUFBRztJQU43QjtNQVFZLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osYUFBYTtNVk94QixZQUFZO01BQ1osMEJBQWlCO01VTk4sWUFBWTtNQUNaLFNBQVM7TUFDVCxZQUFZO01BQ1osaUVBQWdFLEVBQUc7O0FBRS9FO0VBQ0ksbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiwwQkFBMEIsRUFBRzs7QUFFakM7RUFDSSxZQUFZO0VBQ1osZ0JBQWdCLEVBQUc7O0FBQ3ZCO0VBQ0ksWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFRUTtFQWQvQjtJQVNZLGVBQWUsRUFBRztFQVQ5QjtJQVdRLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFHOztBQUU3QjtFNUcvQkMsNkRBWmdFO0VBYWhFLGdCNEcrQmtDO0U1RzlCbEMsZTRHOEIyQztFNUc3QjNDLGtCNEc2QmlEO0U1RzVCakQsaUJBQWlCLEU0RzRCb0M7O0FDNUN0RDtFQUNJLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLG1CQUFtQixFQVNVO0VBYmpDO0lBT1Esa0RBQWtDLEVBQWU7RUFQekQ7SUFVUSwwQkFBMEIsRUFBRztFQVZyQztJQWFRLG9CQUFvQixFQUFHOztBQUUvQjtFQUNJLCtDQUEwQjtFQUMxQiwyQ0FBc0IsRUFBc0I7O0FBRWhEO0VBQ0ksdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQiwyQkFBMkIsRUFJNEI7RUFQM0Q7SUFPUSxrREFBa0MsRUFBZTs7QUFFekQ7RUFDSSxvQkFBb0IsRUFBRzs7QUFFM0I7RVhhRSxhQUFhO0VBQ2IsZUFBZSxFQUFHOztBV2RwQjtFWGlCRSxZQUFZLEVBQUc7O0FXZGpCO0VBQ0ksWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBRzs7QUFFM0I7RUFDSSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGFBQWEsRUFJZTtFQVBoQztJQU1RLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRzs7QUM5QzlCO0VBQ0ksc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixXQUFXLEVBQUc7O0FBRWxCO0VBQ0ksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLDhFQUEyQjtFQUMzQixtQkFBbUI7RUFDbkIsK0NBQStDO0VBQy9DLHlCQUFxQixFQXVCQTtFQWxDekI7SUFjUSxvQkFBb0I7SUFDcEIsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixVQUFVO0lBQ1YsU0FBUyxFQUFHO0VBeEJwQjtJQTJCUSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWSxFQUFHOztBQUd2QjtFQUNFO0lBQ0Usd0JBQWlCLEVBQUE7RUFFbkI7SUFDRSwwQkFBaUIsRUFBQSxFQUFBOztBQy9DckI7RUFDSTtJQUNJLFdBQVcsRUFBQTtFQUVmO0lBQ0ksV0FBVyxFQUFBLEVBQUE7O0FDTG5CO0VBQ0ksZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixPQUFPO0VBQ1AsUUFBUTtFQUVSLFlBQVk7RUFDWixhQUFhO0VBRWIsMkNBQXNCLEVBSUY7RUFieEI7SUFZUSw4QkFBOEI7SUFDOUIsV0FBVyxFQUFHOztBQUV0QjtFQUNJLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsVUFBVTtFQUVWLFlBQVk7RUFDWixhQUFhO0VBRWIsaUNBQW9CLEVBQWU7O0FBRXZDO0VBQ0ksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRzs7QUFFekI7RUFDSSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFFUixZQUFZO0VBQ1osYUFBYTtFQUdiLDRDQUE0QztFQUU1QyxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDBCQUEwQixFQUFHOztBQUVqQztFQUNJLHVCQUF1QixFQUFHOztBQUU5QjtFQUNJO0lBQ0ksb0JBQWdCLEVBQUE7RUFDcEI7SUFDSSxvQkFBZ0IsRUFBQSxFQUFBOztBQ3BEeEI7O0dBRUc7QUFJSDtFQUNJLFlBQVksRUF1Q1k7RUF4QzVCO0lmc0NFLGFBQWE7SUFDYixlQUFlLEVBQUc7RWV2Q3BCO0lmMENFLFlBQVksRUFBRztFZTFDakI7SUFNUSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUVwQixlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUVuQixpQkFBaUIsRUFPTTtJQXJCL0I7TUFnQlksb0JBQW9CLEVBR1c7TUFuQjNDO1FBa0JnQixvQkFBb0I7UUFDcEIsc0JBQXNCLEVBQUc7SUFuQnpDO01BcUJZLGNBQWMsRUFBRztFQXJCN0I7SUF3QlEsZUFBZSxFQUFHO0VBeEIxQjtJQTJCUSx1QkFBdUIsRUFBRztFQTNCbEM7O0lBK0JRLGlCQUFpQixFQUFHO0VBL0I1QjtJQWtDUSx1QkFBdUIsRUFBRztFQWxDbEM7SUFxQ1EsaUJBQWlCLEVBQUc7RUFyQzVCO0lBd0NRLGVBQWUsRUFBRzs7QUFFMUI7RUFDSSxtQkFBbUIsRUFBRzs7QUFFMUI7RUFDSSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwwQkFBMEIsRUFBRzs7QUFFakM7RUFDSSx1QkFBdUI7RUFDdkIsYUFBYSxFQUFHOztBQUVwQjtFQUNJLGlCQUFpQixFQUFHOztBQUV4QjtFQUNJLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlLEVBQUc7O0FBRXRCO0VBQ0ksaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRzs7QUFFeEI7RUFDSSxZQUFZO0VBQ1osYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsbUJBQW1CLEVBY2dCO0VBbkJ2QztJQVFRLG9CQUFvQixFQUFHO0VBUi9CO0lBV1EsY0FBYztJQUNkLG9CQUFvQjtJQUNwQixpQ0FBaUMsRUFNSjtJQW5CckM7TUFnQlksbUJBQW1CLEVBQUc7SUFoQmxDO01BbUJZLG9CQUFvQixFQUFHOztBQUVuQztFQUVRLDhCQUE4QixFQUdLO0VBTDNDO0lBS1ksMEJBQTBCLEVBQUc7O0FBTHpDO0VBVWdCLDBCQUEwQixFQUFHOztBQUU3QztFQUVRLDBCQUEwQixFQUFHOztBQUZyQztFQU1ZLDBCQUEwQixFQUFHOztBQUV6QztFQUNJLFlBQVksRUFBRzs7QUM1SG5COztHQUVHO0FBSUg7RUFDSSx3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFFWixvQkFBb0I7RUFDcEIsb0RBQWdDLEVBb0NOO0VBMUM5QjtJaEJzQ0UsYUFBYTtJQUNiLGVBQWUsRUFBRztFZ0J2Q3BCO0loQjBDRSxZQUFZLEVBQUc7RWdCMUNqQjtJQVdRLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBRXBCLGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBRW5CLGlCQUFpQixFQU9NO0lBMUIvQjtNQXFCWSxvQkFBb0IsRUFHVztNQXhCM0M7UUF1QmdCLG9CQUFvQjtRQUNwQixzQkFBc0IsRUFBRztJQXhCekM7TUEwQlksY0FBYyxFQUFHO0VBMUI3QjtJQTZCUSxlQUFlLEVBQUc7RUE3QjFCO0lBZ0NRLHVCQUF1QixFQUFHO0VBaENsQzs7SUFvQ1EsaUJBQWlCLEVBQUc7RUFwQzVCO0lBdUNRLHVCQUF1QixFQUFHO0VBdkNsQztJQTBDUSxpQkFBaUIsRUFBRzs7QUFFNUI7RUFDSSxtQkFBbUIsRUFBRzs7QUFFMUI7RUFDSSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwwQkFBMEIsRUFBRzs7QUFFakM7RUFDSSx1QkFBdUI7RUFDdkIsYUFBYSxFQUFHOztBQUVwQjtFQUNJLGlCQUFpQixFQUFHOztBQUV4QjtFQUNJLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlLEVBQUc7O0FBRXRCO0VBQ0ksaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRzs7QUFFeEI7RUFDSSxZQUFZO0VBQ1osYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsbUJBQW1CLEVBY2dCO0VBbkJ2QztJQVFRLG9CQUFvQixFQUFHO0VBUi9CO0lBV1EsY0FBYztJQUNkLG9CQUFvQjtJQUNwQixpQ0FBaUMsRUFNSjtJQW5CckM7TUFnQlksbUJBQW1CLEVBQUc7SUFoQmxDO01BbUJZLG9CQUFvQixFQUFHOztBQUVuQztFQUVRLDhCQUE4QixFQUdLO0VBTDNDO0lBS1ksMEJBQTBCLEVBQUc7O0FBTHpDO0VBVWdCLDBCQUEwQixFQUFHOztBQUU3QztFQUVRLDBCQUEwQixFQUFHOztBQUZyQztFQU1ZLDBCQUEwQixFQUFHOztBQUV6QztFQUNJLFlBQVksRUFBRzs7QUM3SG5CO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLCtDQUE4QixFQUFtQjs7QUNKckQ7RUFDSSxzQkFBc0I7RUFDdEIsbUJBQW1CLEVBY1M7RUFoQmhDO0lBSVEsd0ZBQXVGO0lBQ3ZGLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFdBQVcsRUFLVztJQWhCOUI7TUFhWSxnR0FBK0YsRUFBRztJQWI5RztNQWVZLGVBQWU7TUFDZixhQUFhLEVBQUc7O0FBQzVCO0VBQ0ksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLGlCQUFpQixFQWtCWTtFQTFCakM7SUFhUSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLDBCQUEwQixFQUFHO0VBckJyQztJQXdCUSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFHOztBbkhnSC9CO0VBQ0MsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RWlHOUpsQixnQ2pHK0pzQyxFQUdGO0VBUHJDO0lBT0UsK0JBQWdCLEVBQWlCOztBQUVuQztFQUNDLGdCQUFnQixFQUFHOztBQUVwQjtFQUNDLGVBQWUsRUFBRzs7QUFHbEI7RUFERDtJQUVFLFlBQVksRUFBSyxFQUFBOztBQUVuQjtFQUNDLGlCQUFpQixFQUVTO0VBRDFCO0lBRkQ7TUFHRSxvQkFBb0IsRUFBSyxFQUFBOztBQUMzQjtFQUNDLGdCQUFnQixFQUVTO0VBRHpCO0lBRkQ7TUFHRSxtQkFBbUIsRUFBSyxFQUFBOztBQUcxQjtFRDlLQyw2REFaZ0U7RUFhaEUsZ0JDOEsrQjtFRDdLL0IsZXdHSWlCO0V4R0hqQixrQkM0S2dEO0VEM0toRCxpQkFBaUI7RUM0S2pCLFVBQVUsRUFBRzs7QUFDZDtFRGpMQyw2REFaZ0U7RUFhaEUsZ0JDaUwrQjtFRGhML0IsZXdHcUJnQjtFeEdwQmhCLGtCQytLK0M7RUQ5Sy9DLGlCQUFpQjtFQytLakIsY0FBYyxFQUFHOztBQUtsQjtFQUNDLGdCQUFnQjtFQUNoQixlQUFlLEVBQUc7O0FBRW5CO0VBQ0MsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBRzs7QUFFbkI7RURoTUMsNkRBWmdFO0VBYWhFLGdCQ2dNK0I7RUQvTC9CLGVDK0x3QztFRDlMeEMsa0JDOEw4QztFRDdMOUMsaUJBQWlCO0VDOExqQixVQUFVLEVBQUc7O0FBRWQ7RUR0TEMsNkRBMUJnRTtFQTJCaEUsZ0JDc0wrQjtFRHJML0IsZXdHVWlCO0V4R1RqQixpQkFBaUI7RUFFaEIsa0JDa0wrQztFQUNoRCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLDBCdUdsTGtCO0VObkNsQixvQ2pHc04wQyxFQWVuQjtFQXZCeEI7SUFVRSxjQUFjO0lBQ2Qsc0JBQXNCLEVBQUc7RUFYM0I7SUFjRSwwQkFBMEIsRUFBRztFQWQvQjtJQWlCRSwwQnVHM05ZO0l2RzROWixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCdUcxTlk7SXZHMk5aLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUc7O0FBRXRCO0VBQ0MsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFHOztBQUd0QjtFQUNDLHNCQUFzQixFQStESTtFQWhFM0I7SUFJRSxjQUFjLEVBOEJNO0lBbEN0QjtNQU9HLHNCQUFzQjtNQUN0QixZQUFZO01BQ1osYUFBYTtNQUNiLFVBQVU7TUFDViwwQnVHbE5xQjtNdkdtTnJCLHVCQUF1QjtNQUN2QixrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFhMEI7TUE3QmhEO1FBa0JJLGFBQWE7UUFDYix1RUFBc0U7UUFDdEUsZUFBZTtRQUNmLHFCQUFxQjtRQUNyQixtQkFBbUI7UUFDbkIsT0FBTztRQUNQLFFBQVE7UUFDUixlQUFlO1FBQ2YsWUFBWTtRQUNaLGFBQWE7UUFDYixXQUFXO1FpR3hRZCxnQ2pHeVF5QyxFQUFJO0lBN0I5QztNQWdDRyxtQkFBbUIsRUFFRjtNQWxDcEI7UUFrQ0ksV0FBVyxFQUFHO0VBbENsQjtJQXFDRSxZQUFZO0lBQ1osYUFBYSxFQTBCVTtJQWhFekI7TUF5Q0csbUJBQW1CO01BQ25CLFVBQVU7TUFDVixZQUFZO01BQ1osYUFBYTtNQUNiLDBCQUEwQjtNQUMxQixtQkFBbUI7TUFDbkIsaUJBQWlCLEVBYVk7TUE1RGhDO1FBa0RJLGNBQWMsRUFBRztNQWxEckI7UUFxREksb0JBQW9CLEVBQUc7TUFyRDNCO1FBd0RJLG1CQUFtQjtRQUNuQixpQkFBaUI7UUFDakIsYUFBYTtRQUNiLCtEQUFxQjtRQUNyQix1QkFBdUIsRUFBRztJQTVEOUI7TUFnRUksY0FBYyxFQUFHOztBQUdyQjtFQUNDLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFtQ2hCO0VBM0NGO0lBVUUsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IseUJBQWE7SUFDYixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osYUFBYSxFQUFHO0VBbEJsQjtJQW9CRSx5QkFBeUIsRUFBRztFQXBCOUI7SUR2UkMsNkRBMUJnRTtJQTJCaEUsZ0JDNFNnQztJRDNTaEMsZUMyU3lDO0lEMVN6QyxpQkFBaUI7SUFFaEIsa0JDd1M4QztJQUM5QyxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixlQUFlO0lBQ2YsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQiwwQkFBMEI7SWlHbFYzQix5Q2pHbVZnRCxFQUFJO0VBcENyRDtJQXNDRSwwQkFBMEIsRUFBRztFQXRDL0I7SUF5Q0Usc0JBQXNCLEVBQUc7O0FBSzNCO0VBQ0MsaUJBQWlCLEVBWUs7RUFidkI7SUFJRSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixVQUFVLEVBQUc7RUFQZjtJRG5WQyw2REFaZ0U7SUFhaEUsZ0JDNFZnQztJRDNWaEMsZXdHSWlCO0l4R0hqQixrQkMwVmlEO0lEelZqRCxpQkFBaUI7SUMwVmhCLHNCQUFzQjtJQUN0QixVQUFVO0lBQ1YsZ0JBQWdCLEVBQUc7O0FBRXJCO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLG9CQUFvQjtFQUNwQixZQUFZLEVBb0JpQjtFQTdCOUI7SUFZRSxjQUFjLEVBQUc7RUFabkI7SUFlRSxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsT0FBTztJQUNQLFFBQVE7SUFDUixVQUFVO0lBQ1YsU0FBUztJQUNULGdCQUFnQixFQUFHO0VBMUJyQjtJQTZCRSwwQnVHallZLEV2R2lZYzs7QUFJNUI7RUFDQyxpQkFBaUIsRUFrQ087RUFuQ3pCO0lBR0UsZUFBZTtJQUNmLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIscUJBQXFCLEVBNkJBO0lBbkN2QjtNRG5ZQyw2REFaZ0U7TUFhaEUsZ0JDMFlpQztNRHpZakMsZXdHcUJnQjtNeEdwQmhCLGtCQ3dZaUQ7TUR2WWpELGlCQUFpQjtNQ3dZZixlQUFlO01BQ2Ysa0JBQWtCLEVBQUc7SUFWeEI7TUFzQkksY0FBYztNQUNkLHNCQUFzQixFQUFHO0lBdkI3QjtNQXlCSSxzQnVHeFlTLEV2R3dZWTtJQXpCekI7TUEyQkksc0J1R2hhVSxFdkdnYVk7SUEzQjFCO01EbllDLDZEQVpnRTtNQWFoRSxnQkMrWmlDO01EOVpqQyxld0drQlk7TXhHakJaLGtCQzZaNkM7TUQ1WjdDLGlCQUFpQjtNQzZaZixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixlQUFlLEVBRUc7TUFuQ3JCO1FBbUNJLGV1R3hhVSxFdkd3YUs7O0FBRW5CO0VBRUUsa0JBQWtCLEVBQUc7O0FBRnZCO0VBS0UsZ0JBQWdCLEVBQUc7O0FBRXJCO0VEamFDLDZEQTFCZ0U7RUEyQmhFLGdCQ2thZ0M7RURqYWhDLGV3R1ZpQjtFeEdXakIsaUJBQWlCO0VBRWhCLGtCQzhaZ0Q7RUFDaEQsd0JBQXdCO0VBQ3hCLFlBQVksRUFBRzs7QUFHakI7RUR4YUMsNkRBMUJnRTtFQTJCaEUsZ0JDd2ErQjtFRHZhL0IsZUN1YXdDO0VEdGF4QyxpQkFBaUI7RUFFaEIsa0JDb2E2QztFQUM5QywwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixVQUFVO0VpR3hjViw4Q2pHeWNvRCxFQXNJcEI7RUEvSWpDO0lBV0UsOEJ1Ry9hdUI7SXZHZ2J2QiwwQkFBMEIsRUFBRztFQVovQjtJQWNFLHVCQUF1QixFQUFHO0VBZDVCO0lBZ0JFLGV1R2xiVyxFdkdrYkc7RUFoQmhCO0lBa0JFLDBCQUEwQjtJaUdsZDNCLHFDakdtZDRDLEVBR3pCO0lBdEJwQjtNQXFCRywwQkFBMEI7TUFDMUIsWUFBWSxFQUFHO0VBdEJsQjtJQXdCRSwwQkFBMEI7SUFDMUIsZUFBZSxFQUVpQjtJQTNCbEM7TUEyQkcsMEJBQTBCLEVBQUc7RUEzQmhDO0lBNkJFLGVBQWUsRUFBRztFQTdCcEI7SUFnQ0UsbUJBQW1CO0lBQ25CLG1CQUFtQixFQXlEMkM7SUExRmhFO01BbUNHLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsMkJBQTJCO01BQzNCLGlCQUFpQjtNQUNqQix5QkFBeUI7TUFDekIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxXQUFXLEVBQUc7SUE3Q2pCO01BK0NHLGVBQWU7TUFDZixrQkFBa0IsRUFBRztJQWhEeEI7TUFrREcsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixldUd2ZGEsRXZHdWRJO0lBcERwQjtNQXNERyxtQkFBbUIsRUFBRztJQXREekI7TUF3REcsWUFBWTtNQUNaLGVBQWU7TUFDZiw2QkFBNkI7TUFDN0IsaUNBQWlDO01BQ2pDLFlBQVk7TUFDWixhQUFhO01BQ2IsV0FBVyxFQUFHO0lBOURqQjtNQWlFRyxZQUFZO01BQ1osWUFBWTtNQUNaLGFBQWE7TUFDYixXQUFXO01BQ1gsZUFBZTtNQUNmLDJFQUEwRSxFQUFHO0lBdEVoRjtNQXdFRyw2REFBcUIsRUFBMEM7SUF4RWxFO01BMEVHLGtEQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsOEJBQThCLEVBQUc7SUE1RXBDO01BOEVHLDhEQUFxQixFQUEyQztJQTlFbkU7TUFnRkcsbURBQXFCO01BQ3JCLHlCQUF5QjtNQUN6QixZQUFZLEVBQUc7SUFsRmxCO01Bb0ZHLHFFQUFxQixFQUFrRDtJQXBGMUU7TUFzRlkscUVBQXFCLEVBQWtEO0lBdEZuRjtNQXdGRyx5REFBcUIsRUFBc0M7SUF4RjlEO01BMEZHLHlEQUFxQixFQUFzQztFQTFGOUQ7SUE2RkUsYUFBYTtJQUNiLDhCdUdsZ0J1QjtJdkdtZ0J2QixlQUFlLEVBRXFCO0lBakd0QztNQWlHRyw4QnVHcmdCc0IsRXZHcWdCVztFQWpHcEM7SUFvR0UsV0FBVztJQUNYLDBCQUEwQjtJQUMxQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFtQ0M7SUE1SXpCO01EeGFDLDZEQTFCZ0U7TUEyQmhFLGdCQ21oQmlDO01EbGhCakMsZUNraEIwQztNRGpoQjFDLGlCQUFpQjtNQUVoQixrQkMrZ0IrQztNQUM5QyxtQkFBbUI7TUFDbkIsZUFBZSxFQUlTO01BbEgzQjtRQWdISSxnQkFBZ0I7UUFDaEIsZXVHbGlCVTtRdkdtaUJWLGtCQUFrQixFQUFHO0lBbEh6QjtNQXFIRyxzQkFBc0I7TUFDdEIsYUFBYTtNQUNiLFlBQVk7TUFDWixlQUFlLEVBVWM7TUFsSWhDO1FBMEhJLFlBQVk7UUFDWixldUc3aEJTO1F2RzhoQlQsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCLEVBR1E7UUFsSTlCO1VBaUlLLG1CQUFtQjtVQUNuQixvQkFBb0IsRUFBRztJQWxJNUI7TUFxSUcsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixlQUFlLEVBQUc7SUF2SXJCO01BMElHLFVBQVU7TUFDVixhQUFhO01BQ2IsaUJBQWlCLEVBQUc7RUE1SXZCO0lBK0lFLDBCQUEwQixFQUFHOztBQUkvQjtFQUNDLGtCQUFrQjtFQUNsQixtQkFBbUIsRUE4Qks7RUFoQ3pCO0lEemtCQyw2REFaZ0U7SUFhaEUsZ0JDNGtCZ0M7SUQza0JoQyxlQzJrQnlDO0lEMWtCekMsa0JDMGtCK0M7SUR6a0IvQyxpQkFBaUI7SUMwa0JoQixzQkFBc0I7SUFDdEIsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SWlHM2xCakIsb0NqRzRsQjJDLEVBRXhCO0lBWHBCO01BV0csWUFBWSxFQUFHO0VBWGxCO0lEemtCQyw2REFaZ0U7SUFhaEUsZ0JDcWxCZ0M7SURwbEJoQyxZQ29sQnNDO0lEbmxCdEMsa0JDbWxCNEM7SURsbEI1QyxpQkFBaUI7SUNtbEJoQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixvQkFBZTtJQUNmLGlFQUEyQjtJQUMzQixtQkFBbUIsRUFHRDtJQXpCcEI7TUF3QkcsWUFBWTtNQUNaLFlBQVksRUFBRztFQXpCbEI7SUEyQkUsaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQixlQUFlO0lBQ2Ysa0JBQWtCLEVBRUc7SUFoQ3ZCO01BZ0NHLGVBQWUsRUFBRzs7QUFNckI7RUFFRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsaUNBQWlDO0VBQ2pDLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsOEJBQThCLEVBZ0JaO0VBekJwQjtJQVdHLDJCQUEyQixFQUFHO0VBWGpDO0lEL21CQyw2REFaZ0U7SUFhaEUsZ0JDMm5CaUM7SUQxbkJqQyxlQzBuQjBDO0lEem5CMUMsa0JDeW5CZ0Q7SUR4bkJoRCxpQkFBaUI7SUN5bkJmLGVBQWU7SUFDZixtQkFBbUIsRUFBRztFQWZ6QjtJQWlCRyxZQUFZO0lBQ1osMEJ1R3ZvQlc7SXZHd29CWCxtQkFBbUIsRUFBRztFQW5CekI7SUFxQkcsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWiwwQnVHNW9CVyxFdkc0b0JlO0VBdkI3QjtJQXlCRyxZQUFZLEVBQUc7O0FBSWxCO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQixFQTBCaUI7RUE1Qm5DO0lEOW5CQyw2REExQmdFO0lBMkJoRSxnQkNpb0JnQztJRGhvQmhDLGVDZ29CeUM7SUQvbkJ6QyxpQkFBaUI7SUFFaEIsa0JDNm5COEM7SUFDOUMsYUFBYTtJQUNiLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLGlCQUFpQjtJQUNqQix1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLFVBQVUsRUFVK0I7SUF0QjNDO01BY0csZUFBZSxFQUFHO0lBZHJCO01BZ0JHLGdDQUFnQyxFQUFHO0lBaEJ0QztNQWtCRywwQkFBMEI7TUFDMUIsc0JBQXNCO01BQ3RCLHNEQUFrQyxFQUVJO01BdEJ6QztRQXNCSSxnQ0FBZ0MsRUFBRztFQXRCdkM7SUEwQkcsc0JBQXNCLEVBRU07SUE1Qi9CO01BNEJJLHNCQUFzQixFQUFHOztBQUc3QjtFRDdwQkMsNkRBMUJnRTtFQTJCaEUsZ0JDOHBCZ0M7RUQ3cEJoQyxlQzZwQnlDO0VENXBCekMsaUJBQWlCO0VBRWhCLGtCQzBwQjhDLEVBQUk7O0FBRXBEO0VBRUUseUJBQXlCLEVBQUc7O0FBRjlCO0VBSUUsaUJBQWlCLEVBRU07RUFOekI7SUFNRyxpQkFBaUIsRUFBRzs7QUFOdkI7RUFTRSxlQUFlLEVBQUc7O0FBVHBCO0VBWUUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixhQUFhO0VBQ2IsK0NBQThCLEVBY0U7RUE3QmxDO0lBaUJHLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLGFBQWE7SUFDYixnQkFBZ0I7SWlHOXNCbEIsNkJqRytzQnFDLEVBT047SUE3QmhDO01Bd0JJLGtCQUFrQjtNRHpyQnJCLDZEQTFCZ0U7TUEyQmhFLGdCQ3lyQmtDO01EeHJCbEMsZUN3ckIyQztNRHZyQjNDLGlCQUFpQjtNQUVoQixrQkNxckJnRDtNQUM5Qyw4QkFBOEI7TWlHbnRCakMsK0JqR290QndDLEVBQUk7SUEzQjdDO01BNkJJLDBCdUdsdEJVLEV2R2t0QmdCOztBQTdCOUI7RUFnQ0UsZ0JBQWdCLEVBSU87RUFwQ3pCO0lBbUNHLFlBQVk7SUFDWixpQkFBaUIsRUFBRzs7QUFwQ3ZCO0VBdUNFLHlCQUF5QixFQUFHOztBQUk5QjtFQUNDLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osc0JBQXNCLEVBK0RPO0VBbEU5QjtJQU1FLDhCQUE4QjtJQUM5QiwwQnVHeHNCaUIsRXZHd3NCYztFQVBqQztJQVVFLHFCQUFjO0lBQWQsY0FBYztJQUNkLFVBQVUsRUF1RGdCO0lBbEU1QjtNQWNHLFlBQVk7TUFDWixpQkFBaUIsRUFHMEI7TUFsQjlDO1FBa0JJLHFDQUFxQyxFQUFHO0lBbEI1QztNQXFCRyxZQUFZLEVBYWtCO01BbENqQztRQXdCSSx1QkFBdUIsRUFBRztNQXhCOUI7UUEyQkksb0JBQW9CLEVBSUQ7UUEvQnZCO1VBOEJLLFlBQVk7VUFDWixhQUFhLEVBQUc7TUEvQnJCO1FBaUNJLGVBQWU7UUFDZix3QkFBd0IsRUFBRztJQWxDL0I7TUFxQ0csWUFBWTtNQUNaLHNCQUFzQjtNQUN0QixvQkFBb0I7TUFDcEIsYUFBYTtNQUNiLGVBQWU7TUFDZixjQUFjLEVBQUc7SUExQ3BCO01BNkNHLGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFBRztJQTlDdEI7TUFpREcsa0JBQWtCLEVBSVk7TUFyRGpDO1FBb0RJLFlBQVk7UUFDWix3QkFBd0IsRUFBRztJQXJEL0I7TUF3REcsVUFBVSxFQVVhO01BbEUxQjtRQTJESSxpQkFBaUI7UUFDakIsYUFBYTtRQUNiLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsa0JBQWtCLEVBQUc7TUEvRHpCO1FBa0VJLGlCQUFpQixFQUFHOztBQUd4QjtFQUNDLDBCdUd2d0JrQjtFdkd3d0JsQixtQkFBbUIsRUEwQlk7RUE1QmhDO0lBSUUsYUFBYTtJQUNiLGdDdUczd0JpQjtJdkc0d0JqQixVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLGFBQWEsRUFBRztFQVJsQjtJQVVFLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixlQUFlO0lBQ2YsYUFBYTtJQUNiLGlCQUFpQjtJaUd6ekJsQiwyQ2pHMHpCa0QsRUFLcEI7SUF0Qi9CO01BbUJHLG9CQUFvQjtNQUNwQixlQUFlLEVBQUc7SUFwQnJCO01Bc0JHLDBCdUczekJXLEV2RzJ6QmU7RUF0QjdCO0lBMEJHLGVBQWUsRUFFVTtJQTVCNUI7TUE0QkksbUJBQW1CLEVBQUc7O0FBRzFCO0VBRUUsdUJBQXVCLEVBQUc7O0FBRTVCOztFQUVDLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsc0JBQXNCLEVBQUc7O0FBQzFCO0VBQ0MsaUJBQWlCLEVBQUc7O0FBRXJCO0VpR3AxQkMsNEJqR3ExQmtDLEVBR047RUFKN0I7SUFHRSwwQkFBMEI7SUFDMUIsc0JBQXNCLEVBQUc7O0FBRTNCO0VBQ0Msb0RBQWtELEVBQUc7O0FBR3REO0VBRUUsY0FBYztFRHQxQmYsNkRBWmdFO0VBYWhFLGdCQ3MxQmdDO0VEcjFCaEMsZUNxMUJ5QztFRHAxQnpDLGtCQ28xQitDO0VEbjFCL0MsaUJBQWlCO0VDbzFCaEIsYUFBYTtFQUNiLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsc0NBQXNDO0VBQ3RDLDBCQUEwQjtFaUd0MkIzQiwwQ2pHdTJCaUQsRUFnQjlCO0VBekJwQjtJQVdHLHdDQUF3QixFQUFrQjtFQVg3QztJQWFHLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsZUFBZSxFQUFHO0VBZnJCO0lBaUJHLGFBQWE7SUFDYixZQUFZLEVBT0c7SUF6QmxCO01Bb0JJLDhDQUE4QztNQUM5QyxvQkFBb0I7TUFDcEIsNEJBQTRCO01BQzVCLHNCQUFzQjtNQUN0QixVQUFVO01BQ1YsU0FBUyxFQUFHOztBQUNoQjtFQUtLLDhDQUE4QztFQUM5QyxvQkFBb0I7RUFDcEIsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsU0FBUyxFQUFHOztBQUVqQjtFQUNDLGdCQUFnQixFQU1RO0VBUHpCO0lBR0UsZ0JBQWdCO0lBQ2hCLGFBQWEsRUFHUTtJQVB2QjtNQU1HLGtCQUFrQjtNQUNsQixlQUFlLEVBQUc7O0FBRXJCO0VBQ0MsMEJBQTBCLEVBQUc7O0FBQzlCO0VEcjRCQyw2REFaZ0U7RUFhaEUsZ0JDczRCZ0M7RURyNEJoQyxlQ3E0QnlDO0VEcDRCekMsb0JDbzRCaUQ7RURuNEJqRCxpQkFBaUI7RUNvNEJoQiwwQkFBMEI7RUFDMUIsbUJBQW1CLEVBQUc7O0FBSnhCO0VEcjRCQyw2REFaZ0U7RUFhaEUsZ0JDMDRCZ0M7RUR6NEJoQyxld0dDYTtFeEdBYixrQkN3NEI2QztFRHY0QjdDLGlCQUFpQixFQ3U0QmdDOztBQU5sRDtFQVFFLDBCdUduNUJZO0V2R281QlosZUFBZSxFQUFHOztBQU1wQjtFQUNDLDBCdUc1M0JrQjtFdkc2M0JsQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHNCQUFzQixFQXNCRTtFQTFCekI7SUFNRSxtQkFBbUIsRUFBRztFQU54QjtJQVFFLGFBQWE7SUFDYixZQUFZO0lBQ1osMEJ1R3Y0QmU7SXZHdzRCZiw0QkFBNEI7SUFDNUIsK0JBQStCO0lBQy9CLHNCQUFzQjtJQUN0QixZQUFZLEVBQUc7RUFkakI7SUFnQkUsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixZQUFZO0lBQ1osK0J1Rzk0QmlCO0l2Rys0QmpCLGdCQUFnQixFQU1LO0lBMUJ2QjtNQXNCRyxtQkFBbUI7TUFDbkIsNEJBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsZUFBZSxFQUFHOztBQU1yQjtFQUNDLHVCQUF1QjtFQUN2QixzQkFBc0IsRUFHRTtFQUx6QjtJQUlFLHNCQUFzQjtJQUN0QixrQkFBa0IsRUFBRzs7QUFDdkI7RUFDQyxxQkFBcUIsRUFBRzs7QUFFekI7RUFFRSxtQkFBbUIsRUFBRzs7QUFFeEI7RUFJRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFVBQVUsRUFFUztFQVJyQjtJaUdwN0JFLGVqR3M3QjRCO0lpR3I3QjVCLGdCakdxN0JrQztJaUdwN0JsQyxrQmpHbzdCd0MsRWlHcDdCWjtFakdrN0I5QjtJaUdoN0JFLGtCakdrN0J3QztJaUdqN0J4QyxnQmpHaTdCa0M7TWlHajdCbEMseUJqR2k3QjRCLEVpR2g3QlA7RWpHODZCdkI7SWlHNTZCRSxrQkFWaUY7SUFXakYsZ0JqRzY2QmtDO01pRzc2QmxDLHlCakc2NkI0QixFaUc1NkJQO0VqRzA2QnZCO0lpR3g2QkUsZWpHMDZCNEI7SWlHejZCNUIsZ0JqR3k2QmtDO0lpR3g2QmxDLGtCakd3NkJ3QyxFaUd4NkJaO0VqR3M2QjlCO0lBUUcsYUFBYSxFQUFHOztBQUduQjtFQUVFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1Qsb0JBQW9CLEVBNkJlO0VBakNyQztJQU9HLDBCQUEwQjtJQUMxQixpQkFBaUI7SUFFakIsOEZBQTJFO0lBQzNFLDJDQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsNEJBQTRCLEVBb0JJO0lBakNuQztNQWdCSSxtQkFBbUIsRUFBRztJQWhCMUI7TUQ5N0JDLDZEQTFCZ0U7TUEyQmhFLGdCQ2c5QmtDO01ELzhCbEMsZUMrOEIyQztNRDk4QjNDLGlCQUFpQjtNQUVoQixrQkM0OEJnRDtNQUM5QyxhQUFhO01BQ2IsbUJBQW1CLEVBQUc7SUFyQjFCO01Bd0JJLHVCQUF1QjtNQUN2QixVQUFVLEVBS21CO01BOUJqQztRQTJCSyxhQUFhO1FBQ2IsdUJBQXVCLEVBQUc7TUE1Qi9CO1FBOEJLLHVCQUF1QixFQUFHO0lBOUIvQjtNQWdDSSxnQkFBZ0I7TUFDaEIsMEJBQTBCLEVBQUc7O0FBSWpDO0VBRUUsYUFBYSxFQWlCbUI7RUFuQmxDO0lBS0csMEJ1RzUvQlcsRXZHd2dDc0I7SUFqQnBDO01BU0ssZUFBZTtNQUNmLGtCQUFrQjtNaUdwL0J0QixZQUFZO01BQ1oseUJBQWlCO01BbEJqQixpQ2pHdWdDMkMsRUFBSTtJQVpoRDtNRGovQkMsNkRBWmdFO01BYWhFLGdCQzgvQm1DO01ENy9CbkMsZXdHcUJnQjtNeEdwQmhCLGtCQzQvQm1EO01EMy9CbkQsaUJBQWlCLEVDMi9Cc0M7SUFkeEQ7TWlHMStCQyxZQUFZO01BQ1osd0JBQWlCLEVqRzAvQlk7RUFqQjlCO0lBbUJHLDBCQUEwQixFQUFHOztBQW5CaEM7RUFzQkUsYUFBYSxFQUFHOztBb0hsaENsQjtFQUNJLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQiwwQkFBMEIsRUF5QlE7RUE5QnRDO0lBUVksbUJBQW1CLEVBQUc7RUFSbEM7SUFVWSxvQkFBb0IsRUFBRztFQVZuQztJQVlRLDBCYnNCUztJYXJCVCxhQUFhLEVBUytCO0lBdEJwRDtNckh5QkMsNkRBMUJnRTtNQTJCaEUsZ0JxSFgwQztNckhZMUMsWXFIWmdEO01ySGFoRCxpQkFBaUI7TUFFaEIsa0JxSGZxRDtNQUMzQyxnQkFBZ0I7TUFDaEIsYUFBYSxFQUt5QjtNQXRCbEQ7UUFtQmdCLDRCQUE0QjtRQUM1QixhQUFhLEVBQUc7TUFwQmhDO1FBc0JnQiw2QkFBNkIsRUFBRztFQXRCaEQ7SUF3QlEsdUJBQXVCO0lBQ3ZCLGlCQUFpQixFQUtXO0lBOUJwQztNckh5QkMsNkRBMUJnRTtNQTJCaEUsZ0JxSEU4QztNckhEOUMsZXdHWTBCO014R1gxQixpQkFBaUI7TUFFaEIsa0JxSEZ1RTtNQUN6RCxXQUFXO01BQ1gsYUFBYSxFQUFHOztBQUdoQztFQUNJLFlBQVksRUErQlI7RUFoQ1I7SUFHUSw4QkFBOEIsRUFJUTtJQVA5QztNQUtZLGdCQUFnQixFQUVnQjtNQVA1QztRQU9nQix1QkFBdUIsRUFBRztFQVAxQztJQVNRLGlDQUFpQyxFQUFHO0VBVDVDO0lBYWdCLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CLEVBaUJqQztJQWhDRjtNQWlCb0IsZ0JBQWdCLEVBQUc7SUFqQnZDO01BbUJvQixpQkFBaUIsRUFBRztJQW5CeEM7TUFxQm9CLGlCQUFpQixFQUFHO0lBckJ4QztNQXVCb0IsWUFBWTtNQUNaLG9CQUFvQixFQUFHO0lBeEIzQztNQTBCb0IsYUFBYSxFQUFHO0lBMUJwQztNQTRCb0IsYUFBYSxFQUFHOztBQU1wQztFQUtvQixZQUFZLEVBQUc7O0FBTG5DO0VBT29CLGFBQWEsRUFBRzs7QXBIZzlCcEM7RUFDQywwQkFBa0I7TUFBbEIsc0JBQWtCO1VBQWxCLGtCQUFrQixFQTJCTztFQTVCMUI7SUFJRSxVQUFVO0lBQ1Ysc0JBQXNCLEVBaUJBO0lBdEJ4QjtNQU9HLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLGdCQUFnQjtNRDlnQ2xCLDZEQTFCZ0U7TUEyQmhFLGdCQytnQ2lDO01EOWdDakMsZUM4Z0MwQztNRDdnQzFDLGlCQUFpQjtNQUVoQixrQkMyZ0MrQztNaUd4aUNoRCxpQ2pHeWlDeUMsRUFBSTtJQWhCOUM7TUFtQkcsb0JBQW9CO01BQ3BCLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBQUc7RUF0QnRCO0lBMEJFLGVBQWU7SUFDZixlQUFlO0lBQ2YsbUJBQW1CLEVBQUc7O0FBR3hCO0VBRUUsY0FBYyxFQUFHOztBQUVuQjtFQUNDLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLG1CQUFtQixFQTJEVTtFQS9EOUI7SUFNRSw0QkFBNEI7SUFDNUIsNkJBQTZCO0lBQzdCLDBCdUduaUNlO0l2R29pQ2YsYUFBYTtJQUNiLGdCQUFnQixFQVlRO0lBdEIxQjtNRGxqQ0MsNkRBWmdFO01BYWhFLGdCQzZqQ2lDO01ENWpDakMsWUM0akN1QztNRDNqQ3ZDLGtCQzJqQzZDO01EMWpDN0MsaUJBQWlCO01DMmpDZixZQUFZO01BQ1osa0JBQWtCLEVBQUc7SUFkeEI7TUFnQkcsVUFBVTtNQUNWLGtCQUFrQjtNQUNsQixXQUFXLEVBSVU7TUF0QnhCO1FpRzVqQ0MsaUNqR2dsQzBDLEVBRXJCO1FBdEJ0QjtVQXNCSyxZQUFZLEVBQUc7RUF0QnBCO0lBMEJJLGVBQWUsRUFBRztFQTFCdEI7SUE0QkUsY0FBYztJQUNkLGlCQUFpQixFQWtCVTtJQS9DN0I7TUFnQ0csaUJBQWlCLEVBQUc7SUFoQ3ZCO01EbGpDQyw2REFaZ0U7TUFhaEUsZ0JDb2xDaUM7TURubENqQyxld0dxQmdCO014R3BCaEIsa0JDa2xDaUQ7TURqbENqRCxpQkFBaUIsRUNxbENrQjtNQXZDcEM7UUFxQ0ksNkREbm1DNkQ7UUNvbUM3RCxpQkFBaUI7UUFDakIsMkJBQTJCLEVBQUc7SUF2Q2xDO01BeUNHLG1CQUFtQjtNQUNuQixlQUFlO01BQ2Ysb0JBQW9CLEVBSUk7TUEvQzNCO1FBNkNJLGVBQWUsRUFFTTtRQS9DekI7VUErQ0ssZUFBZSxFQUFHO0VBL0N2QjtJQWtERywwQnVHamxDYSxFdkdpbENlO0VBbEQvQjtJQXNERywwQnVHcGxDVSxFdkdvbENlO0VBdEQ1QjtJQXlESSxldUd2bENTO0l2R3dsQ1QsVUFBVTtJQUNWLGtCQUFrQixFQUVEO0lBN0RyQjtNQTZESyxldUczbENRLEV2RzJsQ007RUE3RG5CO0lBK0RJLGlCQUFpQixFQUFHOztBQUd4QjtFQUNDLDBDQUFzQixFQUVNO0VBSDdCO0lBR0Usc0JBQXNCLEVBQUc7O0FBRTNCO0VBRUUsZ0JBQWdCLEVBQUc7O0FBRnJCO0VBS0UscUJBQXFCLEVBdUJRO0VBNUIvQjtJQVFHLHFCQUFjO0lBQWQsY0FBYztJQUNkLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsaUJBQWlCLEVBa0JTO0lBNUI3QjtNQWFJLGFBQWE7TUFDYixpQkFBaUI7TUFDakIsYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixXQUFXLEVBV1k7TUE1QjNCO1FBb0JLLGVBQWUsRUFBRztNQXBCdkI7UUF1QkssVUFBVSxFQUFHO01BdkJsQjtRQTBCSyxXQUFXO1FBQ1gsZ0JBQWdCO1FBQ2hCLGlCQUFpQixFQUFHOztBQUl6QjtFQUNDLFdBQVc7RUFDWCxpQ0FBaUMsRUFBRzs7QUFFckM7RUFDQyxXQUFXLEVBQUc7O0FxSHhxQ2Y7RUFDQyxpQkFBaUIsRUFBRzs7QUFDckI7RUFDQyxrQkFBa0IsRUFBRzs7QUFDdEI7RUFDQyxrQkFBa0IsRUFBRzs7QUFDdEI7RUFDQyxrQkFBa0IsRUFBRzs7QUFFdEI7RUFDQyxtQkFBbUIsRUFBRzs7QUFDdkI7RUFDQyxvQkFBb0IsRUFBRzs7QUFDeEI7RUFDQyxvQkFBb0IsRUFBRzs7QUFDeEI7RUFDQyxvQkFBb0IsRUFBRzs7QUFFeEI7RUFDQywrQkFBK0IsRUFBRzs7QUFDbkM7RUFDQyxnQ0FBZ0MsRUFBRzs7QUFDcEM7RUFDQyxxQkFBcUIsRUFBRzs7QUFDekI7RUFDQyxxQkFBcUIsRUFBRzs7QUFFekI7RUFDQyxnQkFBZ0IsRUFBRzs7QUFDcEI7RUFDQyxrQkFBa0IsRUFBRzs7QUFDdEI7RUFDQyxtQkFBbUIsRUFBRzs7QUFDdkI7RUFDQyxtQkFBbUIsRUFBRzs7QUFDdkI7RUFDQyxtQkFBbUIsRUFBRzs7QUFNdkI7RUFDQyx5QkFBeUIsRUFBRzs7QUFDN0I7RUFDQywyQkFBMkIsRUFBRzs7QUFDL0I7RUFDQyw0QkFBNEIsRUFBRzs7QUFDaEM7RUFDQyw0QkFBNEIsRUFBRzs7QUFDaEM7RUFDQyw0QkFBNEIsRUFBRzs7QUFFaEM7RUFDQyxrQkFBa0IsRUFBRzs7QUFDdEI7RUFDQyxtQkFBbUIsRUFBRzs7QUFDdkI7RUFDQyxtQkFBbUIsRUFBRzs7QUFDdkI7RUFDQyxtQkFBbUIsRUFBRzs7QUFFdkI7RUFDQyxpQkFBaUIsRUFBRzs7QUFDckI7RUFDQyxtQkFBbUIsRUFBRzs7QUFDdkI7RUFDQyxvQkFBb0IsRUFBRzs7QUFDeEI7RUFDQyxvQkFBb0IsRUFBRzs7QUFDeEI7RUFDQyxvQkFBb0IsRUFBRzs7QUFFeEI7RUFDQyxpQkFBaUIsRUFBRzs7QUFDckI7RUFDQyxrQkFBa0IsRUFBRzs7QUFDdEI7RUFDQyxrQkFBa0IsRUFBRzs7QUFDdEI7RUFDQyxrQkFBa0IsRUFBRzs7QUFJdEI7RUFDQyxnQkFBZ0IsRUFBRzs7QUFFcEI7RUFDQyxpQkFBaUIsRUFBRzs7QUMxRnJCO0VBQ0MsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsbURBQTZCLEVBa0NIO0VBdEMzQjtJQU9FLG1CQUFtQixFQXdCcUM7SUEvQjFEO01BVUcsa0JBQWtCO01BQ2xCLHNCQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsUUFBUTtNQUNSLGVmQ1c7TWVBWCxnQkFBZ0IsRUFBRztJQWZ0QjtNdkhZQyw2REFaZ0U7TUFhaEUsZ0J1SEtpQztNdkhKakMsZXVISTBDO012SEgxQyxrQnVIR2dEO012SEZoRCxpQkFBaUI7TXVIR2Ysc0JBQXNCO01BQ3RCLGFBQWEsRUFXd0M7TUEvQnhEO1F2SFlDLDZEQVpnRTtRQWFoRSxnQnVIU2tDO1F2SFJsQyxldUhRMkM7UXZIUDNDLGtCdUhPaUQ7UXZITmpELGlCQUFpQixFdUhNb0M7TUF0QnREO1F2SFlDLDZEQVpnRTtRQWFoRSxnQnVIWWtDO1F2SFhsQyxldUhXMkM7UXZIVjNDLGtCdUhVaUQ7UXZIVGpELGlCQUFpQixFdUhTb0M7TUF6QnREO1F2SFlDLDZEQVpnRTtRQWFoRSxnQnVIZWtDO1F2SGRsQyxldUhjMkM7UXZIYjNDLGtCdUhhaUQ7UXZIWmpELGlCQUFpQixFdUhZb0M7TUE1QnREO1F2SFlDLDZEQVpnRTtRQWFoRSxnQnVIa0JrQztRdkhqQmxDLGV1SGlCMkM7UXZIaEIzQyxrQnVIZ0JpRDtRdkhmakQsaUJBQWlCLEV1SGVvQztFQS9CdEQ7SUFrQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUdPO0lBdEN6QjtNQXNDRyxpQkFBaUIsRUFBRzs7QUFFdkI7RUFDQyxlQUFlLEVBQUc7O0FBRW5CO0VBQ0MsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQXFCb0Q7RUF2QnhFO0lBS0Usc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWUsRUFBRztFQVRwQjtJQVlFLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCx5REFBcUI7SUFDckIsNkJBQTZCO0lBQzdCLDJCQUEyQixFQUV5QztJQXZCdEU7TUF1QkcsK0RBQXFCLEVBQTRDOztBQUtwRTtFQUNDLGFBQWE7RUFDYiw0Q0FBNEI7RUFDNUIsV0FBVyxFQTJCYTtFQTlCekI7SUFNRyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2Isa0JBQWtCLEVBZ0JPO0lBMUI1QjtNQVlJLDBCQUEwQixFQUVMO01BZHpCO1FBY0ssZUFBZSxFQUFHO0lBZHZCO01BZ0JJLHNCQUFzQjtNQUN0QixtQkFBbUIsRUFBRztJQWpCMUI7TUFtQkksWUFBWTtNQUNaLGFBQWE7TUFDYixzQkFBc0I7TUFDdEIsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFFSztNQTFCMUI7UUEwQkssZ0JBQWdCLEVBQUc7RUExQnhCO0lBOEJHLGVBQWUsRUFBRzs7QUFHckI7RUFDQyw2REFBNkQ7RUFFN0QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixlQUFlLEVBa0JnQjtFQTFCaEM7SUFXRSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGNBQWMsRUFBRztFQWJuQjtJQWVFLGdCQUFnQixFQUFHO0VBZnJCO0lBa0JFLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUc7RUFwQnRCO0lBdUJFLGtCQUFrQixFQUdVO0lBMUI5QjtNQTBCRyxzQkFBc0IsRUFBRzs7QUFHNUI7RUFDQyxzQkFBc0I7RUFDdEIsZUFBZSxFQVFPO0VBVnZCO0lBS0UsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixlQUFlLEVBR0k7SUFWckI7TUFVRyxhQUFhLEVBQUc7O0FBRW5CO0VBQ0MsMEJmMUhjO0VlMkhkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsMkJBQXNCO01BQXRCLHNCQUFzQjtFQUN0QixzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQix5QkFBVztFQUNYLFdBQVc7RUFDWCxTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RXJCN0paLDRCcUI4SmtDLEVBcUJkO0VBcENyQjtJQWlCRSwwQmZsSVcsRWVrSWM7RUFqQjNCO0lBbUJFLDBCZnJJYyxFZXFJYztFQW5COUI7SXZIcklDLDZEQVpnRTtJQWFoRSxnQnVIeUpnQztJdkh4SmhDLFl1SHdKc0M7SXZIdkp0QyxrQnVIdUo0QztJdkh0SjVDLGlCQUFpQjtJdUh1SmhCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLFdBQVc7SUFDWCxnQ0FBZ0M7SUFDaEMsc0JBQXNCLEVBR0M7SUE5QnpCO01BNkJHLDZEdkg5SzhEO011SCtLOUQsaUJBQWlCLEVBQUc7RUE5QnZCO0lBaUNFLHFCQUFjO0lBQWQsY0FBYztJQUNkLFdBQVcsRUFFTTtJQXBDbkI7TUFvQ0csV0FBVyxFQUFHOztBQUVqQjtFQUVFLHFCQUFxQixFQU1HO0VBUjFCO0lBSUcsbUJBQW1CLEVBQUc7RUFKekI7SUFNRyxpQkFBaUIsRUFFSTtJQVJ4QjtNQVFJLGVBQWUsRUFBRzs7QUFHckI7RUFERDtJQUVFLHdCQUF3QixFQTBGVSxFQUFBOztBQTVGcEM7RUFLRSxpQkFBaUIsRUF1RmU7RUE1RmxDO0lBU0ksaUJBQWlCLEVBc0NhO0lBL0NsQztNQVlLLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUdrQjtNQWxCekM7UUFrQk0sOEJBQThCLEVBQUc7SUFsQnZDO01BcUJLLGtCQUFrQjtNQUNsQiwrQkFBK0IsRUFHUDtNQXpCN0I7UUF5Qk0sa0JBQWtCLEVBQUc7SUF6QjNCO01BNEJLLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBSU07TUFsQzVCO1FBaUNNLGtCQUFrQjtRQUNsQixpQkFBaUIsRUFBRztJQWxDMUI7TUFxQ0sscUJBQWM7TUFBZCxjQUFjLEVBVWE7TUEvQ2hDO1FBd0NNLHFCQUFhO1lBQWIsYUFBYTtRQUNiLGdCQUFnQixFQU1RO1FBL0M5QjtVQTRDTyxrQkFBa0IsRUFBRztRQTVDNUI7VUErQ08sa0JBQWtCLEVBQUc7RUEvQzVCO0lBa0RJLG1CQUFtQixFQTBDTztJQTVGOUI7TUFxREssWUFBWTtNQUNaLFlBQVk7TUFDWixZQUFZO01BQ1osbUJBQW1CO01BQ25CLDBCQUEwQixFQUFHO0lBekRsQztNQTRESyxZQUFZO01BQ1osbUJBQW1CO01BQ25CLDBCQUEwQjtNQUMxQixtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVEsRUFpQmtCO01BbEYvQjtRQW9FTSxZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixtQkFBbUI7UUFDbkIsdUJBQXVCO1FBQ3ZCLDBCQUEwQjtRQUMxQixtQkFBbUI7UUFDbkIsV0FBVztRQUNYLGFBQWEsRUFNVTtRQWxGN0I7VUErRU8sa0JBQWtCO1VBQ2xCLGdCQUFnQjtVQUNoQixlQUFlO1VBQ2YsaUJBQWlCLEVBQUc7SUFsRjNCO01BcUZLLGdCQUFnQjtNQUNoQixZQUFZO01BQ1osWUFBWSxFQUtXO01BNUY1QjtRQTBGTSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQixFQUFHOztBQzdSMUI7RUFDQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDVixZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLHdEQUF5QyxFQXlEZjtFQXJFM0I7SUFlRSxZQUFZLEVBdUMrQztJQXREN0Q7TUFrQkcsWUFBWTtNQUNaLGFBQWE7TUFDYixxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHNCQUF3QjtVQUF4Qix3QkFBd0IsRUFnQ2dDO01BdEQzRDtRQXlCSSxZQUFZO1FBQ1osYUFBYTtRQUNiLHNCQUFzQjtRQUN0QixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGNBQWM7UUFDZCxxR0FBcUcsRUF1QmhEO1FBdER6RDtVQWtDSywwQkFBMEI7VUFDMUIsb0NBQW9DO1VBQ3BDLFdBQVcsRUFBRztRQXBDbkI7VUF1Q0ssV0FBVztVQUNYLDJDQUFzQixFQUF1QjtRQXhDbEQ7VUEyQ0ssc0JBQXNCO1VBQ3RCLFlBQVk7VUFDWixhQUFhO1VBQ2Isb0JBQW9CLEVBR0U7VUFqRDNCO1lBaURNLGdCQUFnQixFQUFHO1FBakR6QjtVQW9ESyxZQUFZO1VBQ1osbUJBQW1CO1V4SDNCdkIsNkRBMUJnRTtVQTJCaEUsZ0J3SDJCbUM7VXhIMUJuQyxld0gwQjRDO1V4SHpCNUMsaUJBQWlCO1VBRWhCLGtCd0h1QmlELEVBQUk7RUF0RHZEO0lBeURFLGVBQWU7SUFDZixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsWUFBWTtJQUNaLGFBQWEsRUFPVTtJQXJFekI7TUFpRUcsWUFBWTtNQUNaLGFBQWE7TUFDYixVQUFVO01BQ1YsV0FBVztNQUNYLGlCQUFpQixFQUFHOztBQUV2QjtFQUVFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsU0FBUztFQUNULFVBQVU7RUFDVixRQUFRO0VBQ1Isc0NBQWdCO0VBQ2hCLGFBQWEsRUFBRzs7QUFFbEI7RUFDQyxlQUFlO0VBQ2YsZUFBZTtFQUNmLFdBQVc7RUFDWCxhQUFhLEVBUWdDO0VBWjlDO0lBTUUsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixRQUFRO0l0QjFGVCxnQ3NCMkZ1QyxFQUFJOztBQUU1QztFQUlJLGNBQWMsRUFBRzs7QXZIcWxDckI7RUFDQyxzQkFBc0IsRUFPSDtFQVJwQjtJRHJxQ0MsNkRBbkJnRTtJQW9CaEUsZ0JDdXFDK0I7SUR0cUMvQixld0dIaUI7SXhHSWpCLGlCQUFpQjtJQUNqQixrQkNvcUNnRDtJQUMvQyxzQkFBc0I7SUFDdEIsVUFBVTtJQUNWLGlCQUFpQixFQUFHO0VBTnRCO0lBUUUsYUFBYSxFQUFHOztBQUtsQjtFQUNDLGVBQWU7RUFDZixpQkFBaUIsRUFnQlM7RUFsQjNCO0lBS0UsOEJ1RzVxQ3VCO0l2RzZxQ3ZCLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFXTztJQWxCekI7TUQzcUNDLDZEQTFCZ0U7TUEyQmhFLGdCQ3FyQ2tDO01EcHJDbEMsZXdHWGE7TXhHWWIsaUJBQWlCO01BRWhCLGtCQ2lyQzhDLEVBQUk7SUFYcEQ7TUFhSSxldUdoc0NjLEV2R2dzQ0s7SUFidkI7TUFlSSxhQUFhO01BQ2IsZXVHcHNDVSxFdkdvc0NLO0lBaEJuQjtNQWtCSSxjQUFjLEVBQUc7O0FBSXJCO0VBRUUsNEJBQTRCLEVBQUc7O0FBRmpDO0VBTUcsZ0JBQWdCLEVBQUc7O0FBTXBCO0VBSEY7SUFJRyxZQUFZLEVBQUssRUFBQTs7QUFKcEI7RUFNRSwwQnVHcHVDWTtFdkdxdUNaLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixpQkFBaUIsRUE2Q1E7RUF4RDNCO0lBY0csWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osbUJBQW1CLEVBQUc7RUFqQnpCO0lBbUJHLHVCQUF1QjtJQUN2QixvQkFBb0I7SUFDcEIsWUFBWSxFQU1xQjtJQTNCcEM7TUF1QkksYUFBYTtNQUNiLGlCQUFpQixFQUdhO01BM0JsQztRQTBCSyxpQkFBaUI7UUFDakIsd0JBQXdCLEVBQUc7RUEzQmhDO0lBNkJHLDBCQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLFlBQVksRUFHZ0I7SUFsQy9CO01BaUNJLGtCQUFrQjtNQUNsQixzQkFBc0IsRUFBRztFQWxDN0I7SUFxQ0csWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsMEJ1R3B2Q1k7SXZHcXZDWixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFVBQVU7SUFDVixhQUFhLEVBWVM7SUF4RHpCO01EeHRDQyw2REFaZ0U7TUFhaEUsZ0JDdXdDa0M7TUR0d0NsQyxZQ3N3Q3dDO01EcndDeEMsa0JDcXdDOEM7TURwd0M5QyxpQkFBaUI7TUNxd0NkLGVBQWU7TUFDZixlQUFlO01BQ2YsbUJBQW1CLEVBQUc7SUFuRDFCO01Bc0RJLDBCdUdoeENVLEV2R2d4Q2dCO0lBdEQ5QjtNQXdESSxvQnVHNXZDUyxFdkc0dkNVOztBQUl2QjtFQUNDLHVCQUF1QixFQUFHOztBQUUzQjtFQUNDLGlCQUFpQixFQVNNO0VBVnhCO0lBSUUsVUFBVSxFQUdpQjtJQVA3QjtNQU9HLHFCQUFxQixFQUFHO0VBUDNCO0lBVUUsaUJBQWlCLEVBQUc7O0FBRXRCO0VBQ0MsZ0JBQWdCO0VBQ2hCLE9BQU87RUFDUCxTQUFTO0VBQ1QsUUFBUTtFQUNSLGNBQWM7RUFFZCxhQUFhO0VBQ2IsbUJBQW1CO0VBRW5CLDZEQUE2RDtFQUM3RCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBRW5CLGVBQWU7RUFDZiwwQkFBMEIsRUFRRjtFQXZCekI7SUFrQkUsYUFBYTtJQUNiLDJCQUEyQixFQUFHO0VBbkJoQztJQXNCRSxpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUc7O0FBRXZCO0VBQ0MsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUtNO0VBYnhCO0lBV0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBRzs7QUFFdEI7RUFDQyxzQkFBc0I7RUFDdEIsZUFBZSxFQUdNO0VBTHRCO0lBS0UsZUFBZSxFQUFHOztBQUVwQjtFQUNDLDJDQUFzQjtFQUN0QixVQUFVO0VBQ1YsZUFBZTtFQUNmLFFBQVE7RUFDUixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsT0FBTztFQUNQLFlBQVksRUFNUztFQWhCdEI7SUFZRSxlQUFlO0lBQ2YsNkRBQTZEO0lBQzdELGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZSxFQUFHOztBQUVwQjtFQUNDLGlCQUFpQixFQUFHOztBQUdyQjtFQUVFLHVCQUF1QixFQUFHOztBQUM1QjtFQUNDLGFBQWE7RUFDYiwrQkFBK0I7RUFDL0IsbUJBQW1CLEVBQUc7O0FBRXZCO0VBQ0MscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMkJBQXVCO01BQXZCLHVCQUF1QjtFQUN2QixpQkFBaUIsRUErQ1M7RUFsRDNCO0lEaDNDQyw2REFaZ0U7SUFhaEUsZ0JDbzNDZ0M7SURuM0NoQyxlQ20zQ3lDO0lEbDNDekMsa0JDazNDK0M7SURqM0MvQyxpQkFBaUI7SUNrM0NoQixhQUFhO0lBQ2IsYUFBYSxFQUFHO0VBUGxCO0lBVUUsYUFBYTtJQUNiLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJRGg0Q3BCLDZEQVpnRTtJQWFoRSxnQkNnNENnQztJRC8zQ2hDLGV3R3FCZ0I7SXhHcEJoQixrQkM4M0NnRDtJRDczQ2hELGlCQUFpQjtJQzgzQ2hCLGdCQUFnQixFQXlCSTtJQTNDdEI7TUFxQkcsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixvQkFBb0I7TUFDcEIsZUFBZSxFQUdRO01BM0IxQjtRQTJCSSxpQkFBaUIsRUFBRztJQTNCeEI7TUErQkksZUFBZSxFQUFHO0lBL0J0QjtNQWlDSSxpQkFBaUIsRUFBRztJQWpDeEI7TUFtQ0ksa0JBQWtCLEVBQUc7SUFuQ3pCO01BcUNJLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBRztJQXRDekI7TUF5Q0ksZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixXQUFXLEVBQUc7RUEzQ2xCO0lBOENFLHFCQUFjO0lBQWQsY0FBYztJQUNkLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsaUJBQWlCLEVBRU07SUFsRHpCO01Ba0RHLGlCQUFpQixFQUFHOztBQUV2QjtFQUNDLHNCQUFzQjtFQUN0QiwyQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsV0FBVyxFQVFHO0VBYmY7SUFRRSxnQkFBZ0IsRUFBRztFQVJyQjtJQVdFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsUUFBUSxFQUFHOztBd0g1N0NiO0VBQ0ksMEJBQTBCO0VBQzFCLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsNkRBQTZEO0VBQzdELGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsWUFBWSxFQThCZTtFQTlDL0I7SXZCQ0MsdUJ1Qm1CeUMsRUFBSTtFQXBCOUM7SUF1QlEsY0FBYztJQUNkLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsVUFBVSxFQUFHO0VBMUJyQjtJQTRCUSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsU0FBUztJQUNULFlBQVksRUFBRztFQXBDdkI7SUFzQ1EsMEJBQTBCO0lBQzFCLHNCQUFzQixFQU9EO0lBOUM3QjtNQXlDWSxlQUFlO01BQ2YsV0FBVztNQUNYLDBCQUEwQjtNQUMxQixrQkFBa0IsRUFBRztJQTVDakM7TUE4Q1ksWUFBWSxFQUFHOztBQy9DM0I7RUFDQyxpQkFBaUIsRUE4Q2dCO0VBL0NsQztJQUdFLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQWdCUztJQXRCOUI7TUFRRyxlQUFlO01BQ2Ysc0JBQXNCO01BQ3RCLFlBQVk7TUFDWiw2REFBNkQ7TUFDN0QsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBT007TUF0QjVCO1FBaUJJLCtCQUErQjtRQUMvQixhQUFhO1FBQ2IsZUFBZTtRQUNmLFlBQVk7UUFDWixVQUFVO1FBQ1YsbUJBQW1CLEVBQUc7RUF0QjFCO0lBeUJFLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBaUJhO0lBL0NoQztNQWdDRyxXQUFXO01BQ1gsYUFBYTtNQUNiLHdCQUF3QjtNQUN4QixtQkFBbUI7TUFDbkIsNENBQTBCO01BQzFCLFVBQVUsRUFBRztJQXJDaEI7TUF1Q0csWUFBWTtNQUNaLDBCQUEwQjtNQUMxQixrREFBZ0M7TUFNaEMsd0JBQXdCLEVBQUc7TUEvQzlCO1FBMkNJLDJCQUEyQjtRQUMzQix1QkFBdUIsRUFBRztNQTVDOUI7UUE4Q0ksMkJBQTJCLEVBQUc7O0FDOUNsQztFQUNDLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBRzs7QUFFdEI7RUFDQyxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUc7O0FBRXJCO0VBQ0Msb0JBQW9CLEVBS0k7RUFOekI7SUFJRSxpQkFBaUIsRUFFSTtJQU52QjtNQU1HLGVBQWUsRUFBRzs7QUFFckI7RUFDQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLGdCQUFnQixFQTRCVztFQS9CNUI7SUFNRSxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGVBQWUsRUFTTztJQWpCeEI7TUFVRyxlQUFlLEVBSU07TUFkeEI7UUFZSSxlQUFlLEVBQUc7TUFadEI7UUFjSSxlQUFlLEVBQUc7SUFkdEI7TUFnQkcsZUFBZTtNQUNmLGdCQUFnQixFQUFHO0VBakJ0QjtJQW9CRSxzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBT007SUEvQjFCO01BMEJHLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLHVCQUF1QixFQUVGO01BL0J4QjtRQStCSSxlQUFlLEVBQUc7O0FDckR0QjtFQUNDLGtDQUFrQztFQUNsQyxxQkFBcUIsRUFBRzs7QUFFekI7RUFDQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFHOztBQUdyQjtFQUNDLDZEQUE2RCxFQUczQztFQUpuQjtJQUdFLGFBQWE7SUFDYixZQUFZLEVBQUc7O0FBRWpCO0VBQ0MsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRzs7QUFFdkI7RUFFRSxzQkFBc0IsRUFBRzs7QUFGM0I7RUFJRSxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixZQUFZLEVBQUc7O0FBUGpCO0VBU0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsdUJBQXVCLEVBQUc7O0FBRTVCO0VBQ0MsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLFlBQVksRUFVRTtFQWxCZjtJQVVFLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFNBQVM7SUFDVCxVQUFVO0lBQ1YsUUFBUSxFQUFHOztBQUViO0VBQ0Msc0JBQXNCLEVBRUQ7RUFIdEI7SUFHRSxlQUFlLEVBQUc7O0FBQ3BCO0VBQ0MsWUFBWSxFQUFHOztBQUNoQjtFQUNDLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsWUFBWSxFQVdNO0VBcEJuQjtJQVdFLDBCQUEwQjtJQUMxQix3QkFBd0I7SUFDeEIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixlQUFlO0lBQ2YsYUFBYTtJQUNiLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFlBQVksRUFBRzs7QUFFakI7RUFDQywwQkFBMEIsRUFHTTtFQUpqQztJQUdFLGtCQUFrQjtJQUNsQiwwQkFBMEIsRUFBRzs7QUFFL0I7RUFDQyxlQUFlLEVBQUc7O0FBRW5CO0VBQ0MsZUFBZTtFQUNmLHNCQUFzQjtFQUN0Qiw2REFBNkQ7RUFDN0QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsMEJBQWtCO01BQWxCLHNCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGdCQUFnQixFQUFHOztBQUVwQjtFQUNDLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsY0FBYyxFQU1nQjtFQVQvQjtJQUtFLHNCQUFzQixFQUlLO0lBVDdCO01BT0csZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixxQkFBcUIsRUFBRzs7QUFFM0I7RUFDQyxhQUFhO0VBQ2IsZUFBZTtFQUNmLDZEQUE2RDtFQUM3RCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixZQUFZLEVBQUc7O0FDL0hoQjtFQUNJLGtCQUFrQixFQThIb0I7RUEvSDFDO0lBR1Esa0NBQWtDO0lBQ2xDLHFCQUFxQixFQTJCZ0I7SUEvQjdDO01BTVksc0JBQXNCO01BQ3RCLGtCQUFrQjtNN0hLN0IsNkRBWmdFO01BYWhFLGdCNkhMMEM7TTdITTFDLGV3R3FCZ0I7TXhHcEJoQixrQjZIUDBEO003SFExRCxpQkFBaUIsRTZIUjZDO0lBUi9EO01BVVksZ0JBQWdCLEVBQUc7SUFWL0I7TTdIWUMsNkRBWmdFO01BYWhFLGdCNkhEMEM7TTdIRTFDLGU2SEZtRDtNN0hHbkQsa0I2SEh5RDtNN0hJekQsaUJBQWlCO002SEhOLGdCQUFnQixFQUFHO0lBYi9CO01BZ0JZLGlCQUFpQixFQUFHO0lBaEJoQztNQXFCWSxnQkFBZ0IsRUFHUztNQXhCckM7UUFvQmdCLGVBQWUsRUFBRztNQXBCbEM7UUF1QmdCLGFBQWE7UUFDYixnQkFBZ0IsRUFBRztJQXhCbkM7TUEwQlksYUFBYTtNQUNiLGVBQWUsRUFJZ0I7TUEvQjNDO1FBNkJnQixnQkFBZ0I7UUFDaEIsMEJBQTBCO1FBQzFCLHNCQUFzQixFQUFHO0VBL0J6QztJQWtDUSxpQkFBaUIsRUFxRmlCO0lBdkgxQztNQXFDWSxtQkFBbUIsRUFBRztJQXJDbEM7TTdIWUMsNkRBWmdFO01BYWhFLGdCNkg0QjhDO003SDNCOUMsZXdHcUJnQjtNeEdwQmhCLGtCNkgwQjhEO003SHpCOUQsaUJBQWlCO002SDBCRixvQkFBb0IsRUFBRztJQTFDdkM7TUE0Q1ksbUJBQW1CLEVBMkVTO01Bdkh4QztRQThDZ0Isc0JBQXNCO1FBQ3RCLHVCQUF1QixFQVdpQztRQTFEeEU7VUFpRG9CLGVBQWU7VTdIckNsQyw2REFaZ0U7VUFhaEUsZ0I2SHFDa0Q7VTdIcENsRCxlNkhvQzJEO1U3SG5DM0Qsa0I2SG1DaUU7VTdIbENqRSxpQkFBaUIsRTZIa0NvRDtRQWxEdEU7VUFvRG9CLGdCQUFnQjtVQUNoQixpQkFBaUIsRUFBRztRQXJEeEM7VUF1RG9CLHNCQUFzQjtVQUN0QixhQUFhO1VBQ2IsZ0JBQWdCO1U3SDdDbkMsNkRBWmdFO1VBYWhFLGdCNkg2Q2tEO1U3SDVDbEQsZTZINEMyRDtVN0gzQzNELGtCNkgyQ2lFO1U3SDFDakUsaUJBQWlCLEU2SDBDb0Q7TUExRHRFO1FBNERnQixlQUFlLEVBQUc7TUE1RGxDO1FBZ0VvQixVQUFVLEVBQUc7TUFoRWpDO1FBa0VvQixhQUFhO1E3SHREaEMsNkRBWmdFO1FBYWhFLGdCNkhzRGtEO1E3SHJEbEQsZTZIcUQyRDtRN0hwRDNELGtCNkhvRGlFO1E3SG5EakUsaUJBQWlCO1E2SG9ERSxtQkFBbUIsRUFBRztNQXBFMUM7UUFzRWdCLFlBQVk7UUFDWix1QkFBdUIsRUFvQkY7UUEzRnJDO1U3SFlDLDZEQVpnRTtVQWFoRSxnQjZINERrRDtVN0gzRGxELGV3RzBCMEI7VXhHekIxQixrQjZIMEQ0RTtVN0h6RDVFLGlCQUFpQjtVNkgwREUsVUFBVSxFQUFHO1FBMUVqQztVQTRFb0IsWUFBWTtVQUNaLGNBQWM7VTdIakVqQyw2REFaZ0U7VUFhaEUsZ0I2SGlFa0Q7VTdIaEVsRCxlNkhnRTJEO1U3SC9EM0Qsa0I2SCtEaUU7VTdIOURqRSxpQkFBaUIsRTZIOERvRDtRQTlFdEU7VUFnRm9CLFVBQVUsRUFBRztRQWhGakM7VUFrRm9CLHNCQUFzQixFQUVBO1UzQk96QztZMkIzRkQ7Y0FvRndCLGFBQWEsRUFBSyxFQUFBO1FBcEYxQztVQXNGb0Isc0JBQXNCO1VBQ3RCLFlBQVk7VUFDWixlQUFlLEVBQUc7UUF4RnRDO1VBMEZvQixzQkFBc0I7VUFDdEIsWUFBWSxFQUFHO01BM0ZuQztRQThGb0IsWUFBWTtRN0hsRi9CLDZEQVpnRTtRQWFoRSxnQjZIa0ZrRDtRN0hqRmxELGU2SGlGMkQ7UTdIaEYzRCxrQjZIZ0ZpRTtRN0gvRWpFLGlCQUFpQixFNkgrRW9EO01BL0Z0RTtRQWlHb0IsZUFBZSxFQUFHO01Bakd0QztRQW9HZ0Isa0JBQWtCLEVBbUJJO1FBdkh0QztVQXNHb0Isc0JBQXNCO1VBQ3RCLG1CQUFtQjtVQUNuQixnQkFBZ0I7VUFDaEIsWUFBWTtVN0g3Ri9CLDZEQVpnRTtVQWFoRSxnQjZINkZrRDtVN0g1RmxELGU2SDRGMkQ7VTdIM0YzRCxrQjZIMkZpRTtVN0gxRmpFLGlCQUFpQjtVNkgyRkUsZ0JBQWdCO1VBQ2hCLHdCQUF3QjtVQUN4QixzQkFBc0I7VUFDdEIsMEJBQTBCO1VBQzFCLG1CQUFtQjtVQUNuQiwrQ0FBMEIsRUFBdUI7UUFoSHJFO1VBa0hvQiwwQkFBMEIsRUFBRztRQWxIakQ7VUFvSG9CLG9FQUFpQztVQUNqQywwQkFBMEI7VUFDMUIsNkNBQThCO1VBQzlCLGFBQWEsRUFBRztFQXZIcEM7SUEwSFEsb0JBQW9CLEVBS1k7SUEvSHhDO01BNkhnQixzQkFBc0I7TUFDdEIscUJBQXFCO01BQ3JCLGlCQUFpQixFQUFHOztBQy9IcEM7RUFDQyxlQUFlO0VBQ2YsZUFBZTtFQUNmLDZEQUE2RDtFQUM3RCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFlVztFQXRCOUI7SUFTRSx3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsdUJBQXVCLEVBQUc7O0FDdEI1QjtFQUNJLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHVCQUF1QjtFQUN2Qiw0Q0FBMkI7RUFDM0IsYUFBYTtFQUNiLHdCQUF3QixFQXVCWTtFQWpDeEM7SUFjZ0IsWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUIsRUFBRztFQWhCdEM7SUFrQmdCLFlBQVk7SUFDWixtQkFBbUIsRUFBRztFQW5CdEM7SUFxQmdCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SS9IWjVCLDZEQVpnRTtJQWFoRSxnQitIWThDO0kvSFg5QyxlK0hXdUQ7SS9IVnZELGtCK0hVNkQ7SS9IVDdELGlCQUFpQixFK0hTZ0Q7RUF6QmxFO0lBMkJnQixrQkFBa0I7SUFDbEIsYUFBYSxFQUFHO0VBNUJoQztJQThCZ0IsdUJBQXVCO0lBQ3ZCLG1CQUFtQixFQUFHO0VBL0J0QztJQWlDZ0IsZUFBZSxFQUFHOztBQUVsQztFQUNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFVBQVU7RUFDVixTQUFTO0VBQ1QsVUFBVTtFQUNWLG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFFcEMsNENBQTZCLEVBQWM7O0FBRS9DO0VBQ0ksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsVUFBVTtFQUNWLFNBQVM7RUFDVCxVQUFVO0VBQ1YsOEJBQThCO0VBQzlCLG1DQUFtQztFQUNuQyxvQ0FBb0MsRUFBRzs7QUN2RDNDO0VBRVEsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixpQkFBaUIsRUFBRzs7QUFKNUI7RUFPUSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFHOztBQVQ1QjtFQVlRLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsbUJBQW1CLEVBQUc7O0FBcEI5QjtFQXVCUSxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFZRTtFQXRDN0I7SUE2Qlksa0RBQXFCO0lBQ3JCLG1DQUFtQztJQUNuQyw2QkFBNkI7SUFDN0IsWUFBWTtJQUNaLGVBQWU7SUFDZixhQUFhO0lBQ2IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsWUFBWSxFQUFHOztBQXRDM0I7RUEwQ1ksbUJBQW1CLEVBQUc7O0FBMUNsQztFQTZDWSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFHOztBQS9DaEM7RUFrRFEsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsYUFBYSxFQUVXO0VBdkRoQztJQXVEWSxlQUFlLEVBQUc7O0FBdkQ5QjtFQTBEUSxzQkFBc0IsRUFJSztFQTlEbkM7SUE4RGdCLFlBQVksRUFBRzs7QUE5RC9CO0VBa0VZLG9CQUFvQixFQUtLO0VBdkVyQztJQW9FZ0IsZUFBZTtJQUNmLGtCQUFrQixFQUFHO0VBckVyQztJQXVFZ0IsZ0JBQWdCLEVBQUc7O0FBdkVuQztFQTJFWSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUc7O0FBRS9CO0VBQ0ksWUFBWSxFQUFHOztBQUVuQjtFQUNJLDZEQUE2RCxFQTRXZjtFQTdXbEQ7SUFHUSxpQkFBaUIsRUF3RnlCO0lBM0ZsRDtNQUtZLG9CQUFvQixFQWNFO01BbkJsQztRQU9nQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLG9CQUFvQixFQUFHO01BWnZDO1FBY2dCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsYUFBYSxFQUFHO0lBbkJoQztNQXFCWSxvQkFBb0IsRUF3RG9CO01BN0VwRDtRQXVCZ0IsYUFBYTtRQUNiLHVCQUF1QjtRQUN2QixjQUFjO1FBQ2QsYUFBYTtRQUNiLDJCQUEyQjtRQUMzQixtQkFBbUI7UUFDbkIsMEJBQTBCO1FBQzFCLG1CQUFtQixFQVlIO1FBMUNoQztVQWdDb0IsOEJBQThCO1VBQzlCLGFBQWE7VUFDYixpQkFBaUI7VUFDakIsVUFBVTtVQUNWLFdBQVc7VUFDWCxvQkFBb0I7VUFDcEIsaUJBQWlCO1VBQ2pCLGFBQWE7VUFDYixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLE9BQU8sRUFBRztNQTFDOUI7UUE0Q2dCLDJCQUFtQjtRQUFuQixtQkFBbUI7UUFDbkIsNEJBQTRCO1FBQzVCLHFCQUFjO1FBQWQsY0FBYztRQUNkLHNCQUF3QjtZQUF4Qix3QkFBd0IsRUFBRztNQS9DM0M7UUFpRGdCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUFHO01BcER0QztRQXNEZ0IsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixtQkFBbUIsRUFBRztNQXhEdEM7UUEwRGdCLG1CQUFtQjtRQUNuQixnQkFBZ0IsRUFrQmtCO1FBN0VsRDtVQTZEb0IsdUJBQXVCO1VBQ3ZCLDJCQUFtQjtVQUFuQixtQkFBbUI7VUFDbkIsbUJBQW1CO1VBQ25CLDBCQUEwQjtVQUMxQiw2QkFBNkI7VUFDN0IsNEJBQTRCLEVBV0E7VUE3RWhEO1lBb0V3QixjQUFjO1lBQ2QsMEJBQTBCO1lBQzFCLGFBQWEsRUFBRztVQXRFeEM7WUF3RXdCLGVBQWU7WUFDZixlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixrQkFBa0I7WUFDbEIsbUJBQW1CLEVBQUc7SUE3RTlDO01BZ0ZnQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixlQUFlO01BQ2Ysb0JBQW9CLEVBT1U7TUEzRjlDO1FBc0ZvQixrQkFBa0IsRUFBRztNQXRGekM7UUF3Rm9CLGVBQWU7UUFDZixzQkFBc0IsRUFFRTtRQTNGNUM7VUEyRndCLGVBQWUsRUFBRztFQTNGMUM7SUE4RlEsNkRBQTZELEVBeUhoQjtJQXZOckQ7TUFnR1ksb0JBQW9CO01BQ3BCLHFCQUFjO01BQWQsY0FBYyxFQTBDdUI7TUEzSWpEO1FBbUdnQixXQUFXO1FBQ1gsc0JBQXNCLEVBWUk7UUFoSDFDO1VBc0dvQixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixrQkFBa0I7VUFDbEIsaUJBQWlCO1VBQ2pCLG9CQUFvQixFQUFHO1FBM0czQztVQTZHb0IsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixrQkFBa0I7VUFDbEIsaUJBQWlCLEVBQUc7TUFoSHhDO1FBa0hnQixXQUFXO1FBQ1gsc0JBQXNCO1FBQ3RCLDBCQUEwQixFQXVCSztRQTNJL0M7VUFzSG9CLHFCQUFjO1VBQWQsY0FBYztVQUNkLGdCQUFnQjtVQUNoQiwwQkFBa0I7Y0FBbEIsc0JBQWtCO2tCQUFsQixrQkFBa0I7VUFDbEIsdUJBQXVCO1VBQ3ZCLDJCQUEyQjtVQUMzQixtQkFBbUI7VUFDbkIsMEJBQTBCO1VBQzFCLDZCQUE2QjtVQUM3QiwyQkFBbUI7VUFBbkIsbUJBQW1CLEVBYU07VUEzSTdDO1lBZ0l3QixzQkFBc0I7WUFDdEIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixrQkFBa0I7WUFDbEIsa0JBQWtCO1lBQ2xCLG9CQUFvQjtZQUNwQixpQkFBaUIsRUFBRztVQXRJNUM7WUF3SXdCLHNCQUFzQjtZQUN0QixrQkFBa0I7WUFDbEIsbUJBQW1CO1lBQ25CLGdCQUFnQixFQUFHO0lBM0kzQztNQTZJWSxrQ0FBa0M7TUFDbEMsb0JBQW9CO01BQ3BCLHFCQUFxQixFQTJDb0M7TUExTHJFO1FBaUpnQixpQkFBaUI7UUFDakIsWUFBWSxFQXdDdUM7UUExTG5FO1VBc0o0QixxQkFBVyxFQUFZO1FBdEpuRDtVQXdKNEIscUJBQVcsRUFBWTtRQXhKbkQ7VUEwSjRCLFdBQVcsRUFBRztRQTFKMUM7VUE0SndCLGFBQWE7VUFDYiwrQkFBK0I7VUFDL0Isa0NBQWtDLEVBS1A7VUFuS25EO1lBZ0s0QixlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixrQkFBa0IsRUFBRztRQW5LakQ7VUFzS3dCLGFBQWE7VUFDYixpQkFBaUIsRUFtQnNCO1VBMUwvRDtZQXlLNEIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixrQkFBa0IsRUFBRztVQTNLakQ7WUE2SzRCLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsa0JBQWtCLEVBQUc7VUEvS2pEO1lBb0x3QyxlQUFVLEVBQWtCO1VBcExwRTtZQXNMb0MsaUJBQWlCLEVBQUc7VUF0THhEO1lBd0xvQyxpQkFBaUIsRUFBRztVQXhMeEQ7WUEwTG9DLGtCQUFrQixFQUFHO0lBMUx6RDtNQTRMWSxvQkFBb0IsRUEyQm1CO01Bdk5uRDtRQStMb0IsZ0JBQWdCO1FBQ2hCLDBCQUEwQjtRQUMxQixtQkFBbUI7UUFDbkIsMEJBQTBCO1FBQzFCLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2Isc0JBQXNCO1FBQ3RCLG1CQUFtQixFQUtRO1FBM00vQztVQXdNd0IsMEJBQWtCO2NBQWxCLHNCQUFrQjtrQkFBbEIsa0JBQWtCO1VBQ2xCLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsa0JBQWtCLEVBQUc7TUEzTTdDO1FBNk1vQixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLDBCQUEwQjtRQUMxQixrQkFBa0I7UUFDbEIsYUFBYTtRQUNiLHNCQUFzQixFQUtLO1FBdk4vQztVQW9Od0IsMEJBQWtCO2NBQWxCLHNCQUFrQjtrQkFBbEIsa0JBQWtCO1VBQ2xCLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsa0JBQWtCLEVBQUc7RUF2TjdDO0lBME5RLDZEQUE2RCxFQWdIaEI7SUExVXJEO01BNE5ZLGVBQWU7TUFDZixvQkFBb0IsRUFhTztNQTFPdkM7UUErTmdCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCLEVBQUc7TUFwT3JDO1FBc09nQixpQkFBaUI7UUFDakIsYUFBYTtRQUNiLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBQUc7SUExT3JDO01BNE9ZLGtCQUFrQjtNQUNsQixxQkFBcUI7TUFDckIsK0JBQStCO01BQy9CLGtDQUFrQztNQUNsQyxpQkFBaUIsRUF3RGM7TUF4UzNDO1FBa1BnQixZQUFZO1FBQ1osc0JBQXNCO1FBQ3RCLHFCQUFxQixFQXdCVTtRQTVRL0M7VUFzUG9CLFdBQVc7VUFDWCxzQkFBc0IsRUFLSTtVQTVQOUM7WUEwUDRCLGlCQUFpQixFQUFHO1VBMVBoRDtZQTRQd0IsaUJBQWlCLEVBQUc7UUE1UDVDO1VBK1BvQixpQkFBaUIsRUFBRztRQS9QeEM7VUFpUW9CLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGtCQUFrQixFQUFHO1FBcFF6QztVQXNRb0Isa0JBQWtCO1VBQ2xCLG9CQUFvQixFQUFHO1FBdlEzQztVQXlRb0IsbUJBQW1CO1VBQ25CLGdCQUFnQixFQUVTO1VBNVE3QztZQTRRd0IsZ0JBQWdCLEVBQUc7TUE1UTNDO1FBOFFnQixrQkFBa0I7UUFDbEIsK0JBQStCLEVBQUc7TUEvUWxEO1FBaVJnQixXQUFXO1FBQ1gsc0JBQXNCO1FBQ3RCLGtCQUFrQixFQVVRO1FBN1IxQztVQXFSb0IsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsa0JBQWtCLEVBQUc7UUF4UnpDO1VBMFJvQixrQkFBa0I7VUFDbEIsb0JBQW9CLEVBQUc7UUEzUjNDO1VBNlJvQixpQkFBaUIsRUFBRztNQTdSeEM7UUErUmdCLGdCQUFnQixFQVNTO1FBeFN6QztVQWtTd0Isa0JBQWtCO1VBQ2xCLGFBQWEsRUFBRztRQW5TeEM7VUFzU3dCLDBCQUEwQixFQUFHO1FBdFNyRDtVQXdTb0IsZ0JBQWdCLEVBQUc7SUF4U3ZDO01BMlNZLG9CQUFvQixFQStCbUI7TUExVW5EO1FBNlNnQixpQkFBaUIsRUE2QmdCO1FBMVVqRDtVQStTb0IsZ0JBQWdCO1VBQ2hCLDBCQUEwQjtVQUMxQixtQkFBbUI7VUFDbkIsMEJBQTBCO1VBQzFCLGVBQWU7VUFDZixhQUFhO1VBQ2Isc0JBQXNCO1VBQ3RCLG1CQUFtQixFQUtRO1VBM1QvQztZQXdUd0IsMEJBQWtCO2dCQUFsQixzQkFBa0I7b0JBQWxCLGtCQUFrQjtZQUNsQixlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGtCQUFrQixFQUFHO1FBM1Q3QztVQTZUb0IsZ0JBQWdCO1VBQ2hCLG1CQUFtQjtVQUNuQiwwQkFBMEI7VUFDMUIsZUFBZTtVQUNmLGFBQWE7VUFDYixzQkFBc0IsRUFRSztVQTFVL0M7WUFvVXdCLGNBQWM7WUFDZCxvQkFBb0IsRUFBRztVQXJVL0M7WUF1VXdCLDBCQUFrQjtnQkFBbEIsc0JBQWtCO29CQUFsQixrQkFBa0I7WUFDbEIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixrQkFBa0IsRUFBRztFQTFVN0M7SUE2VVEsNkRBQTZELEVBZ0NyQjtJQTdXaEQ7TUErVVksWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFBRztJQWpWaEM7TUFvVlksWUFBWTtNQUNaLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLG9CQUFvQixFQUFHO0lBM1ZuQztNQTZWWSxvQkFBb0I7TUFDcEIsWUFBWTtNQUNaLG1CQUFtQixFQWNlO01BN1c5QztRQWlXZ0IsMEJBQWtCO1lBQWxCLHNCQUFrQjtnQkFBbEIsa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixtQkFBbUI7UUFDbkIsMEJBQTBCO1FBQzFCLDJCQUFtQjtRQUFuQixtQkFBbUI7UUFDbkIsbUJBQW1CO1FBQ25CLGFBQWEsRUFNZTtRQTdXNUM7VUF5V29CLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixtQkFBbUIsRUFBRzs7QUFFMUM7RUFDSSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQVNTO0VBbEJoQztJQVdRLHFCQUFxQjtJQUNyQixvQkFBb0IsRUFBRztFQVovQjtJQWNRLGlCQUFpQixFQUFHO0VBZDVCO0lBZ0JRLDRCQUEwQixFQUFHO0VBaEJyQztJQWtCUSxtQkFBbUIsRUFBRzs7QUFJOUI7RUFFUSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLDJCQUEyQixFQVVRO0VBakIzQztJQVVZLDBCQUEwQixFQUdBO0lBYnRDO01BYWdCLGlCQUFpQixFQUFHO0VBYnBDO0lBZ0JZLGdCQUFnQjtJQUNoQiwwQkFBMEIsRUFBRzs7QUFqQnpDO0VBcUJZLGFBQWE7RUFDYiwwQkFBMEIsRUFFUztFQXhCL0M7SUF3QmdCLDBCQUEwQixFQUFHOztBQzllN0M7RUFDSSwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBU2U7RUFqQnBDO0lBV1EsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBR1E7SUFqQmxDO01BaUJZLGlCQUFpQixFQUFHOztBQ2pCaEM7RUFFUSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFhVztFQWxCdEM7SUFPWSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFHO0VBVGxDO0lBWVksaUJBQWlCO0lBQ2pCLHdCQUF3QjtJQUN4QixvQkFBb0IsRUFBRztFQWRuQztJQWlCWSxpQ0FBaUM7SUFDakMscUJBQXFCLEVBQUc7O0FBbEJwQztFQW9CUSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLGlDQUFpQztFQUNqQyw4QkFBOEIsRUFBRzs7QUF2QnpDO0VBMEJRLGFBQWEsRUFBRzs7QUExQnhCO0VBNEJRLGlCQUFpQixFQUFHOztBQTVCNUI7RUErQlksMEJBQXFCLEVBQWdCOztBQy9CakQ7RUFHUSx1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLDJDQUEyQztFQUMzQyxXQUFXO0VBQ1gsaUJBQWlCLEVBQUc7O0FBRXhCO0VBVEo7SUFXWSxjQUFjLEVBQUcsRUFBQTs7QUFYN0I7RUFjUSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtRkFBNEUsRUFRVDtFQXpCM0U7SUFtQlksMERBQTBELEVBQUc7RUFuQnpFO0lBcUJZLDBEQUEwRCxFQUFHO0VBckJ6RTtJQXVCWSwwREFBMEQsRUFBRztFQXZCekU7SUF5QlksMERBQTBELEVBQUc7O0FBekJ6RTtFQTRCUSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGFBQWEsRUFBRzs7QUE5QnhCO0VBaUNRLDhCQUE4QixFQUFHOztBQWpDekM7RUFxQ1ksaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZUFBZTtFQUNmLFlBQVk7RUFDWixtQkFBbUIsRUF5UVU7RUF0VHpDO0lBZ0RnQixpQkFBaUIsRUFBRztFQWhEcEM7SUFtRGdCLHFCQUFjO0lBQWQsY0FBYztJQUNkLHdCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGFBQWEsRUEyRHlCO0lBakh0RDtNQXdEb0IsV0FBVztNQUNYLGNBQWMsRUEwQmlDO01BbkZuRTtRbkl5RUMsMERBdEV3RDtRQXVFeEQsZ0JtSWZxRDtRbklnQnJELGV3R3pDZ0I7UXhHMENoQixrQm1JakJxRTtRbklrQnJFLGlCQUFpQjtRbUlqQk0sa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixvQkFBb0IsRUFBRztNQTlEL0M7UUFpRXdCLGlCQUFpQjtRQUNqQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG1CQUFtQixFQWVzQjtRQW5GakU7VUFzRTRCLG9CQUFvQjtVQUNwQixtQkFBbUIsRUFPZTtVQTlFOUQ7WW5JeUNDLDZEQTFDZ0U7WUEyQ2hFLGdCbUkrQjREO1luSTlCNUQsZXdHM0JhO1l4RzRCYixpQkFKb0U7WUFLcEUsa0JtSTRCeUUsRUFBSTtVQXpFOUU7WW5JV0MsNkRBWmdFO1lBYWhFLGdCbUkrRDhEO1luSTlEOUQsZXdHcUJnQjtZeEdwQmhCLGtCbUk2RDhFO1luSTVEOUUsaUJBQWlCO1ltSTZEYyxrQkFBa0IsRUFFVTtZQTlFNUQ7Y0E4RW9DLG1CQUFtQixFQUFHO1FBOUUxRDtVQWdGNEIsaUJBQWlCLEVBR2tCO1VBbkYvRDtZQWtGZ0MsZ0JBQWdCO1lBQ2hCLDBCQUEwQixFQUFHO0lBbkY3RDtNQXVGb0IscUJBQWM7TUFBZCxjQUFjO01BQ2QsMkJBQXVCO1VBQXZCLHVCQUF1QjtNQUN2QixhQUFhO01BQ2IsMEJBQTBCO01BQzFCLCtCQUErQixFQXNCQztNQWpIcEQ7UW5JeUJDLDZEQTFCZ0U7UUEyQmhFLGdCbUltRXNEO1FuSWxFdEQsZW1Ja0UrRDtRbklqRS9ELGlCQUFpQjtRQUVoQixrQm1JK0RvRTtRQUM5QyxrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLG1CQUFtQixFQUFHO01BaEc5QztRQW1Hd0IscUJBQWM7UUFBZCxjQUFjO1FBQ2QsMkJBQXVCO1lBQXZCLHVCQUF1QjtRQUN2QixhQUFhO1FBQ2IsYUFBYSxFQVdhO1FBakhsRDtVQXdHNEIsa0JBQWtCO1VBQ2xCLGFBQWEsRUFJWTtVQTdHckQ7WUEyR2dDLFlBQVk7WUFDWixpQkFBaUI7WUFDakIsZ0JBQWdCLEVBQUc7UUE3R25EO1VBK0c0QixpQkFBaUIsRUFBRztRQS9HaEQ7VUFpSDRCLGlCQUFpQixFQUFHO0VBakhoRDtJQXFIZ0IsaUJBQWlCLEVBQUc7RUFySHBDO0luSXlDQyw2REExQ2dFO0lBMkNoRSxnQm1JK0U0QztJbkk5RTVDLGV3RzNCYTtJeEc0QmIsaUJBSm9FO0lBS3BFLGtCbUk0RXlEO0lBQzFDLFVBQVU7SUFDVixtQkFBbUIsRUFPSztJQWxJeEM7TUE4SG9CLGVBQWUsRUFBRztJQTlIdEM7TUFnSW9CLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsZUFBZSxFQUFHO0VBbEl0QztJbklvREMsMERBakR3RDtJQWtEeEQsZ0JtSWdGMkM7SW5JL0UzQyxld0dwQmdCO0l4R3FCaEIsa0JtSThFMkQ7SW5JN0UzRCxpQkFBaUI7SW1JOEVGLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLGlDQUFpQyxFQUVYO0lBM0l0QztNQTJJb0IsYUFBYSxFQUFHO0VBM0lwQztJbklvREMsMERBakR3RDtJQWtEeEQsZ0JtSXlGMkM7SW5JeEYzQyxlbUl3Rm9EO0luSXZGcEQsa0JtSXVGMEQ7SW5JdEYxRCxpQkFBaUIsRW1JOEY2QjtJQXRKL0M7TW5JV0MsNkRBWmdFO01BYWhFLGdCbUlvSWtEO01uSW5JbEQsZW1JbUkyRDtNbklsSTNELGtCbUlrSWlFO01uSWpJakUsaUJBQWlCO01tSWtJRSx1QkFBdUI7TUFDdkIsZUFBZSxFQUFHO0lBbEp0QztNbkl5Q0MsNkRBMUNnRTtNQTJDaEUsZ0JtSTBHZ0Q7TW5JekdoRCxlbUl5R3lEO01uSXhHekQsaUJBSm9FO01BS3BFLGtCbUl1RytEO01BQzVDLGUzQnJJTjtNMkJzSU0sc0JBQXNCLEVBQUc7RUF0SjdDO0luSWdGQywwREE3RXdEO0lBOEV4RCxnQm1JdUV5QztJbkl0RXpDLGV3R2hEZ0I7SXhHaURoQixrQm1JcUV5RDtJbklwRXpELGlCQUFpQjtJbUlxRUYsa0JBQWtCO0lBQ2xCLHNCQUFzQixFQUVFO0lBNUp4QztNQTRKb0IsZUFBZSxFQUFHO0VBNUp0QztJbklvREMsMERBakR3RDtJQWtEeEQsZ0JtSTBHMkM7SW5JekczQyxld0dwQmdCO0l4R3FCaEIsa0JtSXdHMkQ7SW5JdkczRCxpQkFBaUI7SW1Jd0dGLG9CQUFvQixFQVFRO0lBeEs1QztNQWtLb0IsMkJBQTJCLEVBR0k7TUFyS25EO1FBb0t3QixrQkFBa0I7UUFDbEIsc0JBQXNCLEVBQUc7SUFyS2pEO01BdUtvQixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUc7RUF4SzFDO0lBMktnQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZUFBZSxFQWVTO0lBOUx4QztNbklXQyw2REFaZ0U7TUFhaEUsZ0JtSXFLa0Q7TW5JcEtsRCxlbUlvSzJEO01uSW5LM0Qsa0JtSW1LaUU7TW5JbEtqRSxpQkFBaUI7TW1JbUtFLHVCQUF1QjtNQUN2QixnQkFBZ0I7TUFDaEIsc0JBQXNCO01BQ3RCLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFBRztJQXRMMUM7TUF3TG9CLGFBQWE7TUFDYixpQ0FBaUM7TUFDakMsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixRQUFRO01BQ1IsVUFBVTtNQUNWLGVBQWUsRUFBRztFQTlMdEM7SUFnTWdCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsNkJBQTZCO0lBQzdCLGlCQUFpQixFQU1NO0lBek12QztNQXFNb0IsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRLEVBQUc7SUF2TS9CO01BeU1vQixjQUFjLEVBQUc7RUF6TXJDO0lBNE1nQixlQUFlO0lBQ2YsZUFBZSxFQUFHO0VBN01sQztJQWlOZ0Isc0JBQXNCLEVBT1M7SUF4Ti9DO01BbU5vQixlQUFlLEVBQUc7SUFuTnRDO01BcU5vQixlQUFlLEVBQUc7SUFyTnRDO01Bd05vQixzQkFBc0IsRUFBRztFQXhON0M7SW5JV0MsNkRBWmdFO0lBYWhFLGdCbUlnTjhDO0luSS9NOUMsWW1JK01vRDtJbkk5TXBELGtCbUk4TTBEO0luSTdNMUQsaUJBQWlCO0ltSThNRixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixVQUFVO0lBQ1YsU0FBUztJQUNULDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsY0FBYyxFQUFHO0VBcE9qQztJQXdPZ0IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsV0FBVztJQUNYLCtCQUErQjtJQUMvQixvQ0FBb0MsRUFBRztFQTdPdkQ7SW5JV0MsNkRBWmdFO0lBYWhFLGdCbUlvTzhDO0luSW5POUMsWW1JbU9vRDtJbklsT3BELGtCbUlrTzBEO0luSWpPMUQsaUJBQWlCO0ltSWtPRixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsUUFBUTtJQUNSLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsY0FBYyxFQUFHO0VBeFBqQztJQTJQZ0IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsVUFBVTtJQUNWLDhCQUE4QjtJQUM5QixvQ0FBb0MsRUFBRztFQWhRdkQ7SUFvUW9CLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLHNCQUFzQixFQUFHO0VBdlE3QztJQXlRb0IsbUJBQW1CLEVBU1E7SUFsUi9DO01BMlF3QixXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQiwyQkFBMkI7TUFDM0IsZUFBZTtNQUNmLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUc7RUFsUjdDO0lqQ3dCRSxlaUM2UDBDO0lqQzVQMUMsZ0JpQzRQZ0Q7SWpDM1BoRCxvQmlDMlB3RCxFakMzUDVCO0VpQzFCOUI7SWpDNEJFLG9CaUN5UHdEO0lqQ3hQeEQsZ0JpQ3dQZ0Q7TWpDeFBoRCx5QmlDd1AwQyxFakN2UHJCO0VpQzlCdkI7SWpDZ0NFLGtCQVZpRjtJQVdqRixnQmlDb1BnRDtNakNwUGhELHlCaUNvUDBDLEVqQ25QckI7RWlDbEN2QjtJakNvQ0UsZWlDaVAwQztJakNoUDFDLGdCaUNnUGdEO0lqQy9PaEQsb0JpQytPd0QsRWpDL081QjtFaUN0QzlCO0luSVdDLDZEQVpnRTtJQWFoRSxnQm1JNFFrRDtJbkkzUWxELGV3R3FCZ0I7SXhHcEJoQixrQm1JMFFrRTtJbkl6UWxFLGlCQUFpQjtJbUkwUUUsVUFBVSxFQUFHO0VBelJqQztJbkl5Q0MsNkRBMUNnRTtJQTJDaEUsZ0JtSWtQNEM7SW5JalA1QyxZbUlpUGtEO0luSWhQbEQsaUJBSm9FO0lBS3BFLGtCbUkrT3dEO0lBQ3pDLDBCQUEwQjtJQUMxQixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lqQzlSL0IsOENpQytSbUUsRUFNdkI7SUF0UzdDO01Ba1NvQiwwQkFBMEIsRUFBRztJQWxTakQ7TUFxU29CLFlBQVk7TUFDWixvQkFBb0IsRUFBRztFQXRTM0M7SUF5U2dCLHFCQUFjO0lBQWQsY0FBYztJQUNkLHlCQUFzQjtRQUF0QixzQkFBc0IsRUFRSTtJQWxUMUM7TUE2U29CLFVBQVU7TUFDVixhQUFhO01BQ2IsbUJBQW1CLEVBQUc7SUEvUzFDO01Ba1RvQixpQkFBaUIsRUFBRztFQWxUeEM7SUFzVG9CLGNBQWMsRUFBRzs7QUF0VHJDO0VuSW9EQywwREFqRHdEO0VBa0R4RCxnQm1JcVF1QztFbklwUXZDLGVtSW9RZ0Q7RW5JblFoRCxrQm1JbVFzRDtFbklsUXRELGlCQUFpQjtFbUltUU4sdUJBQXVCO0VBQ3ZCLGlCQUFpQixFQUdPO0VBL1RwQztJQThUZ0IsMkJBQTJCO0lBQzNCLGVBQWUsRUFBRzs7QUEvVGxDO0VBbVVZLGlCQUFpQixFQXdEYztFQTNYM0M7SUFxVWdCLHFCQUFjO0lBQWQsY0FBYztJQUNkLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsNEJBQTZCO1FBQTdCLDZCQUE2QjtJQUM3QixvQkFBb0IsRUFBRztFQXhVdkM7SW5JV0MsNkRBWmdFO0lBYWhFLGdCbUk4VDhDO0luSTdUOUMsZXdHcUJnQjtJeEdwQmhCLGtCbUk0VDhEO0luSTNUOUQsaUJBQWlCO0ltSTRURixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUc7RUE1VXBDO0lBOFVnQixXQUFXLEVBQUc7RUE5VTlCO0luSW9EQywwREFqRHdEO0lBa0R4RCxnQm1JNFIyQztJbkkzUjNDLGV3R3BCZ0I7SXhHcUJoQixrQm1JMFIyRDtJbkl6UjNELGlCQUFpQjtJbUkwUkYsYUFBYTtJQUNiLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsbUJBQW1CO0lqQ3ZWbEMsK0JpQ3dWb0QsRUFHYjtJQTVWeEM7TUEyVm9CLHNCQUFzQjtNQUN0QixlM0IxVEgsRTJCMFRxQjtFQTVWdEM7SUErVmdCLFlBQVk7SUFDWixxQkFBcUIsRUFFZ0M7SUFsV3JFO01uSW9EQywwREFqRHdEO01Ba0R4RCxnQm1JNlMrQztNbkk1Uy9DLGVtSTRTd0Q7TW5JM1N4RCxrQm1JMlM4RDtNbkkxUzlELGlCQUFpQixFbUkwU2lEO0VBbFduRTtJQXFXZ0IsZ0JBQWdCLEVBQUc7RUFyV25DO0lBd1dnQixlQUFlO0lBQ2YsZUFBZSxFQUVTO0lBM1d4QztNQTJXb0IsZUFBZSxFQUFHO0VBM1d0QztJQThXZ0Isa0JBQWtCLEVBYU87SUEzWHpDO01BaVhvQixpQkFBaUIsRUFBRztJQWpYeEM7TUFvWG9CLHFCQUFjO01BQWQsY0FBYztNQUNkLFVBQVU7TUFDVixhQUFhO01BQ2IsWUFBWSxFQUFHO0lBdlhuQztNQTBYb0IsZ0JBQWdCO01BQ2hCLGdCQUFnQixFQUFHOztBQTNYdkM7RUErWFksaUJBQWlCLEVBcUNTO0VBcGF0QztJQWlZZ0IscUJBQWM7SUFBZCxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osWUFBWSxFQVV1QjtJQS9ZbkQ7TUF1WW9CLFdBQVcsRUFBRztJQXZZbEM7TUF5WW9CLDBCQUEwQixFQUFHO0lBellqRDtNQTJZb0IsMEJBQTBCLEVBQUc7SUEzWWpEO01BNllvQiwwQkFBMEIsRUFBRztJQTdZakQ7TUErWW9CLDBCQUEwQixFQUFHO0VBL1lqRDtJbkl5QkMsNkRBMUJnRTtJQTJCaEUsZ0JtSXdYOEM7SW5Jdlg5QyxlbUl1WHVEO0luSXRYdkQsaUJBQWlCO0lBRWhCLGtCbUlvWDREO0lBQzlDLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUE4QjtRQUE5Qiw4QkFBOEI7SUFDOUIsaUJBQWlCO0lBQ2pCLDJCQUEyQjtJQUMzQiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLHlDQUEwQjtJQUMxQixZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLGFBQWEsRUFRTztJQXBhcEM7TUE4Wm9CLGdDQUFnQztNQUNoQyxXQUFXO01BQ1gsZ0JBQWdCLEVBQUc7SUFoYXZDO01Ba2FvQixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLFdBQVcsRUFBRzs7QUFwYWxDO0VuSXlDQyw2REExQ2dFO0VBMkNoRSxnQm1JK1h3QztFbkk5WHhDLFltSThYOEM7RW5JN1g5QyxpQkFKb0U7RUFLcEUsa0JtSTRYb0Q7RUFDekMsMEIzQm5aRztFMkJvWkgsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsMEJBQTBCO0VqQ2hickMsOENpQ2liK0QsRUFlekI7RUFqY3ZDO0lBb2JnQixjQUFjO0lBQ2QsWUFBWSxFQUFHO0VBcmIvQjtJQXdiZ0IsMEIzQjlaSSxFMkI4WjRCO0VBeGJoRDtJQTBiZ0IsWUFBWTtJQUNaLG9CQUFvQixFQUFHO0VBM2J2QztJQTZiZ0IsaUJBQWlCLEVBQUc7RUE3YnBDO0lBK2JnQiwwQjNCeGFELEUyQjBhc0I7SUFqY3JDO01BaWNvQixZQUFZLEVBQUc7O0FBamNuQztFbklrQkMsNkRBbkJnRTtFQW9CaEUsZ0JtSWtieUM7RW5JamJ6QyxlbUlpYmtEO0VuSWhibEQsaUJBQWlCO0VBQ2pCLGtCbUkrYXdEO0VBQzdDLGFBQWEsRUFBRzs7QUF0YzVCO0VuSWtCQyw2REFuQmdFO0VBb0JoRSxnQm1Jc2J5QztFbklyYnpDLGVtSXFia0Q7RW5JcGJsRCxpQkFBaUI7RUFDakIsa0JtSW1id0Q7RUFDN0MsYUFBYSxFQUFHOztBQTFjNUI7RW5Ja0JDLDZEQW5CZ0U7RUFvQmhFLGdCbUkyYnlDO0VuSTFiekMsZW1JMGJrRDtFbkl6YmxELGlCQUFpQjtFQUNqQixrQm1Jd2J3RDtFQUM3QyxhQUFhLEVBQUc7O0FBL2M1QjtFbklrQkMsNkRBbkJnRTtFQW9CaEUsZ0JtSStieUM7RW5JOWJ6QyxlbUk4YmtEO0VuSTdibEQsaUJBQWlCO0VBQ2pCLGtCbUk0YndEO0VBQzdDLGFBQWEsRUFBRzs7QUFuZDVCO0VBdWRnQixlQUFlLEVBQUc7O0FBdmRsQztFQTJkZ0IsaUJBQWlCLEVBSVM7RUEvZDFDO0lBNmRvQixVQUFVO0lBQ1YsNkRuSS9kNkM7SW1JZ2U3QyxpQkFBaUIsRUFBRzs7QUEvZHhDO0VBbWVnQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGlCQUFpQixFQVFTO0VBN2UxQztJQXVlb0Isa0JBQWtCLEVBQUc7RUF2ZXpDO0lBeWVvQixvQkFBb0IsRUFBRztFQXplM0M7SUEyZW9CLGlCQUFpQixFQUFHO0VBM2V4QztJQTZlb0IsaUJBQWlCLEVBQUc7O0FBN2V4QztFQWlmZ0IsaUJBQWlCLEVBS3VCO0VBdGZ4RDtJQW9md0IsY0FBYyxFQUVjO0lBdGZwRDtNQXNmNEIsbUJBQW1CLEVBQUc7O0FBdGZsRDtFQTBmWSxtQkFBbUIsRUF1QmdCO0VBamhCL0M7SW5JeUNDLDZEQTFDZ0U7SUEyQ2hFLGlCbUltZDZDO0luSWxkN0MsZXdHVGdCO0l4R1VoQixpQkFKb0U7SUFLcEUsa0JtSWdkNkQsRUFBSTtFQTdmbEU7SW5JeUNDLDZEQTFDZ0U7SUEyQ2hFLGdCbUlzZDRDO0luSXJkNUMsZW1JcWRxRDtJbklwZHJELGlCQUpvRTtJQUtwRSxrQm1JbWQyRDtJQUM1QyxjQUFjO0lBQ2QsYUFBYSxFQUFHO0VBbGdCaEM7SW5Jb0RDLDBEQWpEd0Q7SUFrRHhELGdCbUlnZDJDO0luSS9jM0MsZXdHcEJnQjtJeEdxQmhCLGtCbUk4YzJEO0luSTdjM0QsaUJBQWlCLEVtSTZjOEM7RUFyZ0JoRTtJQXdnQmdCLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0Isb0JBQW9CO0lBQ3BCLG1CQUFtQixFQU1VO0lBamhCN0M7TUE4Z0JvQixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFBRzs7QUFqaEIzQztFQW9oQlEsMENBQXNCLEVBQXNCOztBQXBoQnBEO0VBdWhCTSxzQkFBc0IsRUFBRzs7QUFFL0I7RUFFUSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFHOztBQUo5QjtFQU9RLHFCQUFxQixFQUFHOztBQVBoQztFQVVRLGFBQWEsRUFBRzs7QUFWeEI7RUFhUSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYix5Q0FBMEIsRUE0Q2E7RUE1RC9DO0lBa0JZLGVBQWU7SUFDZixlQUFlLEVBQUc7RUFuQjlCO0luSWhmQyw2REExQ2dFO0lBMkNoRSxnQm1Jb2dCd0M7SW5JbmdCeEMsZW1JbWdCaUQ7SW5JbGdCakQsaUJBSm9FO0lBS3BFLGtCbUlpZ0J1RDtJQUM1QywwQkFBMEI7SUFDMUIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsdUJBQXVCLEVBQUc7RUExQnRDO0luSWhkQywwREF0RXdEO0lBdUV4RCxnQm1JMmV5QztJbkkxZXpDLGVtSTBla0Q7SW5JemVsRCxrQm1JeWV3RDtJbkl4ZXhELGlCQUFpQjtJbUl5ZU4sbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLGlDQUFpQztJQUNqQyxxQkFBcUIsRUFBRztFQWxDcEM7SUFvQ1ksdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixXQUFXO0lBQ1gsZ0JBQWdCLEVBQUc7RUF2Qy9CO0lBMENZLG9CQUFvQixFQWtCYTtJQTVEN0M7TUE0Q2dCLGlCQUFpQixFQUFHO0lBNUNwQztNbklyZUMsMERBakR3RDtNQWtEeEQsZ0JtSWtoQjJDO01uSWpoQjNDLGV3R3BCZ0I7TXhHcUJoQixrQm1JZ2hCMkQ7TW5JL2dCM0QsaUJBQWlCLEVtSStnQjhDO0lBOUNoRTtNbkl6Y0MsMERBN0V3RDtNQThFeEQsZ0JtSXdmeUM7TW5JdmZ6Qyxld0dsRWE7TXhHbUViLGtCbUlzZnNEO01uSXJmdEQsaUJBQWlCO01tSXNmRixtQkFBbUIsRUFBRztJQWpEdEM7TW5JOWdCQyw2REFaZ0U7TUFhaEUsZ0JtSWdrQjhDO01uSS9qQjlDLGV3R3FCZ0I7TXhHcEJoQixrQm1JOGpCOEQ7TW5JN2pCOUQsaUJBQWlCO01tSThqQkYsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQU9RO01BNUQzQztRQXVEb0IsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixrQkFBa0IsRUFBRztNQXpEekM7UW5JOWdCQyw2REFaZ0U7UUFhaEUsZ0JtSXdrQmtEO1FuSXZrQmxELGV3R3FCZ0I7UXhHcEJoQixrQm1Jc2tCa0U7UW5JcmtCbEUsaUJBQWlCO1FtSXNrQkUsa0JBQWtCLEVBQUc7O0FBNUR6QztFQStEUSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQixFQU9lO0VBeEUxQztJQW1FWSx1QkFBdUIsRUFBRztFQW5FdEM7SUFxRVksWUFBWSxFQUdnQjtJQXhFeEM7TUF1RWdCLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBRzs7QUF4RXRDO0VBMkVRLGFBQWEsRUFBRzs7QUFLeEI7RUFDSTtJQUNJLGVBQWUsRUFBRyxFQUFBOztBQUcxQjtFQUNJO0lBRVEsbUJBQW1CO0lBQ25CLG9CQUFvQixFQVNLO0lBWmpDO01BT29CLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBRztJQVIxQztNQVVZLGdCQUFnQixFQUFHO0lBVi9CO01BWVksZ0JBQWdCLEVBQUcsRUFBQTs7QUFHbkM7RUFDSTtJQUVRLG1CQUFtQixFQVFVO0lBVnJDO01BSVksV0FBVyxFQUFHO0lBSjFCO01BTVksYUFBYTtNQUNiLGFBQWEsRUFBRztJQVA1QjtNQVNZLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBRztFQVZuQztJQWNnQiwyQkFBdUI7UUFBdkIsdUJBQXVCO0lBQ3ZCLGlCQUFpQixFQWFtQjtJQTVCcEQ7TUFpQm9CLFlBQVksRUFFZ0I7TUFuQmhEO1FBbUJ3QixtQkFBbUIsRUFBRztJQW5COUM7TUFxQm9CLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osK0JBQStCLEVBS0Q7TUE1QmxEO1FBeUJ3QixpQkFBaUIsRUFBRztNQXpCNUM7UUEyQndCLGtCQUFrQjtRQUNsQixxQkFBcUIsRUFBRztFQUloRDtJQUNJLGtCQUFrQixFQUFHLEVBQUE7O0FBRzdCO0VBQ0k7SUFJUSxvQkFBZ0IsRUFnQjBCO0lBcEJsRDtNQUdZLGVBQWUsRUFBRztJQUg5QjtNQU1ZLG1CQUFtQixFQWNpQjtNQXBCaEQ7UUFRZ0IsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLFlBQVksRUFBRztNQVovQjtRQWNnQixnQkFBZ0IsRUFBRztNQWRuQztRQWdCZ0IsWUFBWSxFQUlrQjtRQXBCOUM7VUFrQm9CLG1CQUFtQixFQUFHO1FBbEIxQztVQW9Cb0IscUJBQXFCLEVBQUc7RUFwQjVDO0lBeUJZLGlCQUFpQixFQUFHO0VBekJoQztJQTJCWSxnQkFBZ0I7SUFDaEIscUJBQXFCLEVBQUc7RUE1QnBDO0lBOEJZLGdCQUFnQixFQUFHO0VBRS9CO0lBQ0ksa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUVhO0lBSnBDO01BSVEsdUJBQXVCLEVBQUcsRUFBQTs7QUFHdEM7RUFDSTtJQUNJLGtCQUFrQixFQWNXO0lBZmpDO01BR1EsaUJBQWlCLEVBRU87TUFMaEM7UUFLWSxlQUFlLEVBQUc7SUFMOUI7TW5JanNCSCw2REFaZ0U7TUFhaEUsZ0JtSXdzQjhDO01uSXZzQjlDLFltSXVzQm9EO01uSXRzQnBELGtCbUlzc0IwRDtNbklyc0IxRCxpQkFBaUIsRW1JcXNCNkM7SUFSM0Q7TUFVWSxtQkFBbUIsRUFBRztJQVZsQztNQWFZLGtCQUFrQixFQUFHO0lBYmpDO01BZVksY0FBYyxFQUFHLEVBQUE7O0FBRWpDO0VBRVEsaUJBQWlCO0VBQ2pCLFlBQVksRUFzR3lCO0VBekc3QztJQU1nQixZQUFZO0lBQ1osaUNBQWlDLEVBSVg7SUFYdEM7TUFTb0Isa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixhQUFhLEVBQUc7RUFFeEI7SUFiWjtNQWNnQiw0QkFBWSxFQTJGZSxFQUFBO0VBekczQztJQWdCZ0IscUJBQW1CLEVBeUZNO0lBekd6QztNQWtCb0IsZUFBZTtNQUNmLCtCQUErQjtNQUMvQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osNkJBQTZCLEVBQUc7SUF4QnBEO01BMEJvQiwwQkFBMEI7TUFDMUIsMEJBQTBCO01BQzFCLGtCQUFrQjtNQUNsQix5QkFBVztNQUNYLHNCQUFzQjtNQUN0QixjQUFjO01BQ2QsYUFBYTtNQUNiLGNBQWM7TUFDZCxlQUFlO01BQ2YsdUNBQXVDO01BQ3ZDLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFLSztNQUp2QjtRQXRDcEI7VUF1Q3dCLFdBQVc7VUFDWCxvQkFBb0IsRUFFRCxFQUFBO01BRHZCO1FBekNwQjtVQTBDd0IsY0FBYyxFQUFLLEVBQUE7SUExQzNDO01BNENvQixpQkFBaUI7TUFDakIseUJBQVc7TUFDWCx5QkFBeUIsRUEyRE47TUF6RG5CO1FBaERwQjtVQWlEd0IsV0FBVztVQUNYLHVCQUF1QixFQXVEUixFQUFBO01Bekd2QztRQW9Ed0IsWUFBWTtRQUNaLGtCQUFrQixFQUFHO01BckQ3QztRQXVEd0IsYUFBYTtRQUNiLFlBQVk7UUFDWixlQUFlO1FBQ2YsdUNBQXVDO1FBQ3ZDLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCLEVBNkJTO1FBMUZuRDtVQStENEIsMEJBQTBCLEVBRUw7VUFqRWpEO1lBaUVnQyxZQUFZLEVBQUc7UUFqRS9DO1VBbUU0QixhQUFhO1VBQ2IsWUFBWTtVQUNaLFdBQVc7VUFDWCwwQkFBMEI7VUFDMUIsMEJBQTBCLEVBS0M7VUE1RXZEO1lBMEVvQyx3QkFBaUI7WUFDakIsZUFBZTtZQUNmLFlBQVksRUFBRztRQTVFbkQ7VUFnRm9DLDBCQUFpQjtVQUNqQixlQUFlO1VBQ2YsWUFBWSxFQUFHO1FBbEZuRDtVQXFGNEIsMEJBQTBCO1VBQzFCLGVBQWU7VUFDZix1Q0FBdUM7VUFDdkMsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixrQkFBa0IsRUFBRztNQTFGakQ7UUE0RndCLGtCQUFrQjtRQUNsQixhQUFhLEVBQUc7TUE3RnhDO1FBK0Z3QixhQUFhO1FBQ2IsYUFBYTtRQUNiLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLHVDQUF1QztRQUN2QyxnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsVUFBVSxFQUFHOztBQUVqQztFQTNHSjtJQTRHUSxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLDBCQUEwQixFQTBCWTtJQXhJOUM7TUFnSFksYUFBYTtNQUNiLDBCQUEwQjtNQUMxQixXQUFXO01BQ1gsbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxVQUFVO01BQ1YsNEJBQXFCO01BQ3JCLGtCQUFrQjtNQUNsQix3QkFBVyxFQU11QztNQTlIOUQ7UUEySG9CLHlCQUF1QixFQUdlO1FBOUgxRDtVQTZId0IsVUFBVTtVQUNWLDZCQUE2QixFQUFHLEVBQUE7O0FBRXBEO0VBaElKO0lBa0lZLGFBQWE7SUFDYiwwQkFBMEI7SUFDMUIsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsU0FBUztJQUNULDRCQUFxQixFQUFTLEVBQUE7O0FBRzFDO0VBR1ksaUNBQWlDLEVBQUc7O0FBSGhEO0VBS1EsY0FBYyxFQU1tQjtFQUxqQztJQU5SO01BT1ksNEJBQVksRUFJaUIsRUFBQTtFQVh6QztJQVVnQixlQUFlO0lBQ2Ysa0JBQWtCLEVBQUc7O0FBQ2pDO0VBWko7SUFhUSxZQUFZO0lBQ1osY0FBYztJQUNkLG1CQUFtQjtJQUNuQiwwQkFBMEIsRUEwQlU7SUExQzVDO01Ba0JZLDBCQUEwQjtNQUMxQix3QkFBVztNQUNYLGFBQWE7TUFDYixTQUFTO01BQ1QsVUFBVTtNQUNWLG1CQUFtQjtNQUNuQiw0QkFBcUIsRUFHcUI7TUEzQnREO1FBMEJnQixnQkFBZ0I7UUFDaEIsaUNBQWlDLEVBQUc7SUEzQnBEO01BNkJZLFdBQVcsRUFBRyxFQUFBOztBQUV0QjtFQS9CSjtJQWlDWSxhQUFhO0lBQ2IsV0FBVztJQUNYLGlCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIsU0FBUztJQUNULDRCQUFxQixFQUlPO0lBMUN4QztNQXlDb0IsWUFBWTtNQUNaLGFBQWEsRUFBRyxFQUFBOztBQUVwQztFQUNJLGNBQWM7RUFDZCxlQUFlLEVBQUc7O0FBRXRCO0VBQ0kscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQStCO01BQS9CLCtCQUErQixFQUFHOztBQUV0QztFQUNJLGFBQWE7RUFDYixjQUFjO0VBQ2QsaUJBQWlCLEVBQUc7O0FBRXhCO0VBQ0ksYUFBYTtFQUNiLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLDhDQUE4QixFQUFlOztBQUVqRDtFQUNJLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUc7O0FBRXhCO0VBQ0ksZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFHOztBQUV6QjtFQUNJLHFCQUFjO0VBQWQsY0FBYztFQUNkLDJCQUF1QjtNQUF2Qix1QkFBdUI7RUFDdkIsK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFzQks7RUEzQjVCO0lBT1EsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixpQkFBaUIsRUFBRztFQWY1QjtJQWlCUSxhQUFhO0lBQ2IsYUFBYTtJQUNiLGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZUFBZSxFQUFHOztBQUUxQjtFQUNJLDBCQUEwQjtFQUMxQixjQUFjO0VBQ2QscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMkJBQXVCO01BQXZCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsaUVBQTJCO0VBQzNCLG1CQUFtQixFQW9DVztFQTNDbEM7SUFTUSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixrQkFBa0IsRUFBRztFQWY3QjtJQWlCUSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGFBQWE7SUFDYixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUc7RUF4QjdCO0lBMEJRLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsYUFBYTtJQUNiLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFHO0VBaEM3QjtJQWtDUSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixxQkFBYztJQUFkLGNBQWM7SUFDZCwyQkFBbUI7SUFBbkIsbUJBQW1CLEVBRUs7SUEzQ2hDO01BMkNZLGVBQWUsRUFBRzs7QUFFOUI7RUFDSSxxQkFBYztFQUFkLGNBQWM7RUFDZCxtQ0FBK0I7TUFBL0IsK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFtQ0s7RUF2QzVCO0lBTVEsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixpQkFBaUIsRUFBRztFQWQ1QjtJQWdCUSxhQUFhO0lBQ2IsYUFBYTtJQUNiLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsU0FBUztJQUNULGFBQWEsRUFJaUI7SUE1QnRDO01BMEJZLGVBQWUsRUFFUztNQTVCcEM7UUE0QmdCLGVBQWUsRUFBRztFQTVCbEM7SUE4QlEsYUFBYTtJQUNiLGFBQWE7SUFDYixlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZUFBZSxFQUFHOztBQUUxQjtFQUNJLHFCQUFjO0VBQWQsY0FBYztFQUNkLDJCQUF1QjtNQUF2Qix1QkFBdUI7RUFDdkIsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsYUFBYSxFQXdCZTtFQTdCaEM7SUFPUSxhQUFhO0lBQ2IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw2REFBMkI7SUFDM0IsYUFBYSxFQVNlO0lBcEJwQztNQWFZLGlCQUFpQjtNQUNqQixhQUFhO01BQ2IsWUFBWTtNQUNaLGVBQWU7TUFDZixzQkFBc0I7TUFDdEIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBRztFQXBCbEM7SUFzQlEsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixhQUFhO0lBQ2IsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFHOztBQUU5QjtFQUNJLGFBQWEsRUFBRzs7QUFFcEI7RUFDSSxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBV2E7RUFibEM7SUFJUSxhQUFhO0lBQ2IsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixtQkFBbUIsRUFHSztJQWJoQztNQVlZLHNCQUFzQjtNQUN0QixlQUFlLEVBQUc7O0FBQzlCO0VBRVEsY0FBYyxFQUFHOztBQUV6QjtFQUVRLDBCQUEwQixFQVFDO0VBVm5DO0lBSVksYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsa0JBQWtCLEVBQUc7O0FBRWpDO0VBRVEsMEJBQTBCLEVBT0M7RUFUbkM7SUFJWSxhQUFhO0lBQ2IsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLGtCQUFrQixFQUFHOztBQUVqQztFQUVRLDBCQUEwQixFQVFDO0VBVm5DO0lBSVksYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsa0JBQWtCLEVBQUc7O0FBRWpDO0VBRVEsMEJBQTBCLEVBUUM7RUFWbkM7SUFJWSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixrQkFBa0IsRUFBRzs7QUFFakM7RUFDSSxxQ0FBcUMsRUErQlY7RUFoQy9CO0lBR1EsYUFBYTtJQUNiLFlBQVk7SUFDWiwwQkFBMEI7SUFDMUIsc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsa0JBQWtCLEVBQUc7RUFUN0I7SUFXUSxhQUFhO0lBQ2IsMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLGtCQUFrQixFQUFHO0VBaEI3QjtJQWtCUSxhQUFhO0lBQ2IsWUFBWTtJQUNaLDJCQUEyQjtJQUMzQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixrQkFBa0IsRUFBRztFQXhCN0I7SUEwQlEsYUFBYTtJQUNiLFlBQVk7SUFDWiwyQkFBMkI7SUFDM0Isc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsa0JBQWtCLEVBQUc7O0FBRTdCO0VBQ0kscUNBQXFDLEVBK0JWO0VBaEMvQjtJQUdRLGFBQWE7SUFDYixZQUFZO0lBQ1osMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLGtCQUFrQixFQUFHO0VBVDdCO0lBV1EsYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixrQkFBa0IsRUFBRztFQWhCN0I7SUFrQlEsYUFBYTtJQUNiLFlBQVk7SUFDWiwyQkFBMkI7SUFDM0Isc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsa0JBQWtCLEVBQUc7RUF4QjdCO0lBMEJRLGFBQWE7SUFDYixZQUFZO0lBQ1osMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLGtCQUFrQixFQUFHOztBQUU3QjtFQUNJLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osVUFBVTtFQUNWLDBCQUEwQjtFQUMxQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFHOztBQUV6QjtFQUNJLGdCQUFnQixFQUFHOztBQUV2QjtFQUNJLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsd0JBQXdCLEVBQUc7O0FBRS9CO0VBQ0ksbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixVQUFVLEVBQUc7O0FBRWpCO0VBQ0ksY0FBYztFQUNkLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDhDQUE4QjtFQUM5QixxQkFBYztFQUFkLGNBQWM7RUFDZCwyQkFBdUI7TUFBdkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix1QkFBb0I7TUFBcEIsb0JBQW9CLEVBQUc7O0FBRTNCO0VBQ0ksYUFBYTtFQUNiLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRzs7QUFFeEI7RUFDSSxhQUFhO0VBQ2IsYUFBYTtFQUNiLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUc7O0FBRXhCO0VBQ0ksaUJBQWlCLEVBQUc7O0FBRXhCO0VBQ0kscUJBQWM7RUFBZCxjQUFjO0VBQ2QsbUNBQStCO01BQS9CLCtCQUErQjtFQUMvQixtQkFBbUIsRUFvQ0E7RUF2Q3ZCO0lBS1EsYUFBYTtJQUNiLGFBQWE7SUFDYixlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixnQkFBZ0IsRUFBRztFQWhCM0I7SUFrQlEsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLDBCQUEwQixFQUFHO0VBekJyQztJQTJCUSxtQkFBbUI7SUFDbkIsU0FBUztJQUNULFVBQVU7SUFDViwwQkFBMEI7SUFDMUIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBRztFQXBDN0I7SUFzQ1EsWUFBWTtJQUNaLFVBQVUsRUFBRzs7QUFFckI7RUFDSSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFJYztFQVhsQztJQVNRLGVBQWUsRUFFUztJQVhoQztNQVdZLGVBQWUsRUFBRzs7QUFFOUI7RUFDSSxxQkFBYztFQUFkLGNBQWM7RUFDZCwyQkFBdUI7TUFBdkIsdUJBQXVCO0VBQ3ZCLCtCQUErQjtFQUMvQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBNkJBO0VBbEN2QjtJQU9RLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQiwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixpQkFBaUIsRUFBRztFQWQ1QjtJQWdCUSxhQUFhO0lBQ2IsYUFBYTtJQUNiLGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2Ysb0JBQW9CLEVBQUc7RUExQi9CO0lBNkJRLFNBQVMsRUFBRztFQTdCcEI7SUFnQ1EsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixVQUFVLEVBQUc7O0FBRXJCO0VBQ0ksY0FBYztFQUNkLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLDhDQUE4QjtFQUM5QixxQkFBYztFQUFkLGNBQWM7RUFDZCwyQkFBdUI7TUFBdkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix1QkFBb0I7TUFBcEIsb0JBQW9CLEVBQUc7O0FBRTNCO0VBQ0ksYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRzs7QUFFeEI7RUFDSSxhQUFhO0VBQ2IsYUFBYTtFQUNiLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHFCQUFjO0VBQWQsY0FBYztFQUNkLDJCQUF1QjtNQUF2Qix1QkFBdUIsRUFBRzs7QUFFOUI7RUFDSSxhQUFhO0VBQ2IsYUFBYTtFQUNiLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBSWM7RUFabEM7SUFVUSxlQUFlLEVBRVM7SUFaaEM7TUFZWSxlQUFlLEVBQUc7O0FBRTlCO0VBQ0ksY0FBYztFQUNkLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLDhDQUE4QjtFQUM5QixxQkFBYztFQUFkLGNBQWM7RUFDZCwyQkFBdUI7TUFBdkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix1QkFBb0I7TUFBcEIsb0JBQW9CLEVBYVE7RUF0QmhDO0lBV1EsYUFBYTtJQUNiLGFBQWE7SUFDYiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBRUs7SUF0QjlCO01Bc0JZLGFBQWEsRUFBRzs7QUFFNUI7RUFDSSxhQUFhO0VBQ2IsYUFBYTtFQUNiLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFHOztBQUV4QjtFQUNJLGFBQWE7RUFDYixhQUFhO0VBQ2IsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRzs7QUFFeEI7RUFDSSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsYUFBYSxFQUlpQjtFQVpsQztJQVVRLGVBQWUsRUFFUztJQVpoQztNQVlZLGVBQWUsRUFBRzs7QUFFOUI7RUFDSSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFJYTtFQVhsQztJQVNRLGVBQWUsRUFFUztJQVhoQztNQVdZLGVBQWUsRUFBRzs7QUFFOUI7RUFDSSxjQUFjO0VBQ2QsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsOENBQThCO0VBQzlCLHFCQUFjO0VBQWQsY0FBYztFQUNkLDJCQUF1QjtNQUF2Qix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHVCQUFvQjtNQUFwQixvQkFBb0IsRUFBRzs7QUFFM0I7RUFDSSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFHOztBQUV4QjtFQUNJLGFBQWE7RUFDYixhQUFhO0VBQ2IsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRzs7QUFFeEI7RUFDSSxxQkFBYztFQUFkLGNBQWM7RUFDZCwyQkFBdUI7TUFBdkIsdUJBQXVCO0VBQ3ZCLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGFBQWEsRUFlZTtFQXBCaEM7SUFPUSxhQUFhO0lBQ2IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw2REFBMkI7SUFDM0IsYUFBYSxFQUFHO0VBWHhCO0lBYVEsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixhQUFhO0lBQ2IsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFHOztBQUU5QjtFQUNJLGNBQWM7RUFDZCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQiw4Q0FBOEI7RUFDOUIscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMkJBQXVCO01BQXZCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsdUJBQW9CO01BQXBCLG9CQUFvQixFQUFHOztBQUUzQjtFQUNJLGFBQWE7RUFDYixhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUc7O0FBRXhCO0VBQ0ksYUFBYTtFQUNiLGFBQWE7RUFDYixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFHOztBQUV4QjtFQUNJLGNBQWM7RUFDZCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQiw4Q0FBOEI7RUFDOUIscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMkJBQXVCO01BQXZCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsdUJBQW9CO01BQXBCLG9CQUFvQixFQUFHOztBQUUzQjtFQUNJLGFBQWE7RUFDYixhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUc7O0FBRXhCO0VBQ0ksaUJBQWlCLEVBQUc7O0FBRXhCO0VBQ0ksYUFBYTtFQUNiLGFBQWE7RUFDYixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUlhO0VBWmxDO0lBVVEsZUFBZSxFQUVTO0lBWmhDO01BWVksZUFBZSxFQUFHOztBQUU5QjtFQUNJLGNBQWM7RUFDZCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQiw4Q0FBOEI7RUFDOUIscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMkJBQXVCO01BQXZCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsdUJBQW9CO01BQXBCLG9CQUFvQixFQUdZO0VBWnBDO0lBWVksaUJBQWlCLEVBQUc7O0FBRWhDO0VBQ0ksYUFBYTtFQUNiLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRzs7QUFFeEI7RUFDSSxhQUFhO0VBQ2IsYUFBYTtFQUNiLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBR1M7RUFYOUI7SUFVUSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUc7O0FBRTVCO0VBQ0ksaUJBQWlCLEVBQUc7O0FBRXhCO0VBQ0ksY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRzs7QUFFeEI7RUFDSSxjQUFjO0VBQ2QsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsOENBQThCO0VBQzlCLHFCQUFjO0VBQWQsY0FBYztFQUNkLDJCQUF1QjtNQUF2Qix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHVCQUFvQjtNQUFwQixvQkFBb0IsRUFhUTtFQXRCaEM7SUFXUSxhQUFhO0lBQ2IsYUFBYTtJQUNiLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFFSztJQXRCOUI7TUFzQlksYUFBYSxFQUFHOztBQUU1QjtFQUNJLGFBQWE7RUFDYixhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUc7O0FBRXhCO0VBQ0ksYUFBYTtFQUNiLGFBQWE7RUFDYixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFHOztBQUV4QjtFQUNJLGFBQWE7RUFDYixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMkJBQXVCO01BQXZCLHVCQUF1QixFQUlPO0VBZGxDO0lBWVEsZUFBZSxFQUVTO0lBZGhDO01BY1ksZUFBZSxFQUFHOztBQUU5QjtFQUVRLGlCQUFpQixFQUFHOztBQUU1QjtFQUNJO0lBQ0ksY0FBYyxFQUFHO0VBRXJCO0lBRVEsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUc7RUFFNUI7SUFFUSwwQkFBMEIsRUFBRztFQUVyQztJQUNJLFlBQVksRUFBRztFQUVuQjtJQUNJLGlCQUFpQjtJQUNqQixZQUFZLEVBQUc7RUFFbkI7SUFFUSxZQUFZLEVBQUc7RUFGdkI7SUFJUSxnQkFBZ0IsRUFBRztFQUUzQjtJQUVRLFlBQVksRUFBRztFQUZ2QjtJQUlRLGdCQUFnQixFQUFHO0VBRTNCO0lBRVEsWUFBWSxFQUFHO0VBQ3ZCO0lBQ0ksaUJBQWlCLEVBQUc7RUFFeEI7SUFDSSxxQkFBcUIsRUFFQztJQUgxQjtNQUdRLGFBQWEsRUFBRztFQUN4QjtJQUNJLGVBQWUsRUFBRztFQUV0QjtJQUNJLFNBQVMsRUFBRztFQUVoQjtJQUNJLFlBQVksRUFBRztFQUVuQjtJQUNJLDRCQUE0QjtJQUM1Qix1QkFBdUIsRUFBRztFQUU5QjtJQUNJLGlCQUFpQjtJQUNqQixZQUFZLEVBQUc7RUFFbkI7SUFDSSxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGdCQUFnQixFQUFHO0VBRXZCO0lBQ0ksaUJBQWlCO0lBQ2pCLFlBQVksRUFBRztFQUVuQjtJQUNJLGlCQUFpQjtJQUNqQixZQUFZLEVBQUc7RUFFbkI7SUFDSSxpQkFBaUI7SUFDakIsWUFBWSxFQUFHO0VBRW5CO0lBQ0ksaUJBQWlCO0lBQ2pCLFlBQVksRUFBRztFQUVuQjtJQUNJLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osZ0JBQWdCLEVBQUc7RUFFdkI7SUFFUSxZQUFZLEVBQUc7RUFDdkI7SUFDSSxZQUFZO0lBQ1osZ0JBQWdCLEVBQUc7RUFDdkI7SUFDSSxZQUFZO0lBQ1osZ0JBQWdCLEVBQUc7RUFDdkI7SUFDSSxZQUFZO0lBQ1osZ0JBQWdCLEVBQUc7RUFDdkI7SUFFUSxZQUFZO0lBQ1osZ0JBQWdCLEVBQUc7RUFIM0I7SUFLUSxZQUFZO0lBQ1osYUFBYSxFQUFHO0VBQ3hCO0lBQ0ksWUFBWTtJQUNaLGdCQUFnQixFQUFHO0VBQ3ZCO0lBRVEsWUFBWSxFQUFHO0VBQ3ZCO0lBQ0ksWUFBWSxFQUFHO0VBQ25CO0lBRVEsWUFBWSxFQUFHO0VBQ3ZCO0lBQ0ksZ0JBQWdCO0lBQ2hCLFlBQVksRUFBRztFQUNuQjtJQUNJLFlBQVk7SUFDWixnQkFBZ0IsRUFPUztJQVQ3QjtNQUlRLFlBQVksRUFFUztNQU43QjtRQU1ZLFlBQVksRUFBRztJQU4zQjtNQVFRLFlBQVk7TUFDWixnQkFBZ0IsRUFBRztFQUMzQjtJQUNJLFlBQVk7SUFDWixnQkFBZ0IsRUFBRztFQUN2QjtJQUNJLFlBQVk7SUFDWixnQkFBZ0IsRUFBRztFQUN2QjtJQUNJLFlBQVk7SUFDWixnQkFBZ0IsRUFBRztFQUN2QjtJQUNJLFlBQVk7SUFDWixnQkFBZ0IsRUFBRztFQUN2QjtJQUVRLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUc7RUFDNUI7SUFFUSxZQUFZLEVBQUcsRUFBQTs7QUFFM0I7RUFDSTtJQUVRLGlCQUFpQixFQUFHO0VBQzVCO0lBQ0ksYUFBYSxFQUFHO0VBQ3BCO0lBQ0ksaUJBQWlCLEVBQUcsRUFBQTs7QUN0M0Q1QjtFQUVRLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLHFCQUFjO0VBQWQsY0FBYztFQUNkLHNCQUF3QjtNQUF4Qix3QkFBd0I7RUFDeEIsc0JBQXdCO01BQXhCLHdCQUF3QixFQVNHO0VBbkJuQztJQWFZLGlCQUFpQixFQUFHO0VBYmhDO0lBZ0JZLG1CQUFtQixFQUFHO0VBaEJsQztJQW1CWSxrQkFBa0IsRUFBRzs7QUFuQmpDO0VBc0JRLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixvQkFBb0IsRUF5RnVCO0VBbkhuRDtJQThCZ0IsaUJBQWlCLEVBQUc7RUE5QnBDO0lBaUNZLGlCQUFpQixFQTRCSztJQTdEbEM7TUFvQ2dCLGlCQUFpQixFQUFHO0lBcENwQztNQXVDZ0IsZ0JBQWdCLEVBQUc7SUF2Q25DO01BMkNnQixZQUFZO01BQ1osaUJBQWlCO01BQ2pCLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUErQjtVQUEvQiwrQkFBK0I7TUFDL0Isd0JBQXFCO1VBQXJCLHFCQUFxQixFQVc4QjtNQTFEbkU7UUFrRG9CLGFBQWE7UUFDYixpQkFBaUI7UUFDakIsYUFBYTtRQUNiLHFCQUFjO1FBQWQsY0FBYztRQUNkLHNCQUF3QjtZQUF4Qix3QkFBd0I7UUFDeEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLDJDQUE0QixFQUFpQjtJQTFEakU7TUE2RGdCLGFBQWEsRUFBRztFQTdEaEM7SUFrRWdCLGlCQUFpQixFQUFHO0VBbEVwQztJQXFFZ0IsZ0JBQWdCLEVBQUc7RUFyRW5DO0lBd0VnQixhQUFhLEVBQUc7RUF4RWhDO0lBMkVnQixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUErQjtRQUEvQiwrQkFBK0I7SUFDL0Isd0JBQXFCO1FBQXJCLHFCQUFxQixFQVc4QjtJQTFGbkU7TUFrRm9CLGFBQWE7TUFDYixpQkFBaUI7TUFDakIsYUFBYTtNQUNiLHFCQUFjO01BQWQsY0FBYztNQUNkLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLDJDQUE0QixFQUFpQjtFQTFGakU7SUE4RmdCLGlCQUFpQixFQUFHO0VBOUZwQztJQWlHZ0IsZ0JBQWdCLEVBQUc7RUFqR25DO0lBb0dnQixhQUFhLEVBQUc7RUFwR2hDO0lBdUdnQixhQUFhO0lBQ2IscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQStCO1FBQS9CLCtCQUErQjtJQUMvQix1QkFBb0I7UUFBcEIsb0JBQW9CLEVBU1c7SUFuSC9DO01BNkdvQixVQUFVO01BQ1YsYUFBYTtNQUNiLGlCQUFpQixFQUlRO01Bbkg3QztRQW1Id0IsZ0JBQWdCLEVBQUc7O0FBbkgzQztFQXVIUSxZQUFZO0VBQ1osWUFBWTtFQUNaLDBCQUEwQixFQUFHOztBQXpIckM7RUE2SFEsWUFBWTtFQUNaLGlCQUFpQixFQUFHOztBQTlINUI7RUFrSVEsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixpQkFBaUIsRUFBRzs7QUFwSTVCO0VBd0lRLHFCQUFjO0VBQWQsY0FBYztFQUNkLHNCQUF3QjtNQUF4Qix3QkFBd0I7RUFDeEIsdUJBQW9CO01BQXBCLG9CQUFvQixFQUFHOztBQTFJL0I7RUE4SVEscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4Qix1QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2Qiw4QkFBOEIsRUFBRzs7QUFsSnpDO0VBc0pRLFlBQVk7RUFDWixxQkFBYztFQUFkLGNBQWM7RUFDZCxzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsb0JBQWdCO01BQWhCLGdCQUFnQixFQU9LO0VBaks3QjtJQTZKWSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsWUFBWSxFQUFHOztBQWpLM0I7RUFxS1ksWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBRzs7QUF2Sy9CO0VBMEtZLGdCQUFnQixFQUFHOztBQTFLL0I7RUE2S1ksZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixpQkFBaUIsRUFNUztFQXhMdEM7SUFxTGdCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFHOztBQUU1QjtFQTFMUjtJQTRMZ0IsaUJBQWlCLEVBQUcsRUFBQTs7QUFFNUI7RUE5TFI7SUFnTWdCLDhCQUE4QixFQUFHO0VBaE1qRDtJQW1NZ0IsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFHO0VBcE1wQztJQXVNZ0IsZ0JBQWdCLEVBQUc7RUF2TW5DO0lBME1nQixpQkFBaUIsRUFBRztFQTFNcEM7SUE2TWdCLGlCQUFpQixFQUFHLEVBQUE7O0FBN01wQztFQWtOWSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFHOztBQXBOL0I7RUF1TlksWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixxQkFBYztFQUFkLGNBQWM7RUFDZCxzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsb0JBQWdCO01BQWhCLGdCQUFnQixFQXlKc0I7RUFyWGxEO0lBK05nQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBZSxFQUFHO0VBbk9sQztJQXNPZ0IscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osaUJBQWlCLEVBNkRPO0lBdFN4QztNQTRPb0IsWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUIsRUFxRGE7TUFuU3BEO1FBaVB3QixzQkFBc0I7UUFDdEIsVUFBVTtRQUNWLHVCQUF1QjtRQUN2QixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixZQUFZO1FBQ1osYUFBYTtRQUNiLDBCQUEwQjtRQUMxQixtQkFBbUI7UUFDbkIsaUJBQWlCLEVBYXdCO1FBeFFqRTtVQThQNEIsYUFBYTtVQUNiLGVBQWU7VUFDZixxQkFBcUI7VUFDckIsbUJBQW1CO1VBQ25CLE9BQU87VUFDUCxRQUFRO1VBQ1IsZUFBZTtVQUNmLFlBQVk7VUFDWixhQUFhO1VBQ2IsV0FBVztVQUNYLGdDQUFnQyxFQUFHO01BeFEvRDtRQTJRd0IsY0FBYyxFQXdCWTtRQW5TbEQ7VUFnUmdDLG1CQUFtQjtVQUNuQixhQUFhO1VBQ2IsV0FBVztVQUNYLDBCQUEwQjtVQUMxQixXQUFXLEVBQUc7UUFwUjlDO1VBdVJnQyx5QkFBaUI7VUFDakIsWUFBWTtVQUNaLFNBQVM7VUFDVCxXQUFXO1VBQ1gsV0FBVztVQUNYLGFBQWE7VUFDYixXQUFXLEVBQUc7UUE3UjlDO1VBZ1NnQywwQkFBaUI7VUFDakIsWUFBWTtVQUNaLFdBQVc7VUFDWCxXQUFXLEVBQUc7SUFuUzlDO01Bc1NvQixlQUFlLEVBQUc7RUF0U3RDO0lBeVNnQixZQUFZO0lBQ1oscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4Qix1QkFBK0I7UUFBL0IsK0JBQStCO0lBQy9CLGlCQUFpQjtJQUNqQixhQUFhLEVBd0RTO0lBdFd0QztNQWtUd0IsaUJBQWlCLEVBQUc7SUFsVDVDO01BcVR3QixpQkFBaUIsRUFBRztJQXJUNUM7TUF3VHdCLGdCQUFnQixFQUFHO0lBeFQzQztNQTJUd0IsWUFBWSxFQTZCdUI7TUF4VjNEO1FBOFQ0QixZQUFZLEVBQUc7TUE5VDNDO1FBaVU0QixnQkFBZ0IsRUFnQnVCO1FBalZuRTtVQW9VZ0MsaUJBQWlCLEVBQUc7UUFwVXBEO1VBdVVnQyxpQkFBaUIsRUFBRztRQXZVcEQ7VUEwVWdDLGdCQUFnQixFQUFHO1FBMVVuRDtVQTZVZ0MsWUFBWSxFQUlxQjtVQWpWakU7WUFnVm9DLG9CQUFvQjtZQUNwQix3QkFBd0IsRUFBRztNQWpWL0Q7UUFvVjRCLGFBQWE7UUFDYixZQUFZO1FBQ1osMEJBQTBCO1FBQzFCLG1CQUFtQjtRQUNuQiwwQkFBMEIsRUFBRztJQXhWekQ7TUEyVm9CLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLDBCQUEwQjtNQUMxQixjQUFjO01BQ2QsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsYUFBYSxFQUFHO0VBdFdwQztJQXlXZ0IsZUFBZTtJQUNmLGNBQWM7SUFDZCxZQUFZO0lBQ1osMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsWUFBWSxFQUdvQjtJQXJYaEQ7TUFxWG9CLHVCQUF1QixFQUFHOztBQUV0QztFQXZYUjtJQXlYZ0IsaUJBQWlCLEVBQUcsRUFBQTs7QUFFNUI7RUEzWFI7SUE2WGdCLDhCQUE4QjtJQUM5QixnQkFBZ0IsRUFBRztFQTlYbkM7SUFpWWdCLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBRztFQWxZcEM7SUFxWWdCLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBRztFQXRZbkM7SUF5WWdCLGlCQUFpQixFQUFHO0VBellwQztJQTRZZ0IsaUJBQWlCLEVBQUcsRUFBQTs7QUE1WXBDO0VBa1pnQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFHOztBQXBabkM7RUF3WmdCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUc7O0FBMVpuQztFQThaZ0IsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBRzs7QUFoYW5DO0VBb2FnQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFHOztBQXRhbkM7RUEwYVkscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixzQkFBd0I7TUFBeEIsd0JBQXdCLEVBQUc7O0FBNWF2QztFQSthWSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLHFCQUFjO0VBQWQsY0FBYztFQUNkLHNCQUF3QjtNQUF4Qix3QkFBd0I7RUFDeEIsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixvQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUc7O0FBcGIvQjtFQXViWSxxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLFlBQVksRUFrQnFCO0VBM2M3QztJQTRiZ0IscUJBQTRCO1FBQTVCLDRCQUE0QixFQUdGO0lBL2IxQztNQStib0IsaUJBQWlCLEVBQUc7RUEvYnhDO0lBa2NnQixzQkFBd0I7UUFBeEIsd0JBQXdCLEVBR0k7SUFyYzVDO01BcWNvQixtQkFBbUIsRUFBRztFQXJjMUM7SUF3Y2dCLG1CQUEwQjtRQUExQiwwQkFBMEIsRUFHQztJQTNjM0M7TUEyY29CLGtCQUFrQixFQUFHOztBQTNjekM7RUE4Y1ksaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBK0I7TUFBL0IsK0JBQStCLEVBQUc7O0FBamQ5QztFQW9kWSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUErQjtNQUEvQiwrQkFBK0IsRUFVRjtFQWplekM7SUEwZGdCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4Qix1QkFBb0I7UUFBcEIsb0JBQW9CLEVBQUc7O0FBamV2QztFQW9lWSxhQUFhO0VBQ2IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsMEJBQXFCO0VBQ3JCLDJDQUE0QjtFQUM1QixxQkFBYztFQUFkLGNBQWM7RUFDZCxzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsb0JBQWdCO01BQWhCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGdCQUFnQixFQUFHOztBQW5mL0I7RUF1ZmdCLFlBQVk7RUFDWixrQkFBa0IsRUFBRzs7QUF4ZnJDO0VBNGZnQixZQUFZO0VBQ1osaUJBQWlCLEVBQUc7O0FBN2ZwQztFQWdnQlksbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixZQUFZLEVBQUc7O0FBcmdCM0I7RUF3Z0JZLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsWUFBWSxFQUFHOztBQUVuQjtFQS9nQlI7SUFpaEJnQixpQkFBaUIsRUFHUztJQXBoQjFDO01Bb2hCb0IsaUJBQWlCLEVBQUcsRUFBQTs7QUFFaEM7RUF0aEJSO0lBd2hCZ0IsOEJBQThCLEVBQUc7RUF4aEJqRDtJQTJoQmdCLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFzQjZCO0lBbGpCOUQ7TUFnaUJ3Qix1QkFBdUIsRUFBRztJQWhpQmxEO01BbWlCd0Isb0JBQW9CLEVBQUc7SUFuaUIvQztNQXVpQndCLGNBQWMsRUFBRztJQXZpQnpDO01BeWlCd0IsdUJBQXVCLEVBQUc7SUF6aUJsRDtNQTRpQndCLG9CQUFnQjtVQUFoQixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBS2lCO01BbGpCMUQ7UUFnakI0QixZQUFZO1FBQ1osaUJBQWlCO1FBQ2pCLHlCQUF5QixFQUFHO0VBbGpCeEQ7SUFxakJnQixZQUFZO0lBQ1osZ0JBQWdCLEVBQUc7RUF0akJuQztJQXlqQmdCLGdCQUFnQixFQUFHO0VBempCbkM7SUEyakJnQixZQUFZO0lBQ1osZ0JBQWdCLEVBQUc7RUE1akJuQztJQThqQmdCLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2Isb0JBQWdCO1FBQWhCLGdCQUFnQjtJQUNoQixzQkFBd0I7UUFBeEIsd0JBQXdCLEVBQUc7RUFqa0IzQztJQW9rQmdCLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLG9CQUFvQixFQUFHO0VBdmtCdkM7SUEwa0JnQixnQkFBZ0I7SUFDaEIsYUFBYSxFQUFHLEVBQUE7O0FBRXhCO0VBN2tCUjtJQStrQmdCLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFlNkI7SUEvbEI5RDtNQW9sQndCLGNBQWMsRUFBRztJQXBsQnpDO01Bc2xCd0IsdUJBQXVCLEVBQUc7SUF0bEJsRDtNQXlsQndCLG9CQUFnQjtVQUFoQixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBS2lCO01BL2xCMUQ7UUE2bEI0QixZQUFZO1FBQ1osaUJBQWlCO1FBQ2pCLHlCQUF5QixFQUFHLEVBQUE7O0FBL2xCeEQ7RUFvbUJZLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUc7O0FBdG1CL0I7RUF5bUJZLGVBQWU7RUFDZixnQkFBZ0IsRUFBRzs7QUExbUIvQjtFQTZtQlksWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixxQkFBYztFQUFkLGNBQWM7RUFDZCxzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsb0JBQWdCO01BQWhCLGdCQUFnQixFQUFHOztBQWxuQi9CO0VBcW5CWSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGFBQWEsRUFBRzs7QUFob0I1QjtFQW1vQlksZUFBZTtFQUNmLFlBQVk7RUFDWixjQUFjO0VBQ2QsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsbUJBQW1CLEVBR2E7RUEvb0I1QztJQStvQmdCLHVCQUF1QixFQUFHOztBQUVsQztFQWpwQlI7SUFtcEJnQixpQkFBaUIsRUFBRyxFQUFBOztBQUU1QjtFQXJwQlI7SUF1cEJnQiw4QkFBOEI7SUFDOUIsZ0JBQWdCLEVBQUc7RUF4cEJuQztJQTJwQmdCLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBRztFQTVwQnBDO0lBK3BCZ0IsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFHO0VBaHFCbkM7SUFtcUJnQixpQkFBaUIsRUFBRyxFQUFBOztBQW5xQnBDO0VBd3FCWSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFHOztBQTFxQi9CO0VBNnFCWSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUc7O0FBOXFCL0I7RUFpckJZLFlBQVk7RUFDWixpQkFBaUI7RUFDakIscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4Qix1QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLG9CQUFnQjtNQUFoQixnQkFBZ0IsRUFBRzs7QUF0ckIvQjtFQXlyQlksWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRzs7QUE5ckJsQztFQWlzQlksaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixhQUFhLEVBQUc7O0FBNXNCNUI7RUErc0JZLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osV0FBVyxFQThCUztFQS91QmhDO0lBb3RCZ0IsbUJBQW1CO0lBQ25CLGdCQUFnQixFQXVCUztJQTV1QnpDO01Bd3RCb0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsUUFBUTtNQUNSLFlBQVk7TUFDWixhQUFhO01BQ2IsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFBRztJQWh1QnhDO01BbXVCb0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsVUFBVTtNQUNWLFdBQVc7TUFDWCxZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixXQUFXO01BQ1gsZ0JBQWdCLEVBQUc7RUE1dUJ2QztJQSt1QmdCLFdBQVcsRUFBRzs7QUEvdUI5QjtFQWt2QlksbUJBQW1CLEVBT2M7RUF6dkI3QztJQW92QmdCLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsd0JBQXdCLEVBQUc7O0FBRW5DO0VBM3ZCUjtJQTZ2QmdCLGlCQUFpQixFQUFHLEVBQUE7O0FBRTVCO0VBL3ZCUjtJQWl3QmdCLDhCQUE4QjtJQUM5QixnQkFBZ0IsRUFBRztFQWx3Qm5DO0lBcXdCZ0IsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFHO0VBdHdCcEM7SUF5d0JnQixnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUc7RUExd0JuQztJQTZ3QmdCLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsOEJBQThCO0lBQzlCLFdBQVcsRUFBRztFQWh4QjlCO0lBbXhCZ0IsWUFBWTtJQUNaLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLG9CQUFvQjtJQUNwQixXQUFXLEVBUVE7SUFoeUJuQztNQTJ4Qm9CLGlCQUFpQixFQUFHO0lBM3hCeEM7TUE4eEJvQixlQUFlO01BQ2YsNkJBQTZCO01BQzdCLFVBQVUsRUFBRztFQWh5QmpDO0lBb3lCb0IsVUFBVTtJQUNWLFdBQVcsRUFBRztFQXJ5QmxDO0lBd3lCb0IsVUFBVTtJQUNWLFdBQVcsRUFBRyxFQUFBOztBQXp5QmxDO0VBOHlCWSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFHOztBQWh6Qi9CO0VBbXpCWSxxQkFBcUIsRUFBRzs7QUFuekJwQztFQXF6QlksWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixxQkFBYztFQUFkLGNBQWM7RUFDZCxzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsb0JBQWdCO01BQWhCLGdCQUFnQixFQUFHOztBQTF6Qi9CO0VBNHpCWSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixZQUFZLEVBQUc7O0FBbDBCM0I7RUFvMEJZLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFlBQVksRUFBRzs7QUExMEIzQjtFQTQwQlksWUFBWTtFQUNaLHFCQUFjO0VBQWQsY0FBYztFQUNkLHNCQUF3QjtNQUF4Qix3QkFBd0I7RUFDeEIsc0JBQXdCO01BQXhCLHdCQUF3QixFQVNDO0VBeDFCckM7SUFpMUJnQixZQUFZLEVBQUc7RUFqMUIvQjtJQW0xQmdCLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1oscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4QixzQkFBd0I7UUFBeEIsd0JBQXdCO0lBQ3hCLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFBRzs7QUF4MUJuQztFQTAxQlksYUFBYTtFQUNiLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZUFBZSxFQU1nQjtFQXQyQjNDO0lBazJCZ0Isc0JBQXNCLEVBQUc7RUFsMkJ6QztJQW8yQmdCLHNCQUFzQixFQUFHO0VBcDJCekM7SUFzMkJnQixzQkFBc0IsRUFBRzs7QUF0MkJ6QztFQXcyQlksWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUc7O0FBOTJCakM7RUFnM0JZLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRzs7QUFFekI7RUEvM0JSO0lBaTRCZ0IsaUJBQWlCLEVBQUcsRUFBQTs7QUFDNUI7RUFsNEJSO0lBbzRCZ0IsOEJBQThCO0lBQzlCLGlCQUFpQixFQUFHO0VBcjRCcEM7SUF3NEJnQixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUc7RUF6NEJwQztJQTI0QmdCLFlBQVk7SUFDWixnQkFBZ0IsRUFBRztFQTU0Qm5DO0lBODRCZ0IsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBRztFQWg1QnBDO0lBazVCZ0Isb0JBQWdCO1FBQWhCLGdCQUFnQixFQVFpQjtJQTE1QmpEO01BbzVCb0Isb0JBQW9CLEVBQUc7SUFwNUIzQztNQXM1Qm9CLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixzQkFBd0I7VUFBeEIsd0JBQXdCLEVBQUc7RUExNUIvQztJQTQ1QmdCLFlBQVk7SUFDWixpQkFBaUIsRUFBRztFQTc1QnBDO0lBKzVCZ0IsZUFBZSxFQUFHLEVBQUE7O0FDLzVCbEM7RUFDSTtJQUNJLGFBQWEsRUFBRyxFQUFBOztBQUV4QjtFQUNJLDhFQUE2RTtFQUM3RSx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIscUJBQXFCLEVBQUc7O0FBRTVCO0VBQ0ksbUJBQW1CO0VBQ25CLDZDQUE4QjtFQUM5QiwwQkFBMEIsRUE2Qko7RUFoQzFCO0lBTVEsZUFBZTtJQUNmLDZEQUE2RDtJQUM3RCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFHTztJQWRoQztNQWNZLGVBQWUsRUFBRztFQWQ5QjtJQWlCUSxlQUFlO0lBQ2YsNkRBQTZEO0lBQzdELGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGFBQWEsRUFFVztJQXhCaEM7TUF3QlksZUFBZSxFQUFHO0VBeEI5QjtJQTJCUSxlQUFlO0lBQ2YsNkRBQTZEO0lBQzdELGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGFBQWEsRUFBRzs7QUFHeEI7RUFDSSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGNBQWMsRUFJcUM7RUFQdkQ7SUFNUSx1QkFBdUI7SUFDdkIsMkNBQTBCLEVBQW1COztBQUVyRDtFQUNJLG1CQUFtQixFQThFVTtFQS9FakM7SUFJUSxZQUFZO0lBQ1osaUJBQWlCLEVBQUc7RUFMNUI7SUFRUSxhQUFhO0lBQ2Isd0JBQXdCO0lBQ3hCLGlCQUFpQjtJQUNqQixpQ0FBaUM7SUFDakMsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZiw2REFBNkQ7SUFDN0QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLGNBQWMsRUFBRztFQW5CekI7SUFzQlEsZUFBZTtJQUNmLDZEQUE2RDtJQUM3RCxnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUc7RUF6QjdCO0lBNEJRLGVBQWU7SUFDZiw2REFBNkQ7SUFDN0QsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFHO0VBL0I3QjtJQWtDUSxlQUFlO0lBQ2YsNkRBQTZEO0lBQzdELGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBRztFQXJDN0I7SUF3Q1EsZUFBZTtJQUNmLDZEQUE2RDtJQUM3RCxnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUc7RUEzQzdCO0lBOENRLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsNENBQTRCO0lBQzVCLGVBQWU7SUFDZiw2Q0FBNkM7SUFDN0MsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUdnQjtJQTFEM0M7TUEwRFksMEJBQTBCLEVBQUc7RUExRHpDO0lBNkRRLGVBQWU7SUFDZiw2REFBNkQ7SUFDN0QsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUdLO0lBbkUvQjtNQW1FWSxjQUFjLEVBQUc7RUFuRTdCO0lBc0VRLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsZUFBZTtJQUNmLE9BQU8sRUFNZ0I7SUEvRS9CO01BNEVZLGNBQWMsRUFBRztJQTVFN0I7TUErRVksY0FBYyxFQUFHOztBQUU3QjtFQUNJLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFnQ1E7RUFwQzdCO0lBT1EsZUFBZTtJQUNmLDZEQUE2RDtJQUM3RCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFFUTtJQWRoQztNQWNZLGVBQWUsRUFBRztFQWQ5QjtJQWlCUSxjQUFjLEVBQUc7RUFqQnpCO0lBb0JRLDZEQUE0RDtJQUM1RCxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFBRztFQTNCL0I7SUE4QlEsMkRBQTBEO0lBQzFELHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCLEVBQUc7O0FBRTNCO0VBQ0ksaUJBQWlCLEVBVW1CO0VBWHhDO0lBSVEsZUFBZTtJQUNmLDZEQUE2RDtJQUM3RCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFHO0VBUjlCO0lBV1EsMkJBQTJCLEVBQUc7O0FBRXRDO0VBR1EscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsd0JBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLG9CQUFvQixFQUFHOztBQU4vQjtFQVNRLG9CQUFvQixFQUFHOztBQVQvQjtFQVlRLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBRzs7QUFoQjdCO0VBbUJRLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFHOztBQUU3QjtFQUVRLHNCQUFzQixFQUFHOztBQUZqQztFQUtRLDJEQUFxQixFQUF3Qzs7QUFFckU7RUFFUSxzQkFBc0IsRUFBRzs7QUFGakM7RUFLUSwyREFBcUIsRUFBd0M7O0FBRXJFO0VBRVEsZUFBZTtFQUNmLDZEQUE2RDtFQUM3RCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBRzs7QUFFNUI7RUFFUSxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUc7O0FBRTVCO0VBRVEsNkRBQTZEO0VBQzdELGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUVPO0VBUmhDO0lBUVksZUFBZSxFQUFHOztBQUU5QjtFQUVRLGlCQUFpQixFQUFHOztBQUU1QjtFQUNJLGtCQUFrQixFQXVCSztFQXhCM0I7SUFJWSxlQUFlO0lBQ2YsNkRBQTZEO0lBQzdELGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0JBQW9CLEVBQUc7RUFSbkM7SUFXWSxpQkFBaUIsRUFBRztFQVhoQztJQWNZLG9CQUFvQixFQUFHO0VBZG5DO0lBaUJZLDhCQUE4QjtJQUM5QixvQkFBb0IsRUFBRztFQWxCbkM7SUFxQlEsaUJBQWlCLEVBQUc7RUFyQjVCO0lBd0JRLGNBQWMsRUFBRzs7QUFFekI7RUFHWSxlQUFlO0VBQ2YsNkRBQTZEO0VBQzdELGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRzs7QUFOakM7RUFTUSxpQkFBaUIsRUFBRzs7QUFUNUI7RUFZUSxtQkFBbUIsRUFBRzs7QUFaOUI7RUFnQlksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBRzs7QUFFaEM7RUFDSSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULDRCQUFxQjtFQUNyQixtQkFBbUIsRUFRTztFQVo5QjtJQU9RLG9CQUFvQixFQUFHO0VBUC9CO0lBVVEsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBRzs7QUFFNUI7RUFDSSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULDRCQUFxQjtFQUNyQixtQkFBbUIsRUFhVztFQWpCbEM7SUFPUSxvQkFBb0IsRUFBRztFQVAvQjtJQVVRLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUc7RUFaNUI7SUFlUSxpQkFBaUIsRUFFTztJQWpCaEM7TUFpQlksZUFBZSxFQUFHOztBQUU5QjtFQUVRLGlCQUFpQixFQUFHOztBQUU1QjtFQUVRLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQix1QkFBK0I7TUFBL0IsK0JBQStCO0VBQy9CLGlCQUFpQixFQUFHOztBQUU1QjtFQUNJO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVksRUFBRztFQUVuQjtJQUNJLGNBQWM7SUFDZCxtQkFBbUIsRUFBRztFQUUxQjtJQUNJLG9CQUFvQixFQUFHO0VBRTNCO0lBQ0ksb0JBQWdCO1FBQWhCLGdCQUFnQixFQUlRO0lBTDVCO01BSVEsY0FBYztNQUNkLGVBQWUsRUFBRztFQUUxQjtJQUNJLFlBQVksRUFBRztFQUVuQjtJQUNJLGNBQWMsRUFBRztFQUVyQjtJQUNJLGdCQUFnQixFQUFHO0VBRXZCO0lBQ0ksZ0JBQWdCLEVBQUcsRUFBQTs7QUNuWDNCO0V0SXVCQyw2REExQmdFO0VBMkJoRSxnQnNJdkJrQztFdEl3QmxDLGV3R09nQjtFeEdOaEIsaUJBQWlCO0VBRWhCLGtCc0kzQmlELEVBQUk7O0FBRXZEO0V0SW9CQyw2REExQmdFO0VBMkJoRSxnQnNJbkJzQztFdElvQnRDLGVzSXBCK0M7RXRJcUIvQyxpQkFBaUI7RUFFaEIsa0JzSXZCb0Q7RUFDOUMsZUFBZTtFQUNmLGFBQWEsRUFBRzs7QUFFeEI7RUFDSSxpQkFBaUIsRUFDbkI7O0FBQ0Y7RUFDSSxvQkFBb0IsRUFBRzs7QUFDM0I7RUFDSSxjQUFjLEVBQUc7O0FBQ3JCO0VBQ0ksa0JBQWtCLEVBQUc7O0FBRXpCO0VBRVEsY0FBYztFQUNkLGlCQUFpQixFQUFHOztBQUU1QjtFQUNJLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDBCOUJ2QlcsRThCMkhxQztFQXhHcEQ7SUFPUSxhQUFhO0lBQ2IsMEI5QkVXO0k4QkRYLDRCQUE0QjtJQUM1Qiw2QkFBNkIsRUFXRztJQXJCeEM7TUFZWSxlQUFlO01BQ2Ysa0JBQWtCLEVBUVE7TUFyQnRDO1FBZWdCLFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLDBCOUJuQ0Y7UThCb0NFLHNCQUFzQjtRQUN0QixrQkFBa0I7UUFDbEIsaUJBQWlCLEVBQUc7RUFyQnBDO0lBd0JRLG9CQUFvQjtJQUNwQixpQkFBaUIsRUEwQmdCO0lBbkR6QztNQTJCWSxnQkFBZ0IsRUFLUztNQWhDckM7UUE2QmdCLDhCOUJoREQ7UThCaURDLGlDOUJqREQ7UThCa0RDLGtCQUFrQjtRQUNsQixnQkFBZ0IsRUFBRztJQWhDbkM7TXRJREMsNkRBMUJnRTtNQTJCaEUsZ0JzSWtDMEM7TXRJakMxQyxld0dWaUI7TXhHV2pCLGlCQUFpQjtNQUVoQixrQnNJOEIwRDtNQUNoRCxzQkFBc0IsRUFBRztJQW5DckM7TXRJZkMsNkRBWmdFO01BYWhFLGdCc0ltRDBDO010SWxEMUMsZXdHSWlCO014R0hqQixrQnNJaUQyRDtNdEloRDNELGlCQUFpQjtNc0lpRE4sc0JBQXNCO01BQ3RCLHlCQUF5QixFQUFHO0lBdkN4QztNdElmQyw2REFaZ0U7TUFhaEUsZ0JzSXVEMEM7TXRJdEQxQyxlc0lzRG1EO010SXJEbkQsa0JzSXFEeUQ7TXRJcER6RCxpQkFBaUI7TXNJcUROLHNCQUFzQixFQUFHO0lBMUNyQztNQTZDZ0IsWUFBWSxFQUFHO0lBN0MvQjtNQStDZ0IsdUJBQXVCO01BQ3ZCLHFCQUFxQjtNQUNyQiwwQkFBVztNQUNYLFlBQVk7TUFDWixrQkFBa0IsRUFBRztFQW5EckM7SUF1RFksWUFBWTtJQUNaLFlBQVk7SUFDWiwwQkFBMEIsRUFBRztFQXpEekM7SUE0RGdCLGVBQWU7SUFDZixrQkFBa0IsRUFBRztFQTdEckM7SUErRFksMEI5QnBGRTtJOEJxRkYsOEI5Qm5GRztJOEJvRkgsd0JBQXdCLEVBK0JJO0lBaEd4QztNdElmQyw2REFaZ0U7TUFhaEUsZ0JzSWlGOEM7TXRJaEY5Qyxld0dJaUI7TXhHSGpCLGtCc0krRStEO010STlFL0QsaUJBQWlCO01zSStFRixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGVBQWU7TUFDZixzQkFBc0IsRUFFSTtNQXpFMUM7UUF5RW9CLGlCQUFpQixFQUFHO0lBekV4QztNQTJFZ0IsaUJBQWlCLEVBa0JjO01BN0YvQztRQTZFb0IsbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQixzQkFBc0I7UUFDdEIsdUJBQXVCO1FBRXZCLFlBQVk7UUFDWixXQUFXO1FBR1gsMkNBQTRCO1FwQy9HL0MsOEJvQ2dIdUQsRUFNWDtRQTdGN0M7VXRJREMsNkRBMUJnRTtVQTJCaEUsZ0JzSXlGc0Q7VXRJeEZ0RCxld0dWaUI7VXhHV2pCLGlCQUFpQjtVQUVoQixrQnNJcUZzRTtVQUNoRCxpQkFBaUIsRUFBRztRQTFGNUM7VUE0RndCLDBCQUEwQjtVQUMxQixnQkFBZ0IsRUFBRztJQTdGM0M7TXRJZkMsNkRBWmdFO01BYWhFLGdCc0k2RzhDO010STVHOUMsZXdHcUJnQjtNeEdwQmhCLGtCc0kyRzhEO010STFHOUQsaUJBQWlCO01zSTJHRixtQkFBbUIsRUFBRztFQWhHdEM7SUFtR1EsbUJBQW1CLEVBS3VCO0lBeEdsRDtNdElmQyw2REFaZ0U7TUFhaEUsZ0JzSW1IMEM7TXRJbEgxQyxld0dKYTtNeEdLYixrQnNJaUh1RDtNdEloSHZELGlCQUFpQixFc0ltSDhCO01BeEdoRDtRQXVHZ0IsZTlCeEhGO1E4QnlIRSwyQkFBMkIsRUFBRzs7QUFHOUM7RXRJMUhDLDZEQVpnRTtFQWFoRSxnQnNJMEhrQztFdEl6SGxDLGVzSXlIMkM7RXRJeEgzQyxrQnNJd0hpRDtFdEl2SGpELGlCQUFpQjtFc0l3SGQsa0NBQWtDO0VBQ2xDLHNCQUFzQjtFQUN0QixlQUFlLEVBQUc7O0FBRXRCO0VBQ0kscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixpQzlCcklVLEU4QnVJaUI7RUFML0I7SUFLUSxrQkFBa0IsRUFBRzs7QUFFN0I7RUFFUSxZQUFZLEVBQUc7O0FBRnZCO0V0SXZJQyw2REFaZ0U7RUFhaEUsZ0JzSTBJc0M7RXRJekl0Qyxld0dKYTtFeEdLYixrQnNJd0ltRDtFdEl2SW5ELGlCQUFpQjtFc0l3SVYsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixrQkFBa0IsRUFFVTtFQVRwQztJQVNZLG1CQUFtQixFQUFHOztBQUVsQztFQUNJLGNBQWMsRUFBRzs7QUFFckI7RXRJdklDLDZEQTFCZ0U7RUEyQmhFLGdCc0l3SXNDO0V0SXZJdEMsZXNJdUkrQztFdEl0SS9DLGlCQUFpQjtFQUVoQixrQnNJb0lvRCxFQUFJOztBQUUxRDtFQUVRLFVBQVU7RUFDVixhQUFhLEVBSU87RUFQNUI7SUFLWSxhQUFhO0lBQ2IsVUFBVTtJQUNWLFdBQVcsRUFBRzs7QUFQMUI7RUFTUSxtQkFBbUI7RUFDbkIsMEI5QnpLTSxFOEJnTHNCO0VBakJwQztJdEkzSUMsNkRBMUJnRTtJQTJCaEUsZ0JzSXNKMEM7SXRJckoxQyxlc0lxSm1EO0l0SXBKbkQsaUJBQWlCO0lBRWhCLGtCc0lrSndEO0lBQzlDLFVBQVUsRUFBRztFQWJ6QjtJQWVZLGVBQWUsRUFBRztFQWY5QjtJQWlCWSxtQkFBbUIsRUFBRzs7QUFFbEM7RUFFUSwwQkFBc0IsRUFBRzs7QUFGakM7RXRJNUtDLDZEQVpnRTtFQWFoRSxnQnNJZ0wwQztFdEkvSzFDLGVzSStLbUQ7RXRJOUtuRCxrQnNJOEt5RDtFdEk3S3pELGlCQUFpQixFc0krS3lCO0VBUDNDO0lBT2dCLDBCQUFzQixFQUFHOztBQVB6QztFQVNZLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQixFQVFLO0VBMUJwQztJQW9CZ0IsdUJBQXVCLEVBQUc7RUFwQjFDO0lBc0JnQixZQUFZO0lBQ1osWUFBWTtJQUNaLGFBQWE7SUFDYixXQUFXO0lBQ1gsZUFBZSxFQUFHOztBQTFCbEM7RUE0QlksZTlCNUxHLEU4QmdNZ0I7RUFoQy9CO0lBOEJnQixrREFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLFVBQVUsRUFBRzs7QUFoQzdCO0VBa0NZLG1CQUFtQixFQUFHOztBQWxDbEM7RUFvQ1ksV0FBVyxFQUFHOztBQXBDMUI7RUFzQ1ksZTlCOUxDO0U4QitMRCxpQkFBaUI7RUFDakIsbUJBQW1CLEVBTVc7RUE5QzFDO0lBMENnQixhQUFhO0lBQ2IsVUFBVTtJQUNWLHNEQUFxRDtJQUNyRCwyQkFBMkI7SUFDM0IscUJBQXFCLEVBQUc7O0FBOUN4QztFQWdEWSx5QkFBeUIsRUFBRzs7QUFoRHhDO0VBa0RZLG1CQUFtQjtFQUNuQixVQUFVLEVBQUc7O0FBbkR6QjtFQXNEWSxvQkFBb0IsRUFBRzs7QUF0RG5DO0VBd0RZLGlCQUFpQixFQUFHOztBQXhEaEM7RUEwRFksbUJBQW1CLEVBQUc7O0FBRWxDO0V0SXhPQyw2REFaZ0U7RUFhaEUsZ0JzSXlPc0M7RXRJeE90Qyxld0dVYztFeEdUZCxrQnNJdU9vRDtFdEl0T3BELGlCQUFpQjtFc0l1T1YsbUJBQW1CO0VBQ25CLGNBQWMsRUFJYTtFQVJuQztJdEl4T0MsNkRBWmdFO0lBYWhFLGdCc0k2TzBDO0l0STVPMUMsZXNJNE9tRDtJdEkzT25ELGtCc0kyT3lEO0l0STFPekQsaUJBQWlCO0lzSTJPTiwyQkFBMkI7SUFDM0Isa0JBQWtCLEVBQUc7O0FBUmpDO0VBVVEsVUFBVSxFQUFHOztBQVZyQjtFQWFZLGNBQWMsRUFBRzs7QUFiN0I7RUFlWSxlQUFlLEVBQUc7O0FBRTlCO0VBQ0ksbUJBQW1CLEVBaUNPO0VBbEM5QjtJdEl6UEMsNkRBWmdFO0lBYWhFLGdCc0kyUHNDO0l0STFQdEMsZXdHcUJnQjtJeEdwQmhCLGtCc0l5UHNEO0l0SXhQdEQsaUJBQWlCO0lzSXlQVixZQUFZO0lBQ1osYUFBYSxFQUFHO0VBTHhCO0lBT1EsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxTQUFTLEVBQUc7RUFUcEI7SUFXUSw2Q0FBZTtJQUNmLHdCQUF3QjtJQUN4Qiw0QkFBNEI7SUFDNUIsNkJBQTZCO0lBQzdCLHlCQUF5QjtJQUN6QiwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osb0JBQW9CLEVBQUc7RUFwQi9CO0l0SXpQQyw2REFaZ0U7SUFhaEUsZ0JzSStRc0M7SXRJOVF0Qyxld0drQlk7SXhHakJaLGtCc0k2UWtEO0l0STVRbEQsaUJBQWlCO0lzSTZRVixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixXQUFXO0lwQzlSbEIsdUNvQytSb0QsRUFBSTtFQTVCekQ7SUFnQ1ksc0I5QnJRQyxFOEJxUW9CO0VBaENqQztJQWtDWSxXQUFXLEVBQUc7O0FBSTFCO0VBQ0ksaUJBQWlCLEVBQUc7O0FBQ3hCO0VBQ0ksaUJBQWlCO0VBQ2pCLFdBQVcsRUFBRzs7QUFDbEI7RXBDdlJFLGVvQ3dSOEI7RXBDdlI5QixnQm9DdVJvQztFcEN0UnBDLG9Cb0NzUjRDLEVwQ3RSaEI7O0FvQ3FSOUI7RXBDblJFLG9Cb0NvUjRDO0VwQ25SNUMsZ0JvQ21Sb0M7SXBDblJwQyx5Qm9DbVI4QixFcENsUlQ7O0FvQ2lSdkI7RXBDL1FFLGtCQVZpRjtFQVdqRixnQm9DK1FvQztJcEMvUXBDLHlCb0MrUThCLEVwQzlRVDs7QW9DNlF2QjtFcEMzUUUsZW9DNFE4QjtFcEMzUTlCLGdCb0MyUW9DO0VwQzFRcEMsb0JvQzBRNEMsRXBDMVFoQjs7QW9DeVE5QjtFQUlnQixtQkFBbUI7RUFDbkIsaUNBQWlDLEVBV0Y7RUFoQi9DO0l0SXBTQyw2REFaZ0U7SUFhaEUsZ0JzSTBTa0Q7SXRJelNsRCxlc0l5UzJEO0l0SXhTM0Qsa0JzSXdTaUU7SXRJdlNqRSxpQkFBaUI7SXNJd1NFLG9CQUFvQixFQUFHO0VBUjNDO0l0SXBTQyw2REFaZ0U7SUFhaEUsZ0JzSTZTa0Q7SXRJNVNsRCxlc0k0UzJEO0l0STNTM0Qsa0JzSTJTaUU7SXRJMVNqRSxpQkFBaUI7SXNJMlNFLG9CQUFvQixFQUFHO0VBWDNDO0l0SXRSQyw2REExQmdFO0lBMkJoRSxnQnNJa1NrRDtJdElqU2xELGVzSWlTMkQ7SXRJaFMzRCxpQkFBaUI7SUFFaEIsa0JzSThSZ0U7SUFDOUMsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixzQkFBc0IsRUFBRzs7QUFoQjdDO0VBa0JnQixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBRXdDO0VBckJ4RTtJdElwU0MsNkRBWmdFO0lBYWhFLGdCc0l3VGtEO0l0SXZUbEQsZXNJdVQyRDtJdEl0VDNELGtCc0lzVGlFO0l0SXJUakUsaUJBQWlCLEVzSXFUb0Q7O0FBckJ0RTtFQXVCUSxrQkFBa0IsRUFBRzs7QUF2QjdCO0VBeUJRLGdCQUFnQixFQUFHOztBQXpCM0I7RUE0QlEsV0FBVztFQUNYLDhCQUE4QixFQVVGO0VBdkNwQztJQStCWSwwQjlCL1NDO0k4QmdURCxtQkFBbUIsRUFBRztFQWhDbEM7SUFrQ1ksbUJBQW1CLEVBQUc7RUFsQ2xDO0lBb0NZLDBCOUJwVEM7SThCcVRELG1CQUFtQixFQUFHO0VBckNsQztJQXVDWSxtQkFBbUIsRUFBRzs7QUN2VmxDO0VBSVksaUJBQWlCO0VBQ2pCLGVBQWUsRUFBRzs7QUFMOUI7RXZJMEJDLDZEQTFCZ0U7RUEyQmhFLGdCdUlwQjBDO0V2SXFCMUMsZXVJckJtRDtFdklzQm5ELGlCQUFpQjtFQUVoQixrQnVJeEJ3RDtFQUM5QyxpQkFBaUIsRUFBRzs7QUFSaEM7RXZJWUMsNkRBWmdFO0VBYWhFLGdCdUlIc0M7RXZJSXRDLGV1SUorQztFdklLL0Msa0J1SUxxRDtFdklNckQsaUJBQWlCO0V1SUxWLG1CQUFtQjtFQUNuQixlQUFlLEVBUVU7RUFwQmpDO0lBY1ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0IsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZ0JBQWdCLEVBQUc7O0FBcEIvQjtFQXVCUSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRzs7QUExQjdCO0VBNkJRLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCx1REFBc0Q7RUFDdEQsNkJBQTZCO0VBQzdCLDJCQUEyQixFQUFHOztBQXRDdEM7RUF5Q1EsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsNEJBQTRCLEVBQUc7O0FBL0N2QztFQWtEUSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFHOztBQXZEL0I7RUEwRFEsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBRzs7QUEvRC9CO0VBb0VnQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFHOztBQXRFdEM7RUF5RWdCLHNCQUFzQjtFQUN0QixtQkFBbUIsRUFBRzs7QUExRXRDO0VBZ0ZZLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsZUFBZTtFQUNmLGdCQUFnQixFQUFHOztBQUUvQjtFQUNJLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGtCQUFrQixFQUFHOztBQUV6QjtFQUNJLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osY0FBYztFQUNkLGVBQWU7RUFFZixvQkFBb0I7RUFDcEIsMkNBQTRCO0VBQzVCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLFlBQVksRUFvQ3NDO0VBbER0RDtJQWdCUSxlQUFlO0lBQ2YsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixZQUFZLEVBV1U7SUE5QjlCO01BcUJZLGVBQWU7TUFDZiw2QkFBZTtNQUNmLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxVQUFVO01BQ1YsUUFBUTtNQUNSLFNBQVM7TUFDVCxhQUFhLEVBQUc7RUE5QjVCO0l2SS9FQyw2REFaZ0U7SUFhaEUsZ0J1SThHc0M7SXZJN0d0QyxldUk2RytDO0l2STVHL0Msa0J1STRHcUQ7SXZJM0dyRCxpQkFBaUI7SXVJNEdWLGVBQWU7SUFDZixlQUFlO0lBQ2YsaUJBQWlCLEVBQUc7RUFuQzVCO0lBcUNRLGFBQWE7SUFDYixRQUFRO0lBQ1IsU0FBUztJQUNULGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLG1CQUFtQixFQU95QjtJQWxEcEQ7TUE2Q1ksZUFBZTtNQUNmLGVBQWUsRUFJdUI7TUFsRGxEO1FBZ0RnQixlQUFlLEVBRWlCO1FBbERoRDtVQWtEb0IsdUJBQXVCLEVBQUc7O0FBRTlDO0VBQ0ksb0JBQW9CLEVBQUc7O0FBRTNCO0VBR1ksV0FBVyxFQUFHOztBQUgxQjtFQU1ZLGFBQWEsRUFvRm9EO0VBMUY3RTtJQVNnQixpQkFBaUIsRUFpRjBDO0lBMUYzRTtNQVlvQiwwQ0FBMkIsRUE4RTBCO01BMUZ6RTtRQWV3Qiw2QkFBNkIsRUEyRWtCO1FBMUZ2RTtVdkl4SEMsNkRBMUJnRTtVQTJCaEUsZ0J1SXlJMEQ7VXZJeEkxRCxldUl3SW1FO1V2SXZJbkUsaUJBQWlCO1VBRWhCLGtCdUlxSXdFO1VBQzlDLG9CQUFvQixFQUFHO1FBbkJuRDtVdkl0SUMsNkRBWmdFO1VBYWhFLGdCdUkySjBEO1V2STFKMUQsZXVJMEptRTtVdkl6Sm5FLGtCdUl5SnlFO1V2SXhKekUsaUJBQWlCO1V1SXlKVSxXQUFXO1VBQ1gsVUFBVSxFQUFHO1FBeEJ6QztVQTRCZ0MsbUJBQW1CO1VBQ25CLDBCQUEwQjtVQUMxQiwwQkFBMEI7VXJDOUt6RCxvQ3FDZ0x5RSxFQUlQO1VBcENuRTtZckN6SEUsZXFDd0owRDtZckN2SjFELGdCcUN1SmdFO1lyQ3RKaEUsb0JxQ3NKd0UsRXJDdEo1QztVcUN1SDlCO1lyQ3JIRSxvQnFDb0p3RTtZckNuSnhFLGdCcUNtSmdFO2NyQ25KaEUseUJxQ21KMEQsRXJDbEpyQztVcUNtSHZCO1lyQ2pIRSxrQkFWaUY7WUFXakYsZ0JxQytJZ0U7Y3JDL0loRSx5QnFDK0kwRCxFckM5SXJDO1VxQytHdkI7WXJDN0dFLGVxQzRJMEQ7WXJDM0kxRCxnQnFDMklnRTtZckMxSWhFLG9CcUMwSXdFLEVyQzFJNUM7VXFDMkc5QjtZQWtDb0MsY0FBYztZQUNkLHNCQUFzQjtZQUN0QiwwQkFBMEIsRUFBRztRQXBDakU7VUF1QzRCLHFCQUFxQixFQUFHO1FBdkNwRDtVQTBDNEIsaUJBQWlCO1VBQ2pCLHFCQUFjO1VBQWQsY0FBYztVQUNkLHNCQUF3QjtjQUF4Qix3QkFBd0I7VUFDeEIsWUFBWSxFQVdrQjtVQXhEMUQ7WUFrRG9DLGFBQWE7WUFDYixhQUFhO1lBQ2IsZUFBZTtZQUNmLFdBQVcsRUFBRztVQXJEbEQ7WUF3RG9DLGVBQWUsRUFBRztRQXhEdEQ7VUEyRDRCLGdCQUFnQixFQUFHO1FBM0QvQztVQStEZ0MsVUFBVTtVQUNWLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0I7VUFDcEIsaUJBQWlCLEVBUXVDO1VBMUV4RjtZQXFFb0MsbUJBQW1CLEVBQUc7VUFyRTFEO1lBd0VvQyxxQkFBYztZQUFkLGNBQWM7WUFDZCx1QkFBb0I7Z0JBQXBCLG9CQUFvQjtZdklqTXZELDZEQTFCZ0U7WUEyQmhFLGdCdUlpTWtFO1l2SWhNbEUsZXVJZ00yRTtZdkkvTDNFLGlCQUFpQjtZQUVoQixrQnVJNkxnRixFQUFJO1FBMUV0RjtVQTZFZ0MsY0FBYyxFQUFHO1FBN0VqRDtVQWdGZ0MsYUFBYTtVQUNiLGtCQUFrQjtVQUNsQixtQkFBbUI7VUFDbkIsMEJBQTBCO1VBQzFCLDBCQUEwQjtVckNwT3pELG9DcUNzT3lFLEVBSVA7VUExRm5FO1lyQ3pIRSxlcUM4TTBEO1lyQzdNMUQsZ0JxQzZNZ0U7WXJDNU1oRSxvQnFDNE13RSxFckM1TTVDO1VxQ3VIOUI7WXJDckhFLG9CcUMwTXdFO1lyQ3pNeEUsZ0JxQ3lNZ0U7Y3JDek1oRSx5QnFDeU0wRCxFckN4TXJDO1VxQ21IdkI7WXJDakhFLGtCQVZpRjtZQVdqRixnQnFDcU1nRTtjckNyTWhFLHlCcUNxTTBELEVyQ3BNckM7VXFDK0d2QjtZckM3R0UsZXFDa00wRDtZckNqTTFELGdCcUNpTWdFO1lyQ2hNaEUsb0JxQ2dNd0UsRXJDaE01QztVcUMyRzlCO1lBd0ZvQyxjQUFjO1lBQ2Qsc0JBQXNCO1lBQ3RCLDBCQUEwQixFQUFHOztBQTFGakU7RUE4RlksaUJBQWlCLEVBS1c7RUFuR3hDO0lBZ0dnQixpQkFBaUIsRUFBRztFQWhHcEM7SUFrR2dCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBRzs7QUFuR3RDO0VBcUdRLGlCQUFpQixFQW1CdUI7RUF4SGhEO0lBd0dnQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixlQUFlLEVBQUc7RUEzR2xDO0l2SXRJQyw2REFaZ0U7SUFhaEUsZ0J1SWtQOEM7SXZJalA5QyxldUlpUHVEO0l2SWhQdkQsa0J1SWdQNkQ7SXZJL083RCxpQkFBaUI7SXVJZ1BGLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZUFBZSxFQUFHO0VBaEhsQztJQW1IZ0IsVUFBVSxFQUFHO0VBbkg3QjtJQXFIZ0Isb0JBQW9CLEVBR1E7SUF4SDVDO012SXRJQyw2REFaZ0U7TUFhaEUsZ0J1STRQa0Q7TXZJM1BsRCxldUkyUDJEO012STFQM0Qsa0J1STBQaUU7TXZJelBqRSxpQkFBaUI7TXVJMFBFLG1CQUFtQixFQUFHOztBQXhIMUM7RUEySFEsWUFBWSxFQVdnQjtFQXRJcEM7SUE2SFksWUFBWTtJQUNaLG1CQUFtQjtJQUduQiwyQ0FBNEI7SUFDNUIsYUFBYSxFQUlTO0lBdElsQztNQW9JZ0IsYUFBYSxFQUFHO0lBcEloQztNQXNJZ0IsYUFBYSxFQUFHOztBQUVoQztFQUdZLG9CQUFvQjtFQUNwQixlQUFlLEVBQUc7O0FBSjlCO0VBTVksZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUVNO0VBVHJDO0lBU2dCLGdCQUFnQixFQUFHOztBQVRuQztFQVdZLGlCQUFpQixFQUFHOztBQUVoQztFQUVRLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0IsRUFBRzs7QUFIL0I7RUFPUSxrQkFBa0IsRUFBRzs7QUFQN0I7RUFVUSxvQkFBb0IsRUFBRzs7QUFFL0I7RUFHWSxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFHOztBQUo5QjtFQU9RLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCLEVBQUc7O0FBVGhDO0VBWVEsZ0JBQWdCLEVBQUc7O0FBWjNCO0VBZVEsZ0JBQWdCLEVBQUc7O0FBZjNCO0VBb0JnQiwrQkFBK0I7RUFDL0Isa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUFHOztBQXRCeEM7RUF3QmdCLGtCQUFrQixFQVlRO0VBcEMxQztJQTJCb0IscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixtQkFBbUIsRUFPQztJQXBDeEM7TXZJelJDLDZEQTFCZ0U7TUEyQmhFLGdCdUl3VHNEO012SXZUdEQsZXVJdVQrRDtNdkl0VC9ELGlCQUFpQjtNQUVoQixrQnVJb1RvRTtNQUM5Qyw4QkFBOEI7TUFDOUIsYUFBYTtNQUNiLGNBQWM7TUFDZCxXQUFXLEVBQUc7O0FBRXRDO0VBQ0ksK0JBQStCLEVBaUJJO0VBbEJ2QztJQUlRLGFBQWE7SUFDYixpQkFBaUIsRUFBRztFQUw1QjtJQVFRLDBCQUEwQjtJQUMxQixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBRztFQVo3QjtJQWVRLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLDBCQUEwQixFQUFHOztBQzNXckM7RUFDSTtJQUNJLFdBQVcsRUFBQTtFQUNmO0lBQ0ksV0FBVyxFQUFBLEVBQUE7O0FBRW5CO0VBRVEsWUFBWSxFQUFHOztBQUV2QjtFQUNJLGlCQUFpQixFQWdDUztFQWpDOUI7SUFHUSxvQkFBb0IsRUFtQlU7SUF0QnRDO01BS1ksZUFBZTtNQUNmLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsZ0JBQWdCLEVBQUc7SUFSL0I7TUFVWSxrQkFBa0IsRUFBRztJQVZqQztNQVlZLGNBQWMsRUFBRztJQVo3QjtNQWVZLGlCQUFpQjtNQUNqQixhQUFhLEVBTVc7TUF0QnBDO1FBa0JnQixZQUFZLEVBQUc7TUFsQi9CO1FBb0JnQixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLGVBQWUsRUFBRztFQXRCbEM7SUE2QlEscUJBQXFCLEVBRUU7SUEvQi9CO01BMEJZLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsK0JBQStCLEVBQUc7SUE1QjlDO01BK0JZLGNBQWMsRUFBRztFQS9CN0I7SUFpQ1EsaUJBQWlCLEVBQUc7O0FBQzVCO0VBRVEsYUFBYTtFQUNiLGtCQUFrQixFQUVTO0VBTG5DO0lBS1ksa0JBQWtCLEVBQUc7O0FBTGpDO0VBT1Esa0JBQWtCLEVBQUc7O0FBUDdCO0V4SWxCQyw2REExQmdFO0VBMkJoRSxnQndJMEJzQztFeEl6QnRDLGV3SXlCK0M7RXhJeEIvQyxpQkFBaUI7RUFFaEIsa0J3SXNCb0Q7RUFDOUMsb0JBQW9CLEVBQUc7O0FBVi9CO0V4SWxCQyw2REExQmdFO0VBMkJoRSxnQndJNkJzQztFeEk1QnRDLGV3STRCK0M7RXhJM0IvQyxpQkFBaUI7RUFFaEIsa0J3SXlCb0Q7RUFDOUMsbUJBQW1CLEVBQUc7O0FBYjlCO0VBZVEsa0JBQWtCLEVBQUc7O0FBZjdCO0VBaUJRLG1CQUFtQixFQStCYztFQWhEekM7SUFvQlksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixVQUFVLEVBQUc7RUF0QnpCO0lBeUJZLCtDQUErQjtJQUMvQixjQUFjO0lBQ2QsU0FBUztJQUNULFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLGNBQWMsRUFpQmE7SUFoRHZDO01Ba0NnQixlQUFlO01BQ2YsbUJBQW1CO01BQ25CLHdCQUF3QixFQUFHO0lBcEMzQztNQXVDZ0Isd0VBQXVFO01BQ3ZFLGFBQWE7TUFDYixZQUFZO01BQ1osYUFBYTtNQUNiLFdBQVc7TUFDWCxZQUFZLEVBQUc7SUE1Qy9CO01BOENnQixpQkFBaUIsRUFBRztJQTlDcEM7TUFnRGdCLGtCQUFrQixFQUFHOztBQWhEckM7RUFrRFEsaUJBQWlCLEVBQUc7O0FBRTVCO0VBQ0ksYUFBYSxFQW1DNEM7RUFwQzdEO0lBR1EsYUFBYSxFQUFHO0VBSHhCO0lBTVEsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixhQUFhO0lBQ2IsaUJBQWlCLEVBMkJrQztJQXBDM0Q7TUFXWSxZQUFZLEVBQUc7SUFYM0I7TUFhWSxhQUFhO01BQ2IsWUFBWTtNQUNaLFdBQVcsRUFxQmtDO01BcEN6RDtRQWtCb0IsWUFBWTtRQUNaLGFBQWE7UUFDYixvQkFBb0I7UUFDcEIsYUFBYTtRQUNiLG1CQUFtQjtRQUNuQiwyQkFBMkI7UUFDM0Isa0JBQWtCLEVBUzJCO1FBakNqRTtVQTBCd0IsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQiwwQkFBMEI7VUFDMUIsZUFBVSxFQUFnQjtRQTdCbEQ7VUErQndCLGNBQWMsRUFBRztRQS9CekM7VUFpQ3dCLHFDQUFnQixFQUF1QjtNQWpDL0Q7UUFvQ3dCLGVBQVUsRUFBaUI7O0FBR25EO0VBQ0ksaUJBQWlCLEVBQUc7O0FBRXhCO0VBQ0ksaUJBQWlCLEVBZ0RvQjtFQWpEekM7SUFHUSxhQUFhLEVBQUc7RUFIeEI7SXhJaEhDLDZEQTFCZ0U7SUEyQmhFLGdCd0lvSHNDO0l4SW5IdEMsZXdJbUgrQztJeElsSC9DLGlCQUFpQjtJQUVoQixrQndJZ0hvRDtJQUM5QyxtQkFBbUI7SUFDbkIsZUFBZSxFQVNlO0lBaEJ0QztNQVVZLGVBQWUsRUFBRztJQVY5QjtNQWFnQixlQUFlLEVBQUc7SUFibEM7TUFnQmdCLGVBQWUsRUFBRztFQWhCbEM7SUFrQlEsZUFBZSxFQUFHO0VBbEIxQjtJQW9CUSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFlBQVk7SUFDWiwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQVVTO0lBbkNsQztNQTJCWSxtQkFBbUI7TUFDbkIsV0FBVztNQUNYLGFBQWE7TUFDYiwwQkFBMEIsRUFBRztJQTlCekM7TUFpQ2dCLFdBQVc7TUFDWCw4Q0FBOEM7TUFDOUMsV0FBVyxFQUFHO0VBbkM5QjtJQXFDUSxhQUFhO0lBQ2IscUJBQXFCLEVBQUc7RUF0Q2hDO0lBeUNZLGVBQWUsRUFBRztFQXpDOUI7SUEyQ1ksMEJBQTBCLEVBQUc7RUEzQ3pDO0lBK0NZLFdBQVcsRUFBRztFQS9DMUI7SUFpRFksc0JBQXNCLEVBQUc7O0FBSXJDO0VBR1ksZUFBZSxFQUFHOztBQUg5QjtFQUtZLGlCQUFpQixFQUFHOztBQUxoQztFQU9ZLGlCQUFpQixFQUFHOztBQVBoQztFQVdnQixlQUFlLEVBQUc7O0FGNEpsQztFQUVRLGFBQWEsRUFBRzs7QUFGeEI7RUFJUSxvQkFBb0IsRUFBRzs7QUFKL0I7RUFNUSxpQkFBaUIsRUFBRzs7QUFFNUI7RUFFUSxhQUFhLEVBQUc7O0FBQ3hCO0VBQ0kscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQixFQUlVO0VBTmxDO0l0SXJXQyw2REFaZ0U7SUFhaEUsZ0JzSXdXc0M7SXRJdld0Qyxlc0l1VytDO0l0SXRXL0Msa0JzSXNXcUQ7SXRJcldyRCxpQkFBaUIsRXNJdVdjO0lBTmhDO01BTVksZUFBZSxFQUFHOztBQUU5QjtFQUVRLGFBQWEsRUFBRzs7QUFDeEI7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUc7O0FBQ3pCO0VBQ0ksYUFBYSxFQUFHOztBQUNwQjtFQUlnQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVksRUFBRzs7QUFOL0I7RUFRZ0IsZUFBZTtFQUNmLFdBQVcsRUFFcUI7RUFYaEQ7SUFXb0IsdUJBQXVCLEVBQUc7O0FBRTlDO0VBRVEsZUFBZTtFQUNmLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsbUJBQW1CLEVBVUs7RUFmaEM7SXRJbFlDLDZEQVpnRTtJQWFoRSxnQnNJeVkwQztJdEl4WTFDLGV3R3FCZ0I7SXhHcEJoQixrQnNJdVkwRDtJdEl0WTFELGlCQUFpQjtJc0l1WU4sWUFBWTtJQUNaLFVBQVUsRUFBRztFQVZ6QjtJdElsWUMsNkRBWmdFO0lBYWhFLGdCc0k2WTBDO0l0STVZMUMsZXNJNFltRDtJdEkzWW5ELGtCc0kyWXlEO0l0STFZekQsaUJBQWlCO0lzSTJZTixZQUFZO0lBQ1osWUFBWTtJQUNaLGVBQWUsRUFBRzs7QUFFOUI7RUFFUSxZQUFZLEVBQUc7O0FBRnZCO0V0SXJZQyw2REExQmdFO0VBMkJoRSxnQnNJd1lzQztFdEl2WXRDLGVzSXVZK0M7RXRJdFkvQyxpQkFBaUI7RUFFaEIsa0JzSW9Zb0Q7RUFDOUMsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixzQkFBc0IsRUFBRzs7QUFFakM7RUFFUSxlQUFlLEVBQUc7O0FBRjFCO0VBSVEsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFBRzs7QUFOL0I7RUFRUSwwQkFBMEI7RUFDMUIsZ0JBQWdCLEVBQUc7O0FBVDNCO0VBV1Esa0JBQWtCLEVBQUc7O0FBWDdCO0VBYVEsaUNBQWlDO0VBQ2pDLHFCQUFxQjtFQUNyQixRQUFRLEVBQUc7O0FHdGJuQjs7RUFFSSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLDZEQUE2RCxFQUFHOztBQUVwRTtFQUVRLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZUFBZSxFQUFHOztBQUoxQjtFQU9RLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBRzs7QUFSOUI7RUFXUSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwyQkFBMkIsRUFBRzs7QUFkdEM7RUFnQlEsb0JBQW9CLEVBRU87RUFsQm5DO0lBa0JZLGtCQUFrQixFQUFHOztBQWxCakM7RUFvQlEsa0JBQWtCLEVBQUc7O0FBcEI3QjtFQXVCUSxvQkFBb0IsRUFZTTtFQW5DbEM7SUEwQlksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQUc7RUE3Qm5DO0lBZ0NZLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFHOztBQW5DaEM7RUFzQ1EsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUdpQjtFQTdDNUM7SUE2Q1ksMkJBQTJCLEVBQUc7O0FBRTFDO0VBQ0ksd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLHlDQUEwQixFQUVOO0VBUHhCO0l2Q1ZFLGFBQWE7SUFDYixlQUFlLEVBQUc7RXVDU3BCO0l2Q05FLFlBQVksRUFBRzs7QXVDZ0JqQjtFQUNJLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBRzs7QUFFM0I7RUFDSSxlQUFlO0VBQ2YsaUJBQWlCLEVBRVU7RUFKL0I7SUFJUSxrQkFBa0IsRUFBRzs7QUFFN0I7RUFDSSxXQUFXO0VBQ1gsWUFBWSxFQUFHOztBQUVuQjtFQUNJLFdBQVc7RUFDWCxhQUFhLEVBQUc7O0FBRXBCOztFQUlZLGlCQUFpQixFQUFHOztBQUpoQzs7RUFPWSxlQUFlO0VBQ2Ysb0JBQW9CLEVBQUc7O0FBUm5DOztFQVdZLGlCQUFpQixFQUdZO0VBZHpDOztJQWNnQixvQkFBb0IsRUFBRzs7QUFkdkM7O0VBaUJZLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDZEQUE2RCxFQUFHOztBQXBCNUU7O0VBdUJZLGdCQUFnQixFQUFHOztBQXZCL0I7O0VBMEJZLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZUFBZSxFQUFHOztBQUU5QjtFQUVRLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFHOztBQUwzQjtFQVFRLGlCQUFpQixFQUdxQjtFQVg5QztJQVdZLCtCQUE2QixFQUFHOztBQVg1QztFQWNRLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDZEQUE2RDtFQUM3RCw2QkFBMkIsRUFBRzs7QUFsQnRDO0VBcUJRLGdCQUFnQixFQUFHOztBQXJCM0I7RUF3QlEsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixlQUFlLEVBQUc7O0FBMUIxQjtFQThCWSwwQkFBMEIsRUFFUztFQWhDL0M7SUFnQ2dCLDBCQUEwQixFQUFHOztBQUU3Qzs7R0FFRztBQUVIO0VBQ0ksbUJBQW1CLEVBZ05vQztFQWpOM0Q7SUFHUSx3Q0FBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZiwyQ0FBMkM7SUFDM0MsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixZQUFZLEVBQUc7RUFUdkI7SUFXUSxnQkFBZ0IsRUFBRztFQVgzQjtJQWFRLHFCQUFxQixFQUFHO0VBYmhDO0lBZ0JRLDZEQUE2RDtJQUM3RCxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixvQkFBb0IsRUE2TDZCO0lBak56RDtNQXVCWSxnQkFBZ0IsRUFBRztJQXZCL0I7TUF5Qlksd0JBQXdCO01BQ3hCLG1CQUFtQjtNQUNuQiw0Q0FBMEI7TUFDMUIsb0JBQW9CO01BQ3BCLHdCQUF3QjtNQUN4QixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLGFBQWEsRUFBRztJQWhDNUI7TUFrQ1ksZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsMEJBQTBCLEVBU0w7TUFqRGpDO1FBMENnQiwwQkFBMEI7UUFDMUIseUZBQWlDO1FBQ2pDLGFBQWE7UUFDYixlQUFlO1FBQ2YsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsWUFBWSxFQUFHO0lBakQvQjtNQW1EWSxlQUFlO01BQ2YsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLHVCQUF1QixFQUFHO0lBeER0QztNQTBEWSxlQUFlO01BQ2YsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLG9CQUFvQixFQUFHO0lBL0RuQztNQWlFWSwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLGFBQWE7TUFDYixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixzQkFBc0IsRUFTUztNQW5GM0M7UUE0RWdCLDBCQUEwQixFQUFHO01BNUU3QztRQThFZ0Isd0JBQXdCO1FBQ3hCLDBCQUEwQjtRQUMxQixlQUFlLEVBR1U7UUFuRnpDO1VBa0ZvQiw4QkFBOEI7VUFDOUIsZ0JBQWdCLEVBQUc7SUFuRnZDO01BcUZZLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsMEJBQTBCLEVBQUc7SUExRnpDO01BNEZZLGNBQWM7TUFDZCxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixRQUFRO01BQ1Isa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQiwwQkFBMEI7TUFDMUIsWUFBWSxFQUFHO0lBcEczQjtNQXVHZ0IsMEJBQTBCLEVBUW1CO01BL0c3RDtRQXlHb0IsMEJqQ3BPQSxFaUNvT2dDO01BekdwRDtRQTJHb0Isd0JBQXdCO1FBQ3hCLDBCQUEwQjtRQUMxQixlQUFlLEVBRXdCO1FBL0czRDtVQStHd0IsOEJBQThCLEVBQUc7SUEvR3pEO01BaUhnQixtQkFBbUIsRUFFSTtNQW5IdkM7UUFtSG9CLGNBQWMsRUFBRztJQW5IckM7TUFxSGdCLGlCQUFpQixFQUFHO0lBckhwQztNQXVIZ0IsMEJBQTBCO01BQzFCLFVBQVU7TUFDVixhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQiwwQkFBMEI7TUFDMUIsV0FBVztNQUNYLFdBQVcsRUFBRztJQXBJOUI7O01Bd0lnQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLGVBQWU7TUFDZiwyQkFBMkI7TUFDM0IsV0FBVztNQUNYLFlBQVk7TUFDWixPQUFPO01BQ1Asd0JBQXdCO01BQ3hCLGdDQUFnQyxFQUFHO0lBaEpuRDtNQW1KZ0IsV0FBVztNQUNYLGVBQWU7TUFDZiwyQkFBa0IsRUFBYTtJQXJKL0M7TUF3SlksbUJBQW1CO01BQ25CLGlCQUFpQixFQXdEMEI7TUFqTnZEO1FBNEpvQiw4QkFBOEI7UUFDOUIsc0JBQXNCO1FBQ3RCLDZEQUE2RDtRQUM3RCxnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQixhQUFhLEVBK0NrQjtRQWpObkQ7VUFvS3dCLGlCQUFpQixFQUFHO1FBcEs1QztVQXVLd0IsZUFBVTtVQUNWLG1CQUFtQjtVQUNuQixnQkFBZ0I7VUFDaEIsb0JBQW9CLEVBQUc7UUExSy9DO1VBNEt3QixlQUFVLEVBQWlCO1FBNUtuRDtVQThLd0IsZ0JBQWdCO1VBQ2hCLGFBQWE7VUFDYixnQkFBZ0I7VUFDaEIsY0FBYztVQUNkLG1CQUFtQjtVQUNuQixhQUFhO1VBQ2IsU0FBUztVQUNULFlBQVksRUFBRztRQXJMdkM7VUF3THdCLGVBQWU7VUFDZixzQkFBc0I7VUFDdEIsNkRBQTZEO1VBQzdELGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsa0JBQWtCO1VBQ2xCLGlCQUFpQixFQUFHO1FBOUw1QztVQWlNd0IsY0FBYyxFQUFHO1FBak16Qzs7VUFvTXdCLGVBQVUsRUFBa0I7UUFwTXBEO1VBd000QixlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLGtCQUFrQixFQUFHO1FBMU1qRDs7Ozs7VUFnTjRCLGVBQWU7VUFDZixnQkFBZ0IsRUFBRzs7QUFFL0M7RUFDSTtJQUVRLG1CQUFtQjtJQUNuQixhQUFhLEVBUVM7SUFYOUI7TUFLWSxzQkFBc0I7TUFDdEIsWUFBWTtNQUNaLGFBQWEsRUFBRztJQVA1QjtNQVVZLHNCQUFzQjtNQUN0QixhQUFhLEVBQUcsRUFBQTs7QUh5RWhDO0VBQ0ksZ0JBQWdCLEVBZ0JpQjtFQWpCckM7SUFJUSxzQkFBc0IsRUFBRztFQUpqQztJQU9RLGlCQUFpQixFQUdTO0lBVmxDO01BVVksaUJBQWlCLEVBQUc7RUFWaEM7SUFhUSxlQUFlLEVBSVk7SUFqQm5DO01BZ0JZLFlBQVk7TUFDWixrQkFBa0IsRUFBRzs7QUFLakM7RUFJZ0IsbUJBQW1CO0VBQ25CLG9CQUFvQixFQW9CTztFQXpCM0M7SUFRb0IsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsZUFBZSxFQUFHO0VBWHRDO0lBY29CLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZUFBZSxFQUFHO0VBaEJ0QztJQW1Cb0IscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixpQkFBaUIsRUFJSTtJQXpCekM7TUF3QndCLFVBQVU7TUFDVixZQUFZLEVBQUc7O0FBQ3ZDO0VBQ0ksa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUFHOztBQUU1QjtFQUNJLGNBQWMsRUEwQ2lDO0VBM0NuRDtJQUlZLG1CQUFtQixFQUFHO0VBSmxDO0lBTVEsbUJBQW1CLEVBQUc7RUFOOUI7SUFTUSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGFBQWE7SUFDYiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLHFDQUFtQztJQUNuQyxlQUFlO0lBQ2YsNkRBQTZEO0lBQzdELGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUVnQjtJQXRCM0M7TUFzQlksMEJBQTBCLEVBQUc7RUF0QnpDO0lBd0JRLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLGVBQWU7SUFDZiw2REFBNkQ7SUFDN0QsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGFBQWEsRUFFc0I7SUF0QzNDO01Bc0NZLDBCQUEwQixFQUFHO0VBdEN6QztJQXlDWSwwQkFBMEIsRUFFUztJQTNDL0M7TUEyQ2dCLDBCQUEwQixFQUFHOztBQUc3QztFQUNJLDZEQUE2RCxFQStFZjtFQWhGbEQ7SUFHUSxxQkFBcUI7SUFDckIscUJBQWM7SUFBZCxjQUFjO0lBQ2QsWUFBWSxFQWtCNkI7SUF2QmpEO01BT1ksaUJBQWlCO01BQ2pCLGFBQWE7TUFDYixzQkFBc0I7TUFDdEIsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBRztJQVpqQztNQWNZLDBCQUFXO01BQ1gsc0JBQXNCO01BQ3RCLGtCQUFrQixFQU9pQjtNQXZCL0M7UUFrQmdCLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGlCQUFpQixFQUVZO1FBdkI3QztVQXVCb0Isb0JBQW9CLEVBQUc7RUF2QjNDO0lBeUJRLGtDQUFrQyxFQUFHO0VBekI3QztJQTJCUSxtQkFBbUIsRUFxRHFCO0lBaEZoRDtNQTZCWSxZQUFZLEVBWWtCO01BekMxQztRQStCZ0IsZUFBZSxFQUFHO01BL0JsQztRQWlDZ0IsaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixxQkFBcUIsRUFBRztJQXpDeEM7TUE0Q2dCLDBCQUEwQjtNQUMxQixxQkFBYztNQUFkLGNBQWM7TUFDZCxtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLG9CQUFvQixFQWdDUTtNQWhGNUM7UUFrRG9CLFdBQVc7UUFDWCxzQkFBc0I7UUFDdEIsaUJBQWlCO1FBQ2pCLHlCQUF5QjtRQUN6QixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQUFHO01BeER6QztRQTBEb0IsV0FBVztRQUNYLHNCQUFzQjtRQUN0QixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixvQkFBb0I7UUFDcEIseUNBQWtCLEVBTU07UUF0RTVDO1VBa0V3QixpQkFBaUIsRUFBRztRQWxFNUM7VUFvRXdCLGVBQWUsRUFBRztRQXBFMUM7VUFzRXdCLGVBQWUsRUFBRztNQXRFMUM7UUF3RW9CLFdBQVc7UUFDWCwwQkFBa0I7WUFBbEIsc0JBQWtCO2dCQUFsQixrQkFBa0I7UUFDbEIsc0JBQXNCO1FBQ3RCLGtCQUFrQjtRQUNsQix1QkFBdUIsRUFJRDtRQWhGMUM7VUE4RXdCLGdCQUFnQjtVQUNoQixlQUFlO1VBQ2YsYUFBYSxFQUFHOztBSXhtQnhDLG1EQUFtRDtBQUluRDtFQUVFLGlCQUFpQixFQUVBO0VBRGpCO0lBSEY7TUFJRyxXQUFXLEVBQUssRUFBQTs7QUFFbkI7RUFDQyxhQUFhO0VBQ2IsdUJBQXVCLEVBQUc7O0FBRTNCO0VBQ0MsWUFBWSxFQXlIZ0I7RUExSDdCO0lBR0UsWUFBWTtJQUNaLFlBQVk7SUFDWiwwQkFBMEIsRUFBRztFQUwvQjtJQU9FLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFhZ0I7SUFyQmxDOzs7O01BYUcsc0JBQXNCO01BQ3RCLGVBQWU7TUFDZixzQkFBc0I7TUFDdEIsNERBQTREO01BQzVELGdCQUFnQjtNQUNoQixhQUFhO01BQ2IsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQiwwQkFBMEIsRUFBRztFQXJCaEM7SUF5QkUsd0JBQXdCO0lBQ3hCLG1CQUFtQixFQVNFO0lBbkN2QjtNQTZCSSxjQUFjLEVBQUc7SUE3QnJCO01BK0JHLGVBQWU7TUFDZixlQUFlLEVBR0c7TUFEbEI7UUFsQ0g7VUFtQ0ksWUFBWSxFQUFLLEVBQUE7RUFuQ3JCO0kxSVZDLDZEQVpnRTtJQWFoRSxnQjBJOENnQztJMUk3Q2hDLGV3R0phO0l4R0tiLGtCMEk0QzZDO0kxSTNDN0MsaUJBQWlCO0kwSTRDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUlDO0lBM0NwQjtNQXlDRyxzQkFBc0I7TUFDdEIsMkJBQTJCO01BQzNCLGVsQ3ZEVyxFa0N1REk7RUEzQ2xCO0kxSVZDLDZEQVpnRTtJQWFoRSxnQjBJc0RnQztJMUlyRGhDLGV3R3FCZ0I7SXhHcEJoQixrQjBJb0RnRDtJMUluRGhELGlCQUFpQjtJMElvRGhCLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFBRztFQS9DekI7STFJSUMsNkRBMUJnRTtJQTJCaEUsZ0IwSTRDZ0M7STFJM0NoQyxlMEkyQ3lDO0kxSTFDekMsaUJBQWlCO0lBRWhCLGtCMEl3QzhDO0lBQzlDLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZUFBZSxFQUFHO0VBcERwQjtJQXdERSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLDBCbEMxRVk7SWtDMkVaLDhCbEN6RWE7SWtDMEViLGlDbEMxRWEsRWtDd0lZO0lBMUgzQjtNQStERyxpQkFBaUI7TUFDakIsWUFBWTtNQUNaLGVBQWUsRUFzRE87TUF2SHpCO1FBb0VJLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQix1QkFBdUIsRUFNTjtRQTlFckI7VUE2RUssc0JBQXNCO1VBQ3RCLFdBQVcsRUFBRztNQTlFbkI7UUFnRkksY0FBYyxFQWNTO1FBOUYzQjtVMUlJQyw2REExQmdFO1VBMkJoRSxnQjBJNkVtQztVMUk1RW5DLFkwSTRFeUM7VTFJM0V6QyxpQkFBaUI7VUFFaEIsa0IwSXlFOEM7VUFDM0MsZUFBZTtVQUNmLGVBQWU7VUFFZixrQkFBa0I7VUFDbEIsMEJBQTBCO1VBQzFCLG1CQUFtQjtVQUNuQixjQUFjLEVBQUc7UUF6RnRCO1VBMkZLLGdCQUFnQjtVQUNoQixrQkFBa0IsRUFBRztRQTVGMUI7VUE4RkssaUJBQWlCLEVBQUc7TUE5RnpCO1ExSVZDLDZEQVpnRTtRQWFoRSxnQjBJMEdrQztRMUl6R2xDLFkwSXlHd0M7UTFJeEd4QyxrQjBJd0c4QztRMUl2RzlDLGlCQUFpQjtRMEl3R2QsYUFBYTtRQUNiLGVBQWU7UUFDZixvQkFBb0I7UUFDcEIsbUJBQW1CO1FBQ25CLGFBQWEsRUFBRztNQXRHcEI7UTFJVkMsNkRBWmdFO1FBYWhFLGdCMElrSGtDO1ExSWpIbEMsWTBJaUh3QztRMUloSHhDLGtCMElnSDhDO1ExSS9HOUMsaUJBQWlCO1EwSWdIZCwwQkFBMEI7UUFDMUIsZ0JBQWdCO1FBQ2hCLGFBQWE7UUFDYixlQUFlO1FBQ2Ysb0JBQW9CO1FBQ3BCLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLG9DQUFvQztRQUNwQyxnQkFBZ0I7UUFDaEIsY0FBYztRQUNkLHNCQUFzQixFQUVIO1FBdkh2QjtVQXVISyxhQUFhLEVBQUc7SUF2SHJCO01BMEhHLG1CQUFtQixFQUFHOztBQUd6QjtFMUl2SUMsNkRBWmdFO0VBYWhFLGdCMEl5SWlDO0UxSXhJakMsZTBJd0kwQztFMUl2STFDLGtCMEl1SWdEO0UxSXRJaEQsaUJBQWlCLEUwSXNJbUM7O0FDdEpyRDtFQUlZLG1CQUFtQixFQTBCVztFQTlCMUM7SUFNZ0IsaUJBQWlCLEVBQUc7RUFOcEM7STNJWUMsNkRBWmdFO0lBYWhFLGdCMklMOEM7STNJTTlDLGUySU51RDtJM0lPdkQsa0IySVA2RDtJM0lRN0QsaUJBQWlCLEUySVJnRDtFQVJsRTtJM0lZQyw2REFaZ0U7SUFhaEUsZ0IySUg4QztJM0lJOUMsZTJJSnVEO0kzSUt2RCxrQjJJTDZEO0kzSU03RCxpQkFBaUI7STJJTEYsZ0JBQWdCLEVBQUc7RUFYbkM7STNJMEJDLDZEQTFCZ0U7SUEyQmhFLGdCMklkOEM7STNJZTlDLGUySWZ1RDtJM0lnQnZELGlCQUFpQjtJQUVoQixrQjJJbEI0RCxFQUFJO0VBYmxFO0lBZWdCLGtCQUFrQixFQUFHO0VBSWpCO0lBbkJwQjtNQW9Cd0IsaUJBQWlCLEVBQUssRUFBQTtFQXBCOUM7SUF1QmdCLGlCQUFpQixFQUFHO0VBdkJwQztJQTBCZ0IscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLHFCQUFxQixFQUFHOztBQUV4QztFQUNJLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCLEVBZ0JvQjtFQW5CekM7SUFLUSxpQkFBaUIsRUFjYztJQW5CdkM7TUFPWSxVQUFVO01BQ1YsWUFBWTtNQUNaLGFBQWE7TUFDYiwwQkFBMEI7TUFDMUIsdUJBQXVCLEVBRVk7TUFiL0M7UUFhZ0IsMEJBQTBCLEVBQUc7SUFiN0M7TTNJcEJDLDZEQVpnRTtNQWFoRSxnQjJJbUMwQztNM0lsQzFDLGUySWtDbUQ7TTNJakNuRCxrQjJJaUN5RDtNM0loQ3pELGlCQUFpQjtNMklpQ04sZ0JBQWdCLEVBRVM7TUFEekI7UUFsQlo7VUFtQmdCLGdCQUFnQixFQUFLLEVBQUE7O0FBRXJDO0VBQ0ksY0FBYyxFQUFHOztBQUtyQjtFQUNJLGVBQWU7RUFDZixZQUFZO0VBQ1osV0FBVztFQUNYLFdBQVcsRUFFUztFQURwQjtJQUxKO01BTVEsV0FBVyxFQUFLLEVBQUE7O0FBRXhCO0VBQ0ksZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZSxFQUVLO0VBRHBCO0lBTEo7TUFNUSxXQUFXLEVBQUssRUFBQTs7QUFNWjtFQUhaO0lBSWdCLDRCQUFZLEVBQW9CLEVBQUE7O0FBSmhEO0VBTVksZUFBZTtFQUNmLGlDQUFpQztFQUNqQyxXQUFXLEVBSVc7RUFabEM7SUFVZ0Isa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhLEVBQUc7O0FBWmhDO0VBZWdCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYiwrQkFBK0I7RUFDL0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRzs7QUF0QnRDO0VBeUJZLGNBQWM7RUFDZCxhQUFhO0VBQ2IsNEJBQVk7RUFDWix1QkFBdUIsRUEwQlU7RUF0RDdDO0lBOEJnQixVQUFVLEVBQUc7RUE5QjdCO0lBZ0NnQiwwQkFBMEI7SUFDMUIscUNBQW1DO0lBQ25DLG1CQUFtQjtJQUNuQiw0Q0FBNEI7SUFDNUIsYUFBYSxFQUFHO0VBcENoQztJQXNDZ0IsVUFBVSxFQWdCaUI7SUF0RDNDO01Bd0NvQixpQkFBaUIsRUFBRztJQXhDeEM7TUEwQ29CLFlBQVk7TUFDWixhQUFhO01BQ2IsMEJBQTBCLEVBVUw7TUF0RHpDO1FBOEN3QixhQUFhO1FBQ2IsMEJBQTBCO1FBQzFCLFdBQVc7UUFDWCxZQUFZLEVBQUc7TUFqRHZDO1FBbUR3QixhQUFhO1FBQ2IsdUJBQXVCO1FBQ3ZCLFdBQVc7UUFDWCxZQUFZLEVBQUc7O0FBdER2QztFQXdEWSxXQUFXO0VBQ1gsYUFBYTtFQUNiLFVBQVU7RUFDVixlQUFlLEVBQUc7O0FBM0Q5QjtFQThEWSxjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsNENBQTRCLEVBQWU7O0FBckV2RDtFQXVFWSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHFCQUFxQixFQVlPO0VBckZ4QztJQTJFZ0IsYUFBYTtJQUNiLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsdUNBQXVDO0lBQ3ZDLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFHOztBQUNsQztFQXRGSjtJQXdGWSx3QkFBc0I7SUFDdEIsMEJBQTBCLEVBQUc7RUF6RnpDO0lBMkZZLDZCQUEyQjtJQUMzQiwwQkFBMEI7SUFDMUIsbUJBQW1CLEVBdUJlO0lBcEg5QztNQStGZ0IsU0FBUztNQUNULDBCQUEwQjtNQUMxQixVQUFVO01BQ1YsbUJBQW1CO01BQ25CLDRCQUFxQjtNQUNyQixXQUFXO01BQ1gsd0JBQXdCLEVBZUk7TUFwSDVDO1FBdUdvQixXQUFXO1FBQ1gsdUJBQXVCLEVBQUc7TUF4RzlDO1FBMkd3QixrQkFBa0I7UUFDbEIsYUFBYTtRQUNiLGlCQUFpQixFQUFHO01BN0c1QztRQStHb0IsV0FBVyxFQUFHO01BL0dsQztRQWtId0IsZUFBZTtRQUNmLFlBQVk7UUFDWixhQUFhLEVBQUcsRUFBQTs7QUFDcEM7RUFySEo7SUF1SFksNkJBQTJCLEVBY087SUFySTlDO01BeUhnQixTQUFTO01BQ1QsV0FBVztNQUNYLGlCQUFpQjtNQUNqQiw0QkFBcUIsRUFTTztNQXJJNUM7UUE4SG9CLGVBQWU7UUFDZix1QkFBdUI7UUFDdkIsZUFBZSxFQUFHO01BaEl0QztRQW1Jd0IsZUFBZTtRQUNmLFlBQVk7UUFDWixhQUFhLEVBQUcsRUFBQTs7QUFFeEM7RUFFUSxpQ0FBaUMsRUFjQztFQWhCMUM7SUFJWSxnQkFBZ0I7SUFDaEIsaUNBQWlDLEVBR1g7SUFSbEM7TUFPZ0IsWUFBWTtNQUNaLGFBQWEsRUFBRztFQVJoQztJQVVZLGtCQUFrQixFQU1VO0lBaEJ4QztNQVlnQixlQUFlO01BQ2YsK0JBQStCO01BQy9CLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUc7O0FEekV0QyxtREFBbUQ7QUUxSm5EO0VBRVEsV0FBVztFQUNYLFlBQVksRUFBRzs7QUFFdkI7RTVJT0MsNkRBWmdFO0VBYWhFLGdCNElQa0M7RTVJUWxDLGU0SVIyQztFNUlTM0Msa0I0SVRpRDtFNUlVakQsaUJBQWlCO0U0SVRkLGdCQUFnQjtFQUNoQiwyQkFBMkIsRUFBRzs7QUFFbEM7RUFDSSxZQUFZLEVBZWM7RUFoQjlCO0lBR1EsVUFBVSxFQU9TO0lBVjNCO01BS1ksbUJBQW1CLEVBQUc7SUFMbEM7TUFPWSxVQUFVLEVBQUc7SUFQekI7TUFTWSxtQkFBbUI7TUFDbkIsVUFBVSxFQUFHO0VBVnpCO0lBYVEsY0FBYyxFQUFHO0VBYnpCO0lBZ0JRLGlCQUFpQixFQUFHOztBQUU1Qjs7RUFHUSx3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWiwwQkFBMEIsRUFHRztFQVRyQzs7SUFTWSxvQkFBb0IsRUFBRzs7QUFUbkM7O0VBWVEsa0JBQWtCLEVBQUc7O0FBWjdCOztFQWVRLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQixZQUFZO0VBQ1osZ0JBQWdCLEVBQUc7O0FBRzNCO0VBQ0ksWUFBWSxFQUFHOztBQUVuQjtFQUVRLGlCQUFpQixFQUFHOztBQUU1QjtFQUVRLGFBQWE7RUFDYixvQkFBb0IsRUFBRzs7QUFIL0I7RUFNUSxtQkFBbUI7RUFDbkIsMEJBQTBCLEVBK0JxQjtFQXRDdkQ7SUFVWSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLDhCQUE4QjtJQUM5QixpQkFBaUIsRUF5QndCO0lBdENyRDtNQWdCZ0IsdUJBQXVCLEVBQUc7SUFoQjFDO01BbUJnQixlQUFlO01BQ2YsMkJBQTJCLEVBR1E7TUF2Qm5EO1FBdUJvQiwwQkFBMEIsRUFBRztJQXZCakQ7TUEwQmdCLGVBQWU7TUFDZiwyQkFBMkIsRUFHUTtNQTlCbkQ7UUE4Qm9CLDBCQUEwQixFQUFHO0lBOUJqRDtNQWlDZ0IsK0JBQStCO01BQy9CLGdDQUFnQztNQUNoQyxlQUFlLEVBR29CO01BdENuRDtRQXNDb0IsMEJBQTBCLEVBQUc7O0FBdENqRDtFQXlDUSxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFpQndCO0VBN0RoRDtJQWdEZ0IsYUFBYTtJQUNiLFVBQVUsRUFHbUI7SUFwRDdDO01Bb0RvQixvQkFBb0IsRUFBRztFQXBEM0M7SUF1RGdCLHFCQUFjO0lBQWQsY0FBYyxFQU1jO0lBN0Q1QztNQTBEb0IscUJBQWE7VUFBYixhQUFhLEVBR1M7TUE3RDFDO1FBNkR3QixxQkFBYTtZQUFiLGFBQWEsRUFBRzs7QUE3RHhDO0VBaUVZLG9CQUFvQixFQUdNO0VBcEV0QztJQW9FZ0IsaUJBQWlCLEVBQUc7O0FBcEVwQztFQXdFZ0IsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZUFBZSxFQUFHOztBQTlFbEM7RUFrRlksMEJBQTBCO0VBQzFCLGFBQWEsRUFBRzs7QUFuRjVCO0VBc0ZZLDBCQUEwQjtFQUMxQixhQUFhLEVBQUc7O0FBdkY1QjtFQTBGWSwwQkFBMEI7RUFDMUIsYUFBYSxFQUFHOztBQTNGNUI7RUE4RlksWUFBWTtFQUNaLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsYUFBYSxFQWVtQjtFQWhINUM7SUFvR2dCLGFBQWE7SUFDYixrQkFBa0IsRUFXUTtJQWhIMUM7TUF3R29CLGdCQUFnQixFQUFHO0lBeEd2QztNQTJHb0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBRzs7QUFFeEM7RUFFUSxxQkFBcUIsRUFBRzs7QUFGaEM7RUFLUSxvQkFBb0IsRUFzQlE7RUEzQnBDO0lBUVksb0JBQW9CLEVBQUc7RUFSbkM7SUFXWSxpQkFBaUI7SUFDakIsMEJBQTBCO0lBQzFCLG1CQUFtQixFQWNHO0lBM0JsQztNQWdCZ0IsWUFBWTtNQUNaLFVBQVUsRUFBRztJQWpCN0I7TUFvQmdCLFlBQVk7TUFDWixhQUFhO01BQ2IsdUJBQXVCO01BQ3ZCLHVFQUFzRTtNQUN0RSwyQkFBMkIsRUFBRztJQXhCOUM7TUEyQmdCLGFBQWEsRUFBRzs7QUEzQmhDO0VBK0JZLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBRzs7QUFoQ2hDO0VBb0NnQixrQkFBa0IsRUFBRzs7QUFwQ3JDO0VBdUNZLHVCQUF1QjtFQUN2Qiw0QkFBNEI7RUFDNUIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFLdUI7RUFoRHJEO0lBOENnQiw2QkFBNkIsRUFFTTtJQWhEbkQ7TUFnRG9CLDBCQUEwQixFQUFHOztBQUVqRDtFQUNJLHdCQUF3QixFQVE4QjtFQVQxRDtJQUtZLG1CQUFtQixFQUFHO0VBTGxDO0lBU2dCLGlDQUFpQyxFQUFHOztBQUVwRDtFQUNJLGtCQUFrQjtFQUNsQixzQkFBc0IsRUFJVztFQU5yQztJQU1ZLGtCQUFrQixFQUFHOztBQUVqQztFQUNJLGVBQWUsRUFFSTtFQUh2QjtJQUdRLFVBQVUsRUFBRzs7QUFDckI7RUFDSSxpQkFBaUI7RUFDakIsa0NBQWtDLEVBQUc7O0FDdFB6QztFQUNDLGNBQWMsRUFBRzs7QUFFbEI7RTdJUUMsNkRBWmdFO0VBYWhFLGdCNklSK0I7RTdJUy9CLGU2SVR3QztFN0lVeEMsa0I2SVY4QztFN0lXOUMsaUJBQWlCO0U2SVZqQixvQkFBb0I7RUFDcEIsbUJBQW1CLEVBMENRO0VBN0M1QjtJQU1FLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUErQjtRQUEvQiwrQkFBK0IsRUFjRDtJQXJCaEM7TUFVRyxxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CLEVBVU87TUFyQjlCO1FBY0kscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQixFQU1JO1FBckI1QjtVQWtCSyxtQkFBbUIsRUFBRztRQWxCM0I7VUFxQkssa0JBQWtCLEVBQUc7RUFyQjFCO0lBd0JFLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQixFQWtCSTtJQTdDMUI7TUE2QkcsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixTQUFTLEVBY1k7TUE3Q3hCO1FBaUNJLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIsc0JBQXNCLEVBVUo7UUE3Q3RCO1VBcUNLLGVBQWUsRUFBRztRQXJDdkI7VUF3Q0ssc0JBQXNCLEVBQUc7UUF4QzlCO1VBMENLLHNCQUFzQixFQUFHO1FBMUM5QjtVQTRDSyxXQUFXO1VBQ1gsWUFBWSxFQUFHOztBQUVwQjtFQUdDLHNCQUFzQixFQUFHO0VBSDFCO0kzQ1BFLGFBQWE7SUFDYixlQUFlLEVBQUc7RTJDTXBCO0kzQ0hFLFlBQVksRUFBRzs7QTJDUWpCO0VBQ0Msc0JBQXNCO0VBQ3RCLHVCQUF1QixFQUlEO0VBTnZCO0lBS0UsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFHOztBQUVyQjtFQUNDLHNCQUFzQjtFQUN0QixhQUFhLEVBQUc7O0FBR2pCO0VBQ0Msd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUV0QixtQkFBbUI7RUFDbkIsK0NBQTBCO0VBQzFCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBRzs7QUFFckI7RUFDQywwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxXQUFXLEVBQUc7O0FBRWY7RUFDQywwQkFBMEI7RUFDMUIsb0VBQWlDO0VBQ2pDLDBCQUEwQjtFQUMxQiw2Q0FBOEI7RUFDOUIsYUFBYTtFQUNiLGNBQWM7RUFDZCxXQUFXLEVBQUc7O0FBRWY7RTdJdEVDLDZEQTFCZ0U7RUEyQmhFLGdCNklzRStCO0U3SXJFL0IsZTZJcUV3QztFN0lwRXhDLGlCQUFpQjtFQUVoQixrQjZJa0U2QztFQUM5QywwQkFBMEIsRUFFTDtFQUp0QjtJQUlFLGVBQWUsRUFBRzs7QUFFcEI7RUFDQyxtQkFBbUIsRUFBRzs7QUN0R3ZCO0U5SXlDQyw2REExQ2dFO0VBMkNoRSxnQjhJekM2QjtFOUkwQzdCLGU4STFDc0M7RTlJMkN0QyxpQkFKb0U7RUFLcEUsa0I4STVDNEM7RUFDNUMsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixjQUFjO0VBQ2QsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsYUFBYSxFQWlCVTtFQXpCeEI7SUFVRSxjQUFjLEVBQUc7RUFWbkI7SUFZRSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsT0FBTztJQUNQLFlBQVksRUFFUTtJQXpCdEI7TUF5QkcsY0FBYyxFQUFHOztBQUVwQjs7RUFFQyxhQUFhO0VBQ2IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUc7O0FBRXZCO0VBQ0MsY0FBYztFQUNkLFdBQVcsRUFBRzs7QUFFZjtFQUNDLGVBQWU7RUFDZixVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsaUNBQW9CLEVBSVc7RUFWaEM7SUFRRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUFHOztBQUU5QjtFQUNDLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiwwQkFBMEIsRUFBRzs7QUFFOUI7RUFDQyxxQkFBYztFQUFkLGNBQWM7RUFDZCxnQkFBZ0IsRUFvQmU7RUF0QmhDO0lBS0UsZ0JBQWdCLEVBR007SUFSeEI7TUFRRyxnQkFBZ0IsRUFBRztFQVJ0QjtJQVdFLHFCQUFjO0lBQWQsY0FBYztJQUNkLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsZUFBZSxFQVNhO0lBdEI5QjtNQWdCRyxxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLGlCQUFpQixFQUlRO01BdEI1QjtRQXFCSSxhQUFhO1FBQ2IsbUJBQW1CLEVBQUc7O0FBRTFCO0U5STFFQyw2REFaZ0U7RUFhaEUsZ0I4STBFK0I7RTlJekUvQixlOEl5RXdDO0U5SXhFeEMsa0I4SXdFOEM7RTlJdkU5QyxpQkFBaUI7RThJd0VqQixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBRzs7QUFFdEI7RUFDQyw0QkFBdUIsRUFBa0I7O0FBRTFDO0VBQ0MsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBRzs7QUFFdkI7RUFDQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUtFO0VBUnRCO0lBS0Usb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZSxFQUFHOztBQUVwQjtFQUNDLGlDQUFpQztFQUNqQyx3QkFBd0I7RUFDeEIsbUJBQW1CLEVBQUc7O0FBRXZCO0VBQ0MsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsc0JBQXNCLEVBWVU7RUFoQmpDO0lBTUUsZUFBZSxFQUFHO0VBTnBCO0lBUUUsc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQix5QkFBeUIsRUFBRztFQVY5QjtJQVlFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQiwwQkFBMEIsRUFBRzs7QUFHL0I7RUFDQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBRzs7QUM5SXhCO0UvSTBDQyw2REExQ2dFO0VBMkNoRSxnQitJMUM2QjtFL0kyQzdCLGUrSTNDc0M7RS9JNEN0QyxpQkFKb0U7RUFLcEUsa0IrSTdDNEMsRUFBSTs7QUFFakQ7RUFFRSxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLFlBQVksRUFBRzs7QUFFakI7RUFDQywwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsV0FBVyxFQUFHOztBQUVmO0VBQ0Msa0JBQWtCLEVBMEJZO0VBM0IvQjtJQUlFLGNBQWMsRUFBRztFQUpuQjtJQU9FLHFCQUFjO0lBQWQsY0FBYztJQUNkLG1CQUEwQjtRQUExQiwwQkFBMEI7SUFDMUIsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLDBCQUEwQixFQVlDO0lBM0I3QjtNQWtCRyxtQkFBbUIsRUFBRztJQWxCekI7TUFxQkcsaUJBQWlCLEVBTU87TUEzQjNCO1FBd0JJLHFCQUFjO1FBQWQsY0FBYztRQUNkLHVCQUFvQjtZQUFwQixvQkFBb0I7UUFDcEIsWUFBWTtRQUNaLGtCQUFrQixFQUFHOztBQUV6QjtFQUNDLGtCQUFrQixFQTJCUztFQTVCNUI7SUFJRSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLG9CQUFvQixFQXNCSTtJQTVCMUI7TUFTRyxpQkFBaUIsRUFBRztJQVR2QjtNQVlHLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLGdCQUFnQixFQUFHO0lBZnRCO01Ba0JHLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFTRztNQTVCeEI7UUFzQkksZUFBZSxFQUFHO01BdEJ0QjtRQXlCSSxlQUFlLEVBQUc7TUF6QnRCO1FBNEJJLGVBQWUsRUFBRzs7QUFFdEI7RUFDQyxzREFBcUQ7RUFDckQsbUJBQW1CO0VBQ25CLGFBQWEsRUFBRzs7QUFFakI7RUFDQyxzQkFBc0IsRUFBRzs7QUFFMUI7RUFFRSxlQUFlLEVBQUc7O0FBRnBCO0VBSUUsMEJBQTBCLEVBQUc7O0FBRS9CO0VBRUUsZUFBZSxFQUFHOztBQUZwQjtFQUlFLDBCQUEwQixFQUFHOztBQUUvQjtFQUVFLGVBQWUsRUFBRzs7QUFGcEI7RUFJRSwwQkFBMEIsRUFBRzs7QUFFL0I7RUFDQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsdUJBQStCO01BQS9CLCtCQUErQixFQWtCWjtFQXZCcEI7SUFRRSxpQkFBaUI7SUFDakIsWUFBWSxFQU1JO0lBSmhCO01BWEY7UUFZRywrQkFBZSxFQUdBLEVBQUE7SUFmbEI7TUFlRyxVQUFVLEVBQUc7RUFmaEI7SUFtQkcscUJBQXFCLEVBQUc7RUFuQjNCOztJQXVCRyxVQUFVLEVBQUc7O0FBRWhCO0VBQ0MscUJBQWM7RUFBZCxjQUFjO0VBQ2QscUJBQTRCO01BQTVCLDRCQUE0QixFQTRHYTtFQTlHMUM7SUFLRSxZQUFZO0lBQ1oscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4QiwyQkFBdUI7UUFBdkIsdUJBQXVCO0lBQ3ZCLG1CQUFtQixFQW9CbUM7SUE3QnhEO01BWUcscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixtQkFBMEI7VUFBMUIsMEJBQTBCO01BQzFCLFlBQVk7TUFDWixhQUFhO01BQ2Isb0JBQW9CLEVBWStCO01BN0J0RDtRQW9CSSxpQkFBaUIsRUFBRztNQXBCeEI7US9JcEZDLDZEQTFDZ0U7UUEyQ2hFLGdCK0kwR2dDO1EvSXpHaEMsZStJeUd5QztRL0l4R3pDLGlCQUpvRTtRQUtwRSxrQitJdUcrQyxFQUFJO01BdkJwRDtRL0lwRkMsNkRBMUNnRTtRQTJDaEUsZ0IrSTZHZ0M7US9JNUdoQyxlK0k0R3lDO1EvSTNHekMsaUJBSm9FO1FBS3BFLGtCK0kwRytDLEVBQUk7TUExQnBEO1EvSXBGQyw2REExQ2dFO1FBMkNoRSxnQitJZ0hnQztRL0kvR2hDLGUrSStHeUM7US9JOUd6QyxpQkFKb0U7UUFLcEUsa0IrSTZHK0MsRUFBSTtFQTdCcEQ7SUFnQ0UsWUFBWTtJQUNaLHFCQUFjO0lBQWQsY0FBYztJQUNkLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsMkJBQXVCO1FBQXZCLHVCQUF1QjtJQUN2QixtQkFBbUIsRUEwQ087SUE5RTVCO01BdUNHLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIscUJBQTRCO1VBQTVCLDRCQUE0QjtNQUM1QixvQkFBZ0I7VUFBaEIsZ0JBQWdCO01BQ2hCLFlBQVk7TUFDWixhQUFhO01BQ2Isb0JBQW9CO01BQ3BCLGVBQWUsRUFnQ1E7TUE5RTFCO1FBaURJLGlCQUFpQixFQUFHO01BakR4QjtRQW9ESSxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLHFCQUFjO1FBQWQsY0FBYztRQUNkLHVCQUFvQjtZQUFwQixvQkFBb0I7UUFDcEIscUJBQTRCO1lBQTVCLDRCQUE0QixFQWdCRDtRQXhFL0I7VS9JM0JDLDJDQUEyQztVQUMzQyxnQitJcUZzQztVL0lwRnRDLGUrSW9GK0M7VS9JbkYvQyxrQitJbUZxRDtVL0lsRnJELGlCQUFpQixFK0lrRndDO1FBM0QxRDtVL0kzQkMsMkNBQTJDO1VBQzNDLGdCK0l3RnNDO1UvSXZGdEMsZStJdUYrQztVL0l0Ri9DLGtCK0lzRnFEO1UvSXJGckQsaUJBQWlCO1UrSXNGYixtQkFBbUI7VUFDbkIsU0FBUyxFQUFHO1FBaEVqQjtVQW1FSyxrQkFBa0IsRUFLTTtVQXhFN0I7WUFzRU0scUJBQWM7WUFBZCxjQUFjO1lBQ2QsZ0JBQWdCO1lBQ2hCLGtCQUFrQixFQUFHO01BeEUzQjtRQTJFSSxZQUFZO1EvSS9LZiw2REExQmdFO1FBMkJoRSxnQitJK0trQztRL0k5S2xDLGUrSThLMkM7US9JN0szQyxpQkFBaUI7UUFFaEIsa0IrSTJLZ0Q7UUFDOUMsMEJBQTBCO1FBQzFCLGlCQUFpQixFQUFHO0VBOUV4QjtJQWlGRSxhQUFhO0lBQ2IscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4QiwyQkFBdUI7UUFBdkIsdUJBQXVCLEVBMEJlO0lBOUd4QztNQXVGRyxxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHFCQUE0QjtVQUE1Qiw0QkFBNEI7TUFDNUIsWUFBWTtNQUNaLGFBQWE7TUFDYiwwQkFBMEI7TUFDMUIsb0JBQW9CO01BQ3BCLG1CQUFtQixFQWdCZ0I7TUE5R3RDO1FBaUdJLGlCQUFpQixFQUFHO01Bakd4QjtRQW9HSSxhQUFhO1FBQ2IsbUJBQW1CLEVBU2E7UUE5R3BDO1VBd0dLLDBCQUEwQixFQUFHO1FBeEdsQztVQTJHSywwQkFBMEIsRUFBRztRQTNHbEM7VUE4R0ssMEJBQTBCLEVBQUc7O0FDNU9sQztFQUNDLGNBQWMsRUFBRzs7QUFFbEI7RWhKdUNDLDZEQTFDZ0U7RUEyQ2hFLGdCZ0p2QzZCO0VoSndDN0IsZWdKeENzQztFaEp5Q3RDLGlCQUpvRTtFQUtwRSxrQmdKMUM0QztFQUM1QyxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGlDQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsWUFBWSxFQUFHOztBQUVoQjtFQUNDLGFBQWE7RUFDYixVQUFVO0VBQ1YsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYixVQUFVO0VBQ1YsU0FBUztFQUNULG1CQUFtQjtFQUNuQixxQkFBcUIsRUFBRzs7QUFFekI7RUFDQyxxQ0FBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFBRzs7QUFDdkI7RUFDQyxxQ0FBa0I7RUFDbEIsK0NBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFBRzs7QUFFdkI7RUFDQyxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUc7O0FBRXZCO0VBQ0MsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBRzs7QUFFckI7RUFDQyxnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQUc7O0FBRXhCO0VBQ0MsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFFSTtFQVgzQjtJQVdFLG9CQUFvQixFQUFHOztBQUV6QjtFQUNDLG9CQUFvQixFQW1CQztFQXBCdEI7SUFHRSxlQUFlO0lBQ2Ysb0JBQW9CLEVBTUE7SUFWdEI7TUFNRyxjQUFjLEVBQUc7SUFOcEI7TUFRRyxjQUFjLEVBQUc7SUFScEI7TUFVRyxjQUFjLEVBQUc7RUFWcEI7SWhKcERDLDZEQVpnRTtJQWFoRSxnQmdKK0RnQztJaEo5RGhDLGVnSjhEeUM7SWhKN0R6QyxrQmdKNkQrQztJaEo1RC9DLGlCQUFpQjtJZ0o2RGhCLGVBQWU7SUFDZixlQUFlO0lBQ2YsMEJBQTBCLEVBQUc7RUFmL0I7SUFrQkUsZUFBZSxFQUFHO0VBbEJwQjtJQW9CRSxlQUFlLEVBQUc7O0FDMUNwQjtFQUNJLDZEQUE2RCxFQWM3QjtFQWZwQztJQUlRLGVBQWU7SUFDZixpQkFBaUIsRUFHYztJQVJ2QztNQVFZLHNCQUFzQixFQUFHO0VBakRqQzs7Ozs7Ozs7Ozs7O0lBV0ksYUF5Q3lCO0lBeEN6Qiw4QkFBOEIsRUFBRztFQUV2QjtJQUNWLFdBQVc7SUFDWCxhQUFhLEVBQUc7RUFFcEI7SUFDSSwyQ0FBc0I7SUFDdEIsdUNBQWtCO0lBSWxCLHdEQUF3RCxFQUdqQztJQVQzQjtNQVNRLGNBQWMsRUFBRztFQUVVO0lBQy9CLG9CQUFvQjtJQUNwQixXQUFXLEVBQUc7RUFFbEI7SUFDSSwyQ0FBc0I7SUFDdEIsdUNBQWtCO0lBSWxCLHdEQUF3RCxFQUFHO0VBdkMvRDs7Ozs7Ozs7Ozs7O0lBV0ksYUEyQzZCO0lBMUM3Qiw4QkFBOEIsRUFBRztFQUV2QjtJQUNWLFdBQVc7SUFDWCxhQUFhLEVBQUc7RUFFcEI7SUFDSSwyQ0FBc0I7SUFDdEIsdUNBQWtCO0lBSWxCLHdEQUF3RCxFQUdqQztJQVQzQjtNQVNRLGNBQWMsRUFBRztFQUVVO0lBQy9CLG9CQUFvQjtJQUNwQixXQUFXLEVBQUc7RUFFbEI7SUFDSSwyQ0FBc0I7SUFDdEIsdUNBQWtCO0lBSWxCLHdEQUF3RCxFQUFHO0VBRW5FO0lBZWdCLFdBQVcsRUFBRzs7QUFFOUI7RUFFUSxpQkFBaUIsRUFFdUM7RUFKaEU7SWpKakNDLDZEQTFCZ0U7SUEyQmhFLGdCaUpvQzBDO0lqSm5DMUMsZWlKbUNtRDtJakpsQ25ELGlCQUFpQjtJQUVoQixrQmlKZ0N3RCxFQUFJOztBQUo5RDtFakpqQ0MsNkRBMUJnRTtFQTJCaEUsZ0JpSnNDc0M7RWpKckN0QyxlaUpxQytDO0VqSnBDL0MsaUJBQWlCO0VBRWhCLGtCaUprQ29ELEVBQUk7O0FBQzFEO0VBRVEsc0JBQXNCLEVBQUc7O0FBR2pDO0VBRVEsV0FBVyxFQUFHOztBQUZ0QjtFQUlRLGNBQWMsRUFnQjBCO0VBcEJoRDtJakozREMsNkRBWmdFO0lBYWhFLGdCaUpnRTBDO0lqSi9EMUMsWWlKK0RnRDtJako5RGhELGlCaUo4RHFEO0lqSjdEckQsaUJBQWlCO0lpSjhETixzQkFBc0IsRUFBRztFQVByQztJQVNZLGlDQUFpQztJQUNqQyxtQkFBbUI7SUFDbkIsbUJBQW1CLEVBU2U7SUFwQjlDO01BYWdCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFdBQVc7TUFDWCxZQUFZO01BQ1osYUFBYTtNQUNiLG1GQUFrRjtNQUNsRix5QkFBeUIsRUFBRzs7QUFFNUM7RWpKakZDLDZEQVpnRTtFQWFoRSxnQmlKaUZrQztFakpoRmxDLFlpSmdGd0M7RWpKL0V4QyxrQmlKK0U4QztFako5RTlDLGlCQUFpQjtFaUorRWQsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixxQkFBYztFQUFkLGNBQWM7RUFDZCxvQkFBb0IsRUFNYztFQVZ0QztJQU9RLHNCQUF3QjtRQUF4Qix3QkFBd0IsRUFHSTtJQVZwQztNQVVZLG1CQUFtQixFQUFHOztBQUVsQztFQUNJLHFCQUFjO0VBQWQsY0FBYztFQUNkLDJCQUF1QjtNQUF2Qix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHVCQUF1QixFQW1Jb0M7RUExSS9EO0lBVVEscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQStCO1FBQS9CLCtCQUErQixFQThDVDtJQXpEOUI7TUFjWSxXQUFXO01BQ1gscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixtQkFBbUIsRUF3QlE7TUF6Q3ZDO1FqSi9FQyw2REExQmdFO1FBMkJoRSxnQmlKa0c4QztRakpqRzlDLGVpSmlHdUQ7UWpKaEd2RCxpQkFBaUI7UUFFaEIsa0JpSjhGNEQ7UUFDOUMsbUJBQW1CO1FBQ25CLHFCQUFjO1FBQWQsY0FBYztRQUNkLHVCQUFvQjtZQUFwQixvQkFBb0I7UUFDcEIsaUJBQWlCLEVBT0k7UUEvQnJDO1VBMkJvQixrQkFBa0IsRUFBRztRQTNCekM7VUE4Qm9CLGtCQUFrQjtVQUNsQixZQUFZLEVBQUc7TUEvQm5DO1FqSi9FQyw2REExQmdFO1FBMkJoRSxnQmlKZ0g4QztRakovRzlDLGVpSitHdUQ7UWpKOUd2RCxpQkFBaUI7UUFFaEIsa0JpSjRHNEQ7UUFDOUMsMEJBQTBCO1FBQzFCLHFCQUFjO1FBQWQsY0FBYztRQUNkLHVCQUFvQjtZQUFwQixvQkFBb0IsRUFJQztRQXpDckM7VUF3Q29CLGtCQUFrQjtVQUNsQixZQUFZLEVBQUc7SUF6Q25DO01BNENZLFdBQVc7TUFDWCxxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLG1CQUEwQjtVQUExQiwwQkFBMEIsRUFVVjtNQXpENUI7UUFrRGdCLFlBQVk7UUFDWixtQkFBbUIsRUFBRztNQW5EdEM7UUFzRGdCLGtCQUFrQixFQUFHO01BdERyQztRQXlEZ0IsT0FBTyxFQUFHO0VBekQxQjtJQTREUSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLFdBQVcsRUE0RTBDO0lBMUk3RDtNQWlFWSxhQUFhO01BQ2IsVUFBVTtNQUNWLFdBQVc7TUFDWCxzQkFBc0I7TUFDdEIsbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxTQUFTO01BQ1QsZ0NBQW9CO01BQ3BCLFlBQVksRUFpRW1DO01BMUkzRDtRQStFNEIsY0FBYyxFQUFHO01BL0U3QztRQWtGZ0IsUUFBUTtRQUNSLFlBQVk7UUFDWixpQ0FBb0IsRUFHSTtRQXZGeEM7VUF1Rm9CLGVBQWUsRUFBRztNQXZGdEM7UUEwRmdCLDBCQUEwQjtRQUMxQixtQkFBbUI7UUFDbkIsMEJBQTBCO1FBQzFCLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsV0FBVztRQUNYLGtDQUFrQztRQUNsQyxpQkFBaUIsRUFHYztRQXBHL0M7VUFvR29CLHNCQUFzQixFQUFHO01BcEc3QztRQXVHZ0IsYUFBYSxFQW1DNEI7UUExSXpEO1VBMkd3QixrQkFBa0IsRUFBRztRQTNHN0M7VUE4R3dCLGlCQUFpQixFQUFHO1FBOUc1QztVQWlId0IscUJBQWM7VUFBZCxjQUFjO1VBQ2QsdUJBQW9CO2NBQXBCLG9CQUFvQjtVQUNwQixtQkFBbUIsRUFHUztVQXRIcEQ7WUFzSDRCLG1CQUFtQixFQUFHO1FBdEhsRDtVQXlId0IsMkJBQTJCLEVBQUc7UUF6SHREO1VBNEh3QixvQkFBb0IsRUFjUztVQTFJckQ7WUErSDRCLGVBQWUsRUFBRztVQS9IOUM7WUFtSWdDLGdCQUFnQixFQUFHO1VBbkluRDtZQXVJZ0MsZ0JBQWdCLEVBQUc7VUF2SW5EO1lBMElnQyxjQUFjLEVBQUc7O0FBRWpEO0VBQ0ksbUJBQW1CLEVBZWE7RUFoQnBDO0lBS1ksaUJBQWlCLEVBQUc7RUFMaEM7SUFTWSxxQkFBcUIsRUFBRztFQVRwQztJQWFZLGlCQUFpQixFQUFHO0VBYmhDO0lBZ0JZLGlCQUFpQixFQUFHOztBQUVoQztFQUNJLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsMEJBQTBCO0VBQzFCLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QixxQkFBYztFQUFkLGNBQWM7RUFDZCwyQkFBdUI7TUFBdkIsdUJBQXVCO0VBQ3ZCLHNCQUF3QjtNQUF4Qix3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQix1QkFBdUIsRUFnSE87RUEvSGxDO0lBaUJRLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUVPO0lBdEJoQztNQXNCWSxlQUFlLEVBQUc7RUF0QjlCO0lBeUJRLGFBQWE7SUFDYixRQUFRO0lBQ1IsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxZQUFZO0lBRVosb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBRztFQXBDNUI7SUF1Q1Esb0JBQW9CLEVBRVc7SUF6Q3ZDO01BeUNZLHNCQUFzQixFQUFHO0VBekNyQztJQTRDUSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLFNBQVM7SUFDVCxVQUFVO0lBQ1YscUJBQXFCO0lBQ3JCLG1DQUFtQztJQUNuQyxzQ0FBc0M7SUFDdEMsK0JBQStCO0lBQy9CLG9DQUFvQztJQUNwQyxTQUFTO0lBQ1QsWUFBWTtJQUNaLGtCQUFrQixFQUFHO0VBdkQ3QjtJQTBEUSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLFNBQVM7SUFDVCxVQUFVO0lBQ1YscUJBQXFCO0lBQ3JCLG1DQUFtQztJQUNuQyxzQ0FBc0M7SUFDdEMsa0RBQTZCO0lBQzdCLG9DQUFvQztJQUNwQyxTQUFTO0lBQ1QsWUFBWTtJQUNaLGtCQUFrQixFQUFHO0VBckU3QjtJQXdFUSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGFBQWE7SUFDYixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLDRDQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixXQUFXO0lBSVgsZ0RBQWdELEVBR2pCO0lBeEZ2QztNakozUEMsNkRBWmdFO01BYWhFLGdCaUppVjBDO01qSmhWMUMsZWlKZ1ZtRDtNakovVW5ELGtCaUorVXlEO01qSjlVekQsaUJBQWlCO01pSitVTixzQkFBc0IsRUFBRztFQXhGckM7SUEyRlEsWUFBWTtJQUNaLG9CQUFvQixFQW1CTTtJQS9HbEM7TUErRlkscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixzQkFBd0I7VUFBeEIsd0JBQXdCO01BQ3hCLG1CQUFtQixFQU1TO01BeEd4QztRQXFHZ0IsZUFBZSxFQUFHO01BckdsQztRQXdHZ0IsbUJBQW1CLEVBQUc7SUF4R3RDO01BMkdZLGVBQWU7TUFDZixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBRztFQS9HaEM7SUFrSFEsWUFBWTtJQUNaLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBT087SUEvSGhDO01BMkhZLGtCQUFrQixFQUFHO0lBM0hqQztNQThIWSxzQkFBd0I7VUFBeEIsd0JBQXdCO01BQ3hCLGVBQWUsRUFBRzs7QUFFOUI7RUFDSSxxQkFBYztFQUFkLGNBQWMsRUFBRzs7QUFFckI7RUFFUSxZQUFZO0VBQ1oscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQStCO01BQS9CLCtCQUErQjtFQUMvQixvQkFBb0IsRUFnRGlDO0VBckQ3RDtJQVFZLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0IsRUE0QzJCO0lBckQzRDtNQVlnQixZQUFZO01BQ1osYUFBYSxFQUdZO01BaEJ6QztRQWdCb0IsZ0JBQWdCLEVBQUc7SUFoQnZDO01BbUJnQixnQkFBZ0I7TUFDaEIsNEJBQTRCLEVBaUNhO01BckR6RDtRQXVCb0IsbUJBQW1CLEVBQUc7TUF2QjFDO1FBMEJvQixZQUFZO1FBQ1osdUNBQWlDO1FBQ2pDLGtCQUFrQjtRQUNsQixpQkFBaUIsRUFHRztRQWhDeEM7VUFnQ3dCLFdBQVcsRUFBRztNQWhDdEM7UUFxQzRCLFdBQVcsRUFBRztNQXJDMUM7UUEyQ2dDLGNBQWMsRUFBRztNQTNDakQ7UUFnRGdDLGNBQWMsRUFBRztNQWhEakQ7UUFxRGdDLGNBQWMsRUFBRzs7QUFHakQ7RUFDSSxpQkFBaUI7RUFDakIscUJBQWM7RUFBZCxjQUFjO0VBQ2QsZ0JBQWdCLEVBcUJrQjtFQXhCdEM7SUFNUSxxQkFBYztJQUFkLGNBQWMsRUFNNkI7SUFabkQ7OztNQVlnQiw0QkFBNEIsRUFBRztFQVovQztJQWlCZ0IsY0FBYyxFQUFHO0VBakJqQztJQW9CZ0IsV0FBVztJQUNYLGtCQUFrQixFQUFHO0VBckJyQztJQXdCZ0IsYUFBYSxFQUFHOztBQUVoQztFQUNJLHFCQUFjO0VBQWQsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixZQUFRO01BQVIsUUFBUTtFQUNSLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFBRzs7QUFFMUI7RUFDSSxxQkFBYztFQUFkLGNBQWM7RUFDZCxZQUFRO01BQVIsUUFBUSxFQXNENkI7RUF4RHpDO0lBS1EsbUJBQW1CO0lBQ25CLFlBQVksRUFrRG1CO0lBeER2QztNL0N4YkUsYUFBYTtNQUNiLGVBQWUsRUFBRztJK0N1YnBCO00vQ3BiRSxZQUFZLEVBQUc7SStDb2JqQjtNQVlnQixxQkFBYztNQUFkLGNBQWM7TUFDZCxvQkFBb0I7TUFDcEIsYUFBYTtNQUNiLFlBQVk7TUFDWixhQUFhLEVBd0NNO01BeERuQztRQW1Cb0IsY0FBYyxFQUFHO01BbkJyQztRQXNCb0IsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQiwwQkFBMEI7UUFDMUIsMEJBQTBCO1FBQzFCLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLHdCQUF3QjtRQUN4QixpQkFBaUIsRUFrQkc7UUFuRHhDO1VBb0N3QixjQUFjLEVBQUc7UUFwQ3pDO1VBd0M0QixXQUFXLEVBQUc7UUF4QzFDO1VBMkN3QixtQkFBbUI7VUFDbkIsWUFBWTtVQUNaLE9BQU87VUFDUCxTQUFTO1VBQ1QsWUFBWTtVQUNaLGFBQWE7VUFDYixpRUFBcUI7VUFDckIsNEJBQTRCO1VBQzVCLFdBQVcsRUFBRztNQW5EdEM7UUFzRG9CLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsVUFBVSxFQUFHOztBQUdqQztFQUNJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixZQUFZLEVBYW9CO0VBckJwQztJQVdRLHNCQUFzQjtJQUN0QixhQUFhLEVBQUc7RUFaeEI7SUFlUSxzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQix1QkFBdUIsRUFBRzs7QUFFbEM7RUFDSSxnQkFBZ0I7RUFDaEIsYUFBYSxFQUFHOztBQUVwQjtFQUNJLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGFBQWEsRUFHTTtFQVB2QjtJQU9RLFVBQVUsRUFBRzs7QUFFckI7RUFDSSw0QkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBU087RUFmOUI7SUFTUSxxQkFBYztJQUFkLGNBQWM7SUFDZCxrQkFBa0IsRUFBRztFQVY3QjtJQWFRLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUc7O0FBRTVCO0VBQ0ksbUJBQW1CO0VBQ25CLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUErQjtNQUEvQiwrQkFBK0I7RUFDL0Isb0JBQXNCO01BQXRCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQywwQnpDcGxCVztFeUNxbEJYLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsd0JBQXdCLEVBbUN1QjtFQTlDbkQ7SUFjUSxtQkFBbUIsRUFBRztFQWQ5QjtJQWlCUSxxQkFBYztJQUFkLGNBQWM7SUFDZCxtQkFBMEI7UUFBMUIsMEJBQTBCO0lBQzFCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFJZ0I7SUF4QjNDO01Bd0JnQixvQkFBb0IsRUFBRztFQXhCdkM7SUEyQlEsbUJBQW1CO0lBQ25CLDBCQUFXO0lBQ1gsYUFBYSxFQWlCNEI7SUE5Q2pEO01BZ0NZLHdCQUFXLEVBY3dCO01BOUMvQztRQW1DZ0IscUJBQWM7UUFBZCxjQUFjO1FBQ2Qsb0JBQWdCO1lBQWhCLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsd0JBQXdCLEVBUUs7UUE5QzdDO1VBeUNvQiwwQkFBMEI7VUFDMUIsbUJBQW1CO1VBQ25CLDBCQUEwQjtVQUMxQixpQkFBaUI7VUFDakIsZ0JBQWdCO1VBQ2hCLG9CQUFvQixFQUFHOztBQUUzQztFQUNJLHFCQUFjO0VBQWQsY0FBYztFQUNkLDJCQUF1QjtNQUF2Qix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFZMEI7RUFqQmhEO0lBU1ksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsa0NBQWtDLEVBQUc7RUFaakQ7SUFpQm9CLGlCQUFpQixFQUFHOztBQUd4QztFQUNJLHFCQUFjO0VBQWQsY0FBYztFQUNkLDJCQUF1QjtNQUF2Qix1QkFBdUI7RUFDdkIsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLDBCQUEwQjtFQUMxQixvQkFBb0IsRUFvRmM7RUEzRnRDO0lBVVEsaUNBQWlDO0lBQ2pDLDJCQUEyQixFQUFHO0VBWHRDO0lBZ0JnQixZQUFZO0lBQ1osV0FBVyxFQUFHO0VBakI5QjtJQW9CUSxZQUFZO0lBQ1oscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4Qix1QkFBK0I7UUFBL0IsK0JBQStCLEVBb0VIO0lBM0ZwQztNQTBCWSxZQUFZO01BQ1osNkJBQWUsRUFNVTtNQWpDckM7UUE4QmdCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsWUFBWTtRQUNaLGdCQUFnQixFQUFHO0lBakNuQztNQW9DWSxxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLFlBQVk7TUFDWiw2QkFBZTtNQUNmLG9CQUFnQjtVQUFoQixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBeUJRO01BbEV2QztRQTRDZ0IsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFVRTtRQTNEckM7VUFvRG9CLFlBQVk7VUFDWixXQUFXO1VBQ1gsWUFBWTtVQUNaLDBCQUEwQjtVQUMxQixtQkFBbUI7VUFDbkIsbUJBQW1CO1VBQ25CLFNBQVM7VUFDVCxZQUFZLEVBQUc7TUEzRG5DO1FBK0RnQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBRztJQWxFckM7TUFxRVksYUFBYTtNQUNiLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsdUJBQStCO1VBQS9CLCtCQUErQjtNQUMvQixrQkFBa0IsRUFBRztJQXpFakM7TUE0RVksZ0JBQWdCO01BQ2hCLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsdUJBQXVCO01BQ3ZCLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBU0k7TUEzRmxDO1FBcUZnQixvQkFBb0I7UUFDcEIsd0JBQXdCO1FBQ3hCLGFBQWE7UUFDYixpQkFBaUI7UUFDakIsYUFBYTtRQUNiLGlCQUFpQjtRQUNqQixhQUFhLEVBQUc7O0FBRWhDOztFQUVJLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixvQkFBZ0I7RUFDaEIsNEJBQTRCLEVBZ0JZO0VBMUI1Qzs7O0lBY1Esb0JBQWdCLEVBWWtCO0lBMUIxQzs7Ozs7TUFrQlksbUJBQW1CO01BQ25CLGFBQWE7TUFDYixXQUFXLEVBQUc7SUFwQjFCOzs7TUF1QlkseUJBQWlCLEVBQVU7SUF2QnZDOzs7TUEwQlksMEJBQWlCLEVBQVc7O0FBR3hDO0VBR1EsYUFBYTtFQUNiLFNBQVM7RUFDVCxXQUFXO0VBQ1gsMEJBQTBCLEVBQUc7O0FBR3JDO0VBQ0ksbUJBQW1CLEVBY0M7RUFmeEI7SUFLUSwwQkFBMEIsRUFBRztFQUxyQztJQVFRLFlBQVk7SUFDWixTQUFTO0lBQ1QsWUFBWSxFQUFHO0VBVnZCO0lBYVEsYUFBYTtJQUNiLFNBQVM7SUFDVCxXQUFXLEVBQUc7O0FBR3RCO0VBQ0kscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsb0J6Qy94QmU7RXlDZ3lCZiwwQkFBMEI7RUFDMUIsaUJBQWlCLEVBa0JzQjtFQTNCM0M7SUFZUSxxQkFBYztJQUFkLGNBQWMsRUFBRztFQVp6QjtJQWVRLG9CekN2eUJXO0l5Q3d5QlgsYUFBYTtJQUNiLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBS1E7SUF4Qm5DO01Bc0JZLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUc7SUF4QmpDO01Bc0JZLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUc7RUF4QmpDO0lBMkJRLDhCQUE4QixFQUFHOztBQUV6QztFQUVRLHdCQUF3QjtFQUN4QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixpQkFBaUIsRUFLVTtFQWRuQztJQVlZLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUc7RUFkakM7SUFZWSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFHOztBQUVqQztFQUNJLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixPQUFPO0VBQ1AsWUFBWTtFQUNaLGlCQUFpQixFQWVjO0VBdEJuQztJQVVRLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG1CQUFtQixFQUFHO0VBYjlCO0lBZ0JRLDBCQUEwQixFQUFHO0VBaEJyQztJQWtCUSxvQnpDNTBCSyxFeUM0MEJjO0VBbEIzQjtJQW9CUSxvQnpDdDFCTyxFeUNzMUJjO0VBcEI3QjtJQXNCUSxvQnpDMzBCVyxFeUMyMEJjOztBQUVqQztFQUNJLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsV0FBVztFQUNYLHFCQUFjO0VBQWQsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBb0RNO0VBMUQzQjtJQVNRLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsWUFBWSxFQTBCNkI7SUFyQ2pEO01BY1ksaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQix3QkFBd0IsRUFBRztJQWhCdkM7TUFtQlkscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixxQkFBNEI7VUFBNUIsNEJBQTRCLEVBZ0JPO01BckMvQztRQXdCZ0IsaUJBQWlCO1FBQ2pCLG9CQUFvQjtRQUNwQix3QkFBd0I7UUFDeEIsNkJBQWU7UUFDZixrQkFBa0IsRUFBRztNQTVCckM7UUErQmdCLHFCQUFjO1FBQWQsY0FBYztRQUNkLFVBQVU7UUFDVixTQUFTLEVBSW9CO1FBckM3QztVQXFDd0IsY0FBYyxFQUFHO0VBckN6QztJQXlDUSxzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLFlBQVksRUFTUztJQXZEN0I7TUFpRFksWUFBWTtNQUNaLGFBQWEsRUFBRztJQWxENUI7TUFxRFksYUFBYTtNQUNiLHFCQUFxQjtNQUNyQixZQUFZLEVBQUc7RUF2RDNCO0lBMERRLGNBQWMsRUFBRzs7QUFFekI7OztFQUlRLGdCQUFnQixFQUFHOztBQUMzQjtFQUNJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFHOztBQUN6QjtFQUNJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFHOztBQUN6QjtFQUNJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFHOztBQUV6QjtFQUVRLGNBQWMsRUFnRXdCO0VBbEU5QztJQUtZLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixvQkFBb0IsRUFtQzBDO0lBNUMxRTtNQVlnQixxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLGFBQWE7TUFDYiw4QkFBOEI7TUFDOUIsZ0JBQWdCLEVBNEJ3QztNQTVDeEU7UUFvQndCLDBCQUFXLEVBQWlCO01BcEJwRDtRQXVCd0IsWUFBWTtRQUNaLGtCQUFrQjtRakpqOEJ6Qyw2REExQmdFO1FBMkJoRSxnQmlKaThCc0Q7UWpKaDhCdEQsZWlKZzhCK0Q7UWpKLzdCL0QsaUJBQWlCO1FBRWhCLGtCaUo2N0JvRTtRQUM5QywwQkFBMEIsRUFBRztNQTFCckQ7UUE2Qm9CLGlCQUFpQixFQUFHO01BN0J4QztRQWdDb0IsVUFBVSxFQUFHO01BaENqQztRQW1Db0IsbUJBQW1CLEVBQUc7TUFuQzFDO1FBc0NvQixtQkFBbUI7UUFDbkIsbUJBQW1CO1FBQ25CLGdCQUFnQixFQUFHO01BeEN2QztRQTJDb0IseUJBQVc7UWpKcDlCOUIsNkRBMUJnRTtRQTJCaEUsZ0JpSm85QmtEO1FqSm45QmxELGVpSm05QjJEO1FqSmw5QjNELGlCQUFpQjtRQUVoQixrQmlKZzlCZ0UsRUFBSTtFQTVDdEU7SUErQ1kscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsc0JBQXdCO1FBQXhCLHdCQUF3QixFQWtCUTtJQWxFNUM7TUFtRGdCLGFBQWE7TUFDYixpQkFBaUI7TUFDakIsYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixXQUFXLEVBV2U7TUFsRTFDO1FBMERvQixlQUFlLEVBQUc7TUExRHRDO1FBNkRvQixVQUFVLEVBQUc7TUE3RGpDO1FBZ0VvQixXQUFXO1FBQ1gsZ0JBQWdCO1FBQ2hCLGlCQUFpQixFQUFHOztBQUV4QztFQUVRLG9CQUFvQjtFQUNwQixxQkFBYztFQUFkLGNBQWMsRUFVMEM7RUFiaEU7SUFNWSxpQkFBaUIsRUFBRztFQU5oQztJQVNZLFlBQVk7SWpKdC9CdkIsNkRBMUJnRTtJQTJCaEUsZ0JpSnMvQjBDO0lqSnIvQjFDLGVpSnEvQm1EO0lqSnAvQm5ELGlCQUFpQjtJQUVoQixrQmlKay9Cd0QsRUFBSTtFQVY5RDtJakozL0JDLDZEQVpnRTtJQWFoRSxnQmlKdWdDMEM7SWpKdGdDMUMsZWlKc2dDbUQ7SWpKcmdDbkQsa0JpSnFnQ3lEO0lqSnBnQ3pELGlCQUFpQixFaUpvZ0M0Qzs7QUFHOUQ7RUFFUSxnQkFBZ0I7RUFDaEIscUJBQXFCLEVBMERNO0VBN0RuQztJQU1ZLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2Ysa0NBQWtDO0lBQ2xDLGlCQUFpQixFQWlDUztJQWhEdEM7TUFrQmdCLHNCQUFzQixFQUFHO0lBbEJ6QztNQXFCZ0IscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQixFQUFHO0lBdEJ2QztNQXlCZ0IsYUFBYTtNQUNiLGlCQUFpQjtNQUNqQiwwQkFBMEIsRUFRSztNQW5DL0M7UUE4Qm9CLHNCQUFzQixFQUFHO01BOUI3QztRQWtDd0IsY0FBYztRQUNkLGdCQUFnQixFQUFHO0lBbkMzQztNQXNDZ0IsYUFBYTtNQUNiLGlCQUFpQjtNQUNqQiwwQkFBMEIsRUFLSztNQTdDL0M7UUE0Q3dCLGNBQWM7UUFDZCxnQkFBZ0IsRUFBRztJQTdDM0M7TUFnRGdCLGlCQUFpQixFQUFHO0VBaERwQztJQW9EZ0IscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4QixlQUFlO0lBQ2YsWUFBWTtJQUNaLGFBQWEsRUFBRztFQXhEaEM7SUE0RGdCLGtCQUFrQjtJQUNsQixZQUFZLEVBQUc7O0FBRS9CO0VBRVEsV0FBVztFQUNYLFlBQVksRUFBRzs7QUFFdkI7RUFDSSwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQiw0Q0FBNEIsRUFRRDtFQVovQjtJQU9RLGNBQWMsRUFBRztFQVB6QjtJQVVRLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUc7O0FBRTdCO0VBQ0ksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQiw0Q0FBNEIsRUFrSGE7RUF4SDdDO0lBVVksYUFBYSxFQUFHO0VBVjVCO0lBYVEsK0JBQStCO0lBQy9CLHdDQUF3QyxFQUFHO0VBZG5EO0lBaUJRLDZCQUE2QjtJQUM3QixhQUFhLEVBc0dzQjtJQXhIM0M7TUFxQlksYUFBYTtNQUNiLGFBQWEsRUFrR2dCO01BeEh6QztRQXlCZ0Isb0JBQW9CLEVBa0ZnRDtRQTNHcEY7VUE0Qm9CLGtCQUFrQixFQUFHO1FBNUJ6QztVQStCb0IsZUFBZTtVQUNmLDJDQUEyQztVQUMzQyxnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLHVCQUF1QjtVQUN2QixrQkFBa0I7VUFDbEIsbUJBQW1CLEVBQUc7UUFyQzFDO1VBd0NvQixZQUFZO1VBQ1osYUFBYTtVQUNiLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0I7VWpKeG9DdkMsNkRBWmdFO1VBYWhFLGdCaUp3b0NrRDtVakp2b0NsRCxlaUp1b0MyRDtVakp0b0MzRCxrQmlKc29DaUU7VWpKcm9DakUsaUJBQWlCO1VpSnNvQ0Usb0JBQW9CLEVBQUc7UUE3QzNDO1VBZ0RvQixZQUFZO1VBQ1oscUJBQWM7VUFBZCxjQUFjO1VBQ2Qsc0JBQXdCO2NBQXhCLHdCQUF3QjtVQUN4QixvQkFBZ0I7Y0FBaEIsZ0JBQWdCLEVBMkJzQjtVQTlFMUQ7WUFzRHdCLFlBQVk7WUFDWixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLHVCQUF1QjtZQUN2QixhQUFhO1lBQ2IsMEJBQTBCO1lBQzFCLG1CQUFtQjtZQUNuQiwwQkFBMEI7WUFDMUIscUJBQWM7WUFBZCxjQUFjO1lBQ2QsdUJBQW9CO2dCQUFwQixvQkFBb0I7WUFDcEIscUJBQTRCO2dCQUE1Qiw0QkFBNEI7WUFDNUIsc0JBQXNCO1lBQ3RCLGVBQWUsRUFZaUI7WUE5RXhEO2NBcUU0QixvQkFBb0I7Y0FDcEIsaUJBQWlCO2NBQ2pCLHdCQUF3QjtjakpwcUNuRCw2REFaZ0U7Y0FhaEUsZ0JpSm9xQzBEO2NqSm5xQzFELGVpSm1xQ21FO2NqSmxxQ25FLGtCaUprcUN5RTtjakpqcUN6RSxpQkFBaUIsRWlKdXFDb0M7Y0E5RXREO2dCQTJFZ0Msb0JBQW9CLEVBQUc7Y0EzRXZEO2dCQThFZ0MsaUJBQWlCLEVBQUc7UUE5RXBEO1VBbUZvQixZQUFZO1VBQ1oscUJBQWM7VUFBZCxjQUFjO1VBQ2Qsc0JBQXdCO2NBQXhCLHdCQUF3QjtVQUN4QixvQkFBZ0I7Y0FBaEIsZ0JBQWdCLEVBcUI4QztVQTNHbEY7WUF5RndCLFlBQVk7WUFDWixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLHVCQUF1QjtZQUN2QixhQUFhO1lBQ2IsMEJBQTBCO1lBQzFCLG1CQUFtQjtZQUNuQiwwQkFBMEI7WUFDMUIscUJBQWM7WUFBZCxjQUFjO1lBQ2QsdUJBQW9CO2dCQUFwQixvQkFBb0I7WUFDcEIscUJBQTRCO2dCQUE1Qiw0QkFBNEI7WUFDNUIsc0JBQXNCO1lBQ3RCLGVBQWUsRUFNeUM7WUEzR2hGO2NBd0c0QixvQkFBb0I7Y0FDcEIsaUJBQWlCO2NBQ2pCLHdCQUF3Qjtjakp6ckNuRCw2REExQmdFO2NBMkJoRSxnQmlKeXJDMEQ7Y2pKeHJDMUQsZWlKd3JDbUU7Y2pKdnJDbkUsaUJBQWlCO2NBRWhCLGtCaUpxckN3RSxFQUFJO01BM0c5RTtRQThHZ0IsWUFBWTtRQUNaLHVCQUF1QjtRQUN2QixhQUFhO1FBQ2IsMEJBQTBCO1FBQzFCLG1CQUFtQjtRQUNuQiwwQkFBMEI7UUFDMUIscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixnQkFBZ0I7UWpKbnRDL0IsNkRBWmdFO1FBYWhFLGdCaUptdEM4QztRakpsdEM5QyxlaUprdEN1RDtRakpqdEN2RCxrQmlKaXRDNkQ7UWpKaHRDN0QsaUJBQWlCO1FpSml0Q0Ysb0JBQW9CLEVBQUc7O0FDanVDdkM7RWxKMENDLDZEQTFDZ0U7RUEyQ2hFLGdCa0oxQzZCO0VsSjJDN0IsZWtKM0NzQztFbEo0Q3RDLGlCa0o1Q2lEO0VsSjZDakQsa0JrSjdDNEMsRUFPMUI7RUFSbkI7SUFHRSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBK0I7UUFBL0IsK0JBQStCO0lBQy9CLFVBQVU7SUFDVixzQkFBa0I7UUFBbEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZLEVBQUc7O0FBRWpCO0VBQ0MsZUFBZTtFQUNmLG1CQUFlO01BQWYsZUFBZTtFQUNmLHNCQUFzQjtFQUd0QixtQkFBbUIsRUFpQlc7RUF2Qi9CO0lBWUUsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsU0FBUztJQUNULHlCQUF5QixFQUFHO0VBaEI5QjtJQXFCSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFHOztBQUV6QjtFQUVFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsMkJBQTJCO0VBQzNCLDJCQUEyQixFQUFHOztBQVJoQztFQVVFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixhQUFhLEVBQUc7O0FBRWxCO0VBQ0Msb0JBQW9CO0VBQ3BCLFdBQVcsRUFJYTtFQU56QjtJQUlFLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0JBQWtCLEVBQUc7O0FBRXZCO0VBQ0MsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFJaUI7RUFWbkM7SUFRRSxlQUFlLEVBQUc7RUFScEI7SUFVRSw0QkFBNEIsRUFBRzs7QUFFakM7RUFJRSxZQUFZLEVBQUc7O0FBZ0JqQjtFQUNDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUVsQixvQkFBb0IsRUFBRzs7QUFFeEI7RUFDQztJQUVFLGtCQUFrQixFQUFHLEVBQUE7O0FDekd4QjtFbkowQkMsNkRBMUJnRTtFQTJCaEUsZ0JtSjFCK0I7RW5KMkIvQixlbUozQndDO0VuSjRCeEMsaUJBQWlCO0VBRWhCLGtCbUo5QjZDO0VBQzlDLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsbUJBQW1CLEVBQUc7O0FBRXZCO0VBQ0MsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVcsRUFBRzs7QUFFZjtFQUVFLGVBQWU7RUFDZixpQkFBaUIsRUFBRzs7QUFIdEI7RUFLRSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUc7O0FBRXRCO0VBQ0MsZ0JBQWdCLEVBQUc7O0FBRXBCO0VBQ0MsbUJBQW1CLEVBa0JBO0VBbkJwQjtJQUdFLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFLVztJQVo5QjtNQVVHLGVBQWU7TUFDZix3QkFBd0I7TUFDeEIsc0JBQXNCLEVBQUc7RUFaNUI7SUFjRSxrQkFBa0IsRUFBRztFQWR2QjtJQWlCRSxjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLGFBQWEsRUFBRzs7QUMzQ2xCO0VwSjBCQyw2REExQmdFO0VBMkJoRSxnQm9KMUIrQjtFcEoyQi9CLGVvSjNCd0M7RXBKNEJ4QyxpQkFBaUI7RUFFaEIsa0JvSjlCNkM7RUFDOUMsaUJBQWlCLEVBNkRPO0VBL0R6QjtJQUtFLGNBQWM7SUFDZCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBRztFQVp4QjtJQWVFLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixXQUFXLEVBQUc7RUF0QmhCO0lBMEJHLGFBQWE7SUFDYixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBRztFQTlCeEI7SUFpQ0csZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlLEVBQUc7RUFuQ3JCO0lBc0NHLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQiwwQkFBMEIsRUFBRztFQTFDaEM7SUE2Q0csYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDBCQUEwQixFQUFHO0VBakRoQztJQW9ERyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsMEJBQTBCLEVBQUc7RUF4RGhDO0lBNERJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFlBQVksRUFBRzs7QUMvRG5CO0VBRVEsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFHOztBQUU5QjtFQUNJLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRzs7QUFFMUI7RUFFUSx3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixVQUFVO0VBQ1YsV0FBVyxFQUFHOztBQUV0QjtFQUNJLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFVBQVU7RUFDVixXQUFXLEVBQUc7O0FBRWxCO0VBRVEsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsVUFBVTtFQUNWLFdBQVcsRUFBRzs7QUFFdEI7RUFDSSx3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixVQUFVO0VBQ1YsV0FBVyxFQUFHOztBQUVsQjtFQUVRLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCw2QkFBNkIsRUFBRzs7QUFFeEM7RUFDSSxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsNkJBQTZCLEVBQUc7O0FBRXBDO0VBRVEsT0FBTztFQUNQLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUNBQWlDLEVBTUs7RUFYOUM7SUFPWSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLDZCQUE2QjtJQUM3QixVQUFVO0lBQ1YsNkJBQTZCLEVBQUc7O0FBWDVDO0VBYVEsVUFBVTtFQUNWLG9CQUFvQixFQUFHOztBQUUvQjtFQUNJLFVBQVU7RUFDVixvQkFBb0IsRUFBRzs7QUFFM0I7RUFDSSxvQkFBb0I7RUFDcEIsdUJBQXVCLEVBQUc7O0FBRTlCO0VBQ0ksYUFBYTtFQUNiLDBCQUEwQixFQUFHOztBQUVqQztFQUNJLDRDQUE0QjtFQUM1QixhQUFhO0VBQ2IsYUFBYSxFQUFHOztBQUVwQjtFQUNJLG1CQUFtQjtFQUNuQixXQUFXLEVBQUc7O0FBRWxCO0VBRVEsaUJBQWlCLEVBQUc7O0FBRjVCO0VBSVEsbUJBQW1CLEVBQUc7O0FBSjlCO0VBTVEsaUJBQWlCLEVBR0k7RUFUN0I7SUFRWSxXQUFXO0lBQ1gsWUFBWSxFQUFHOztBQVQzQjtFQVdRLGtCQUFrQixFQUdHO0VBZDdCO0lBYVksV0FBVztJQUNYLFlBQVksRUFBRzs7QUFFM0I7RUFDSSxhQUFhO0VBQ2IsMEJBQTBCO0VBQzFCLGtCQUFrQixFQUFHOztBQUV6QjtFQUNJLFdBQVcsRUFBRzs7QUFFbEI7RUFDSSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLG1CQUFtQixFQUFHOztBQUUxQjtFQUNJLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiwwQkFBMEIsRUFBRzs7QUFFakM7RUFDSSxnQkFBZ0IsRUFBRzs7QUFFdkI7RUFDSSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFNBQVM7RUFDVCxrQ0FBa0M7RUFDbEMsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhLEVBQUc7O0FBRXBCO0VBQ0ksV0FBVztFQUNYLGdDQUFnQztFQUNoQywrREFBOEQsRUFFckI7RUFMN0M7SUFLUSxnQ0FBZ0MsRUFBRzs7QUFFM0M7RUFDSSxZQUFZO0VBQ1osK0JBQStCO0VBQy9CLGdFQUErRCxFQUV2QjtFQUw1QztJQUtRLCtCQUErQixFQUFHOztBQUUxQztFQUNJLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRzs7QUFFMUI7RUFDSSxTQUFTO0VBQ1QsMEJBQTBCLEVBRU07RUFKcEM7SUFJUSx1QkFBdUIsRUFBRzs7QUFFbEM7RUFDSSxVQUFVO0VBQ1YsNkJBQTZCLEVBRWlCO0VBSmxEO0lBSVEscUNBQXFDLEVBQUc7O0FBRWhEO0VBQ0ksZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhLEVBQUc7O0FBRXBCO0VBQ0ksZUFBZTtFQUNmLG1CQUFtQixFQUFHOztBQUUxQjtFQUNJLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUc7O0FBRXhCO0VBQ0ksZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQiwwQkFBMEI7RUFFMUIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixVQUFVLEVBR2tCO0VBYmhDO0lBYVEsbUJBQW1CLEVBQUc7O0FBRTlCO0VBQ0ksZ0JBQWdCLEVBQUc7O0FBRXZCO0VBQ0ksZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUVtQjtFQVZ2QztJQVVRLDBCQUEwQixFQUFHOztBQUVyQztFQUNJLGtCQUFrQixFQUFHOztBQUV6QjtFQUNJLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsWUFBWSxFQUdjO0VBTjlCO0lBS1EsMEJBQTBCO0lBQzFCLGlCQUFpQixFQUFHOztBQUU1QjtFQUNJLGVBQWUsRUFBRzs7QUFFdEI7RUFDSSxhQUFhLEVBQUc7O0FBRXBCO0VBQ0ksNEJBQTRCO0VBQzVCLDBCQUEwQjtFQUMxQixZQUFZLEVBQUc7O0FBRW5CO0VBQ0ksMEJBQTBCLEVBQUc7O0FBRWpDO0VBQ0ksMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixZQUFZLEVBR2M7RUFOOUI7SUFLUSwwQkFBMEI7SUFDMUIsaUJBQWlCLEVBQUc7O0FBRTVCO0VBQ0ksMENBQXNCLEVBQXNCOztBQUVoRDtFQUNJLDBCQUEwQjtFQUMxQixZQUFZLEVBQUc7O0FBRW5CO0VBQ0ksZ0JBQWdCO0VBQ2hCLFlBQVksRUFFMkI7RUFKM0M7SUFJUSw4QkFBOEIsRUFBRzs7QUFFekM7RUFDSSxtQkFBbUI7RUFDbkIsc0JBQXNCLEVBQUc7O0FBRTdCO0VBQ0ksYUFBYTtFQUNiLGlCQUFpQjtFQUNqQiwrQkFBK0IsRUFBRzs7QUFFdEM7RUFDSSxnQkFBZ0IsRUFBRzs7QUFFdkI7RUFFUSwwQkFBMEIsRUFBRzs7QUFFckM7RUFFUSwwQkFBMEIsRUFBRzs7QUFFckM7RUFDSSxxQ0FBcUM7RUFDckMsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFHOztBQUU3QjtFQUNJLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFFBQVE7RUFDUixVQUFVO0VBQ1YsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLDRDQUE0QixFQUFlOztBQUUvQztFQUNJLGdCQUFnQixFQUFHOztBQUV2QjtFQUNJLGNBQWM7RUFDZCxtQkFBbUIsRUFBRzs7QUFFMUI7RUFDSSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFHTztFQVYzQjtJQVVRLGNBQWMsRUFBRzs7QUFFekI7RUFDSSwrQkFBK0I7RUFDL0IsZ0NBQWdDLEVBQUc7O0FBRXZDO0VBQ0ksMEJBQTBCO0VBRTFCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsa0NBQWtDO0VBQ2xDLG1DQUFtQyxFQUFHOztBQUUxQztFQUNJLDBCQUEwQjtFQUMxQixZQUFZLEVBSStCO0VBTi9DO0lBS1EscUNBQXFDO0lBQ3JDLGtDQUFrQyxFQUFHOztBQUU3QztFQUNJLDZCQUE2QixFQUFHOztBQUVwQztFQUNJLDBCQUEwQixFQUFHOztBQUVqQztFQUNJLG1CQUFtQjtFQUNuQixVQUFVLEVBQUc7O0FBRWpCO0VBQ0ksOEJBQThCO0VBQzlCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLHVCQUF1QixFQWtCTDtFQTFCdEI7SUFVUSwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsU0FBUyxFQUFHOztBQUVwQjtFQUNJLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFlBQVksRUFBRzs7QUFFbkI7RUFDSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGNBQWM7RUFDZCxxQ0FBc0I7RUFDdEIsUUFBUTtFQUNSLE9BQU87RUFDUCxzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsb0JBQW9CLEVBZXNCO0VBekI5QztJQVlRLFlBQVk7SUFDWixrQkFBa0IsRUFBRztFQWI3QjtJQWVRLG1CQUFtQixFQUFHO0VBZjlCO0lBaUJRLGtDQUFrQyxFQUFHO0VBakI3QztJQW1CUSx5QkFBeUIsRUFFWTtJQXJCN0M7TUFxQlksNEJBQTRCLEVBQUc7RUFyQjNDO0lBdUJRLHdCQUF3QixFQUVZO0lBekI1QztNQXlCWSwyQkFBMkIsRUFBRzs7QUFFMUM7RUFDSSxpQ0FBaUMsRUFBRzs7QUFFeEM7RUFDSSxpQ0FBaUMsRUFBRzs7QUFFeEM7RUFDSTtJQUVRLFlBQVk7SUFDWixrQkFBa0IsRUFBRyxFQUFBOztBQzdhakM7RUFDSSwwQkFBMEI7RUFDMUIsaUJBQWlCLEVBNEZJO0VBOUZ6QjtJQUtRLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIsK0JBQStCLEVBQUc7RUFQMUM7SUFVUSx1QkFBdUIsRUFBRztFQVZsQztJQWNZLGlCQUFpQixFQUFHO0VBZGhDO0lBaUJRLHFCQUFxQixFQUFHO0VBakJoQztJQW9CUSxhQUFhO0lBQ2IsY0FBYyxFQVFjO0lBN0JwQztNQXdCWSxZQUFZLEVBQUc7SUF4QjNCO01BMkJZLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsbUJBQW1CLEVBQUc7RUE3QmxDO0lBZ0NRLHNCQUFzQixFQUFHO0VBaENqQztJQW1DUSxhQUFhLEVBRVM7SUFyQzlCO01BcUNZLGFBQWEsRUFBRztFQXJDNUI7SUF3Q1EsYUFBYSxFQUFHO0VBeEN4Qjs7SUE0Q1Esd0JBQXdCLEVBQUc7RUE1Q25DO0lwRGlEQyxtQkFBbUI7SUFDbkIsaUJvREgyQztJcERJM0MsV0FIcUQ7SW9EQTlDLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFBRztJcERHN0I7TUFDQyxnQkFBZ0I7TUFDaEIsbUJBQW1CO01BRW5CLFFBQVE7TUFDUixPQUFPO01BQ1AsWUFBWTtNQUNaLGFBQWE7TUFDYix1QkFBdUI7TUFDdkIsZUFBZTtNQUNmLGdCQUFnQixFQU1NO01BaEJ2QjtRQVlFLGFvRGpCbUM7UXBEbUJuQyxzQkFBc0I7UUFDdEIsbUJBQW1CO1FBQ25CLGdCQUFnQixFQUFHO0VvRHBFdEI7SXBEaURDLG1CQUFtQjtJQUNuQixpQm9ERTJDO0lwREQzQyxXQUhxRDtJb0RLOUMsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUc7SXBESjFCO01BQ0MsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUVuQixRQUFRO01BQ1IsT0FBTztNQUNQLFlBQVk7TUFDWixhQUFhO01BQ2IsdUJBQXVCO01BQ3ZCLGVBQWU7TUFDZixnQkFBZ0IsRUFNTTtNQWhCdkI7UUFZRSxhb0RabUM7UXBEY25DLHNCQUFzQjtRQUN0QixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQUc7RW9EcEV0QjtJQTJEUSxnQ0FBZ0M7SUFDaEMsa0JBQWtCLEVBOEJvQjtJQTFGOUM7TUErRFksZUFBZ0IsRUEyQmdCO01BMUY1QztRQWlFZ0IsbUJBQW1CLEVBQUc7TUFqRXRDO1FBbUVnQixvQkFBb0IsRUFLRTtRQXhFdEM7VUFxRW9CLGFBQWE7VUFDYixhQUFhO1VBQ2IsbUVBQWtFO1VBQ2xFLGFBQWEsRUFBRztNQXhFcEM7UUEwRWdCLGFBQWE7UUFDYixZQUFZLEVBTWdCO1FBakY1QztVQTZFb0IsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsa0JBQWtCO1VBQ2xCLG1CQUFtQixFQUFHO01BakYxQztRQW1GZ0Isc0JBQXNCLEVBT0k7UUExRjFDO1VBcUZvQixhQUFhO1VBQ2IsYUFBYTtVQUNiLG1CQUFtQjtVQUNuQiw2QkFBNkIsRUFFVDtVQTFGeEM7WUEwRndCLFdBQVcsRUFBRztFQTFGdEM7SUE4RlEsWUFBWSxFQUFHOztBQUd2QjtFQUVRLGlCQUFpQixFQUFHOztBQUU1QjtFQUVRLGVBQWUsRUFBRzs7QUFFMUI7RUFDSSxvQkFBb0IsRUFBRzs7QUFFM0I7RUFFUSxlQUFlLEVBQUc7O0FBRjFCO0VBSVEscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsYUFBYSxFQUFHOztBQUV4QjtFQUNJLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFJRztFQU52QjtJQUtRLFNBQVM7SUFDVCxVQUFVLEVBQUc7O0FBRXJCO0VBQ0ksbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixpQkFBaUIsRUFBRzs7QUFFeEI7RUFFUSxtQkFBbUIsRUFnQkM7RUFsQjVCO0lBTWdCLFdBQVcsRUFBRztFQU45QjtJQVNZLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osU0FBUztJQUNULGFBQWE7SUFDYixZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7SUFDYixpRUFBcUI7SUFDckIsNEJBQTRCO0lBQzVCLFdBQVcsRUFBRzs7QUFsQjFCO0VBcUJRLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWSxFQXVCc0I7RUE5QzFDO0lBMEJZLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFDYixTQUFTO0lBQ1QsU0FBUyxFQUFHO0VBL0J4QjtJQWtDWSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGFBQWE7SUFDYixTQUFTO0lBQ1QsV0FBVztJQUNYLFdBQVc7SUFDWCwwQkFBMEIsRUFBRztFQXhDekM7SUEyQ1kseUJBQWlCLEVBQVU7RUEzQ3ZDO0lBOENZLDBCQUFpQixFQUFXOztBQUV4QztFQUNJLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsK0JBQStCO0VBQy9CLGdDQUFnQyxFQW9ISTtFQXhIeEM7SUFPUSxtQkFBbUI7SUFDbkIscUJBQWM7SUFBZCxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixpQkFBaUIsRUE4RmM7SUF6R3ZDO01BY1ksbUJBQW1CLEVBQUc7SUFkbEM7TUFpQlkscUJBQWM7TUFBZCxjQUFjO01BQ2QsMkJBQXVCO1VBQXZCLHVCQUF1QjtNQUN2QixzQkFBd0I7VUFBeEIsd0JBQXdCLEVBQUc7SUFuQnZDO01Bc0JZLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFZTztNQXRDcEM7UUE2QmdCLGVBQWUsRUFHWTtRQWhDM0M7VUFnQ29CLGtCQUFrQixFQUFHO01BaEN6QztRQW1DZ0IsZUFBZSxFQUFHO01BbkNsQztRQXNDZ0IsZUFBZSxFQUFHO0lBdENsQztNQXlDWSxtQkFBbUI7TUFDbkIsb0JBQW9CLEVBS2U7TUEvQy9DO1FBK0N3QixjQUFjLEVBQUc7SUEvQ3pDO01Ba0RZLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFLZTtNQXhEL0M7UUF3RHdCLGNBQWMsRUFBRztJQXhEekM7TUEyRFksZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGtCQUFrQixFQWlCQztNQWhGL0I7UUFrRWdCLGVBQWUsRUFBRztNQWxFbEM7UUFxRWdCLG9CQUFvQjtRQUNwQixlQUFlO1FBQ2YsaUJBQWlCLEVBQUc7TUF2RXBDO1FBMEVnQixxQkFBYztRQUFkLGNBQWM7UUFDZCxpQkFBaUIsRUFBRztNQTNFcEM7UUE4RWdCLHFCQUFjO1FBQWQsY0FBYztRQUNkLGlCQUFpQjtRQUNqQixVQUFVLEVBQUc7SUFoRjdCO01BbUZZLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFJWTtNQXhGekM7UUF3Rm9CLGNBQWMsRUFBRztJQXhGckM7TUE0RmdCLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixvQkFBb0IsRUFBRztJQWhHdkM7TUFtR2dCLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsWUFBWTtNQUNaLFlBQVk7TUFDWixhQUFhO01BQ2IsVUFBVTtNQUNWLGdCQUFnQixFQUFHO0VBekduQztJQTRHUSxZQUFZO0lBQ1osYUFBYTtJQUNiLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsc0JBQXdCO1FBQXhCLHdCQUF3QixFQVFNO0lBeEh0QztNdEoxSkMsNkRBMUJnRTtNQTJCaEUsZ0JzSjRRMEM7TXRKM1ExQyxlc0oyUW1EO010SjFRbkQsaUJBQWlCO01BRWhCLGtCc0p3UXdEO01BQzlDLGdCQUFnQjtNQUNoQiw4QkFBOEIsRUFHTjtNQXhIcEM7UUF3SGdCLGVBQWUsRUFBRzs7QUFFbEM7RUFFUSxxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLHVCQUErQjtNQUEvQiwrQkFBK0I7RUFDL0Isb0JBQW9CLEVBa0VjO0VBdkUxQztJQVFZLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4QixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlDQUFpQztJQUNqQyxlQUFlO0lBQ2YsZ0NBQWdDLEVBb0RKO0lBdkV4QztNQXNCZ0IsWUFBWTtNQUNaLDRFQUFxQjtNQUNyQixXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsU0FBUztNQUNULGdDQUFnQyxFQUFHO0lBN0JuRDtNQWdDZ0IsaUNBQWlDO01BQ2pDLGVBQWU7TUFDZixnQkFBZ0IsRUFHUTtNQXJDeEM7UUFxQ29CLGVBQWUsRUFBRztJQXJDdEM7TUF3Q2dCLGlDQUFpQztNQUNqQyxlQUFlO01BQ2YsZ0JBQWdCLEVBSVE7TUE5Q3hDO1FBNkNvQixpRkFBcUI7UUFDckIsZUFBZSxFQUFHO0lBOUN0QztNQWlEZ0IsZ0JBQWdCLEVBQUc7SUFqRG5DO01Bb0RnQixZQUFZO01BQ1osMkVBQXFCO01BQ3JCLDRCQUE0QjtNQUM1QixvQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLGdCQUFnQjtNQUNoQixTQUFTO01BQ1QsVUFBVTtNQUNWLFdBQVcsRUFXVztNQXZFdEM7UUErRG9CLG9CQUFnQjtRQUNoQixZQUFZO1FBQ1osYUFBYTtRQUNiLFdBQVc7UUFDWCxtQkFBbUIsRUFBRztNQW5FMUM7UUF1RW9CLGFBQWEsRUFBRzs7QUF2RXBDO0VBMEVRLHFCQUFjO0VBQWQsY0FBYztFQUNkLHNCQUF3QjtNQUF4Qix3QkFBd0I7RUFDeEIsb0JBQW9CLEVBSUk7RUFoRmhDO0lBK0VZLG1CQUFtQjtJQUNuQixlQUFlLEVBQUc7O0FBaEY5QjtFQW1GUSxrQ0FBa0M7RUFDbEMsb0JBQW9CLEVBQUc7O0FBcEYvQjtFQXVGUSxvQkFBb0IsRUFTYTtFQWhHekM7SUEwRlksb0JBQW9CLEVBTU87SUFoR3ZDO01BNkZnQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixrQkFBa0IsRUFBRzs7QUFoR3JDO0VBbUdRLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsb0JBQW9CLEVBdUJnQjtFQTVINUM7SUF3R1ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixrQkFBa0IsRUFBRztFQTFHakM7SUE2R1ksbUJBQW1CLEVBQUc7RUE3R2xDO0lBZ0hZLGFBQWE7SUFDYixtQkFBbUIsRUFBRztFQWpIbEM7SUFvSFksaUJBQWlCLEVBQUc7RUFwSGhDO0lBdUhZLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQiwwQkFBMEI7SUFDMUIsMkJBQTJCLEVBQUc7O0FBNUgxQztFQStIUSw0QkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsMEJBQTBCLEVBUUE7RUE1SWxDO0lBdUlZLG1CQUFtQixFQUFHO0VBdklsQztJQTBJWSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFHOztBQTVJaEM7RUErSVEsU0FBUztFQUNULFVBQVUsRUFJVztFQXBKN0I7SUFtSlksV0FBVztJQUNYLFlBQVksRUFBRzs7QUFwSjNCO0VBdUpRLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4QiwyQkFBdUI7TUFBdkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixxQkFBcUIsRUFXVTtFQXZLdkM7SUErSlksb0JBQW9CLEVBQUc7RUEvSm5DO0lBbUtnQixlQUFlO0lBQ2Ysa0JBQWtCLEVBQUc7RUFwS3JDO0lBdUtZLHNCQUFzQixFQUFHOztBQXZLckM7RUEyS1ksb0JBQW9CLEVBQUc7O0FBM0tuQztFQThLUSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixlQUFlLEVBQUc7O0FBakwxQjtFQW9MUSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixlQUFlLEVBQUc7O0FBdkwxQjtFQTBMUSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpQkFBaUIsRUFBRzs7QUE3TDVCO0VBZ01RLGlCQUFpQixFQUFHOztBQWhNNUI7RUFtTVEsZ0JBQWdCLEVBQUc7O0FBRTNCO0VBRVEsb0JBQW9CLEVBaUJjO0VBbkIxQztJQUtZLHlCQUFXLEVBQWdCO0VBTHZDO0lBUVksZUFBZTtJQUNmLG1CQUFtQixFQUFHO0VBVGxDO0lBWVksYUFBYTtJQUNiLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGtCQUFrQixFQUdVO0lBbkJ4QztNQW1CZ0IsbUJBQW1CLEVBQUc7O0FDdGdCdEM7RUFFUSx3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWiwwQkFBMEIsRUFBRzs7QUFMckM7RUFRUSx3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixlQUFlLEVBQUc7O0FBWDFCO0VBY1Esa0JBQWtCLEVBOENTO0VBNURuQztJQWlCWSxpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLGlCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLGdDQUFnQyxFQWlDQTtJQXZENUM7TUF5QmdCLG1CQUFtQixFQUFHO0lBekJ0QztNQTRCZ0Isb0JBQW9CLEVBTUU7TUFsQ3RDO1FBK0JvQixhQUFhO1FBQ2IsYUFBYTtRQUNiLDBEQUF5RDtRQUN6RCxhQUFhLEVBQUc7SUFsQ3BDO01BcUNnQixZQUFZLEVBT2dCO01BNUM1QztRQXdDb0IsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUFHO0lBNUMxQztNQStDZ0Isc0JBQXNCLEVBUUk7TUF2RDFDO1FBa0RvQixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUdDO1FBdkR4QztVQXVEd0IsV0FBVyxFQUFHO0VBdkR0QztJQTJEZ0IsV0FBVztJQUNYLFlBQVksRUFBRzs7QUFFL0I7RUFDSSxxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBK0I7TUFBL0IsK0JBQStCO0VBQy9CLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdDQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIsb0JBQW9CLEVBNEwyRDtFQXBNbkY7SUFXUSxpQkFBaUIsRUFBRztFQVg1QjtJQWVZLGdCQUFnQixFQUFHO0VBZi9CO0lBa0JZLGlCQUFpQixFQUFHO0VBbEJoQztJQXFCUSxpQkFBaUI7SUFDakIsWUFBWSxFQXFDWTtJQTNEaEM7TUF5QlksMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQixxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsYUFBYTtNQUNiLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsb0JBQW9CLEVBY0s7TUEvQ3JDO1FBb0NnQixZQUFZO1FBQ1osZ0JBQWdCLEVBQUc7TUFyQ25DO1FBd0NnQixlQUFlO1FBQ2Ysa0JBQWtCLEVBQUc7TUF6Q3JDO1FBNENnQixnQkFBZ0IsRUFBRztNQTVDbkM7UUErQ2dCLGdCQUFnQixFQUFHO0lBL0NuQztNQWtEWSxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLHVCQUF1QjtNQUN2QixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLDBCQUEwQjtNQUMxQixtQkFBbUI7TUFDbkIsdUJBQXVCO01BQ3ZCLGVBQWU7TUFDZixlQUFlLEVBQUc7RUEzRDlCO0lBOERRLGlCQUFpQjtJQUNqQix5QkFBVyxFQWdEb0M7SUEvR3ZEO01Ba0VZLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsb0JBQW9CO01BQ3BCLGlCQUFpQjtNQUNqQix3QkFBd0I7TUFDeEIsb0JBQW9CLEVBU1M7TUFuRnpDO1FBNkVnQixzQkFBc0I7UUFDdEIsYUFBYTtRQUNiLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsU0FBUztRQUNULFlBQVk7UUFDWixvQkFBb0IsRUFBRztJQW5GdkM7TUFzRlksWUFBWTtNQUNaLHFCQUFjO01BQWQsY0FBYztNQUNkLDBCQUEwQjtNQUMxQixhQUFhLEVBc0I0QjtNQS9HckQ7UUE0RmdCLGtCQUFrQixFQUFHO01BNUZyQztRQStGZ0IsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsYUFBYTtRQUNiLFlBQVksRUFTdUI7UUEvR25EO1VBeUdvQiwwQkFBMEIsRUFBRztRQXpHakQ7VUE0R29CLDBCQUEwQixFQUFHO1FBNUdqRDtVQStHb0IsMEJBQTBCLEVBQUc7RUEvR2pEO0lBa0hRLGFBQWEsRUFrQjhCO0lBcEluRDtNQW9IWSxxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsMEJBQTBCO01BQzFCLG9CQUFvQjtNQUNwQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFHO0lBOUhsQztNQWtJZ0IsK0RBQXFCO01BQ3JCLCtCQUErQjtNQUMvQiw0QkFBNEIsRUFBRztFQXBJL0M7SUF1SVEseUJBQVcsRUF1RHlCO0lBOUw1QztNQTBJWSxxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsMEJBQTBCO01BQzFCLG9CQUFvQjtNQUNwQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFHO0lBcEpsQztNQXVKWSxxQkFBYztNQUFkLGNBQWMsRUF1Q2dCO01BOUwxQztRQTBKZ0IscUJBQWM7UUFBZCxjQUFjO1FBQ2QsMkJBQXVCO1lBQXZCLHVCQUF1QjtRQUN2Qix1QkFBb0I7WUFBcEIsb0JBQW9CO1FBQ3BCLHNCQUF3QjtZQUF4Qix3QkFBd0I7UUFDeEIsYUFBYTtRQUNiLGdDQUFnQztRQUNoQyx1RUFBc0UsRUE4QjlDO1FBOUx4QztVQW1Lb0IsbUJBQW1CLEVBQUc7UUFuSzFDO1VBc0tvQixtQkFBbUI7VUFDbkIsb0JBQW9CLEVBQUc7UUF2SzNDO1VBMEtvQixxQkFBYztVQUFkLGNBQWM7VUFDZCx1QkFBb0I7Y0FBcEIsb0JBQW9CO1VBQ3BCLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixrQkFBa0I7VUFDbEIsbUJBQW1CLEVBVU07VUEzTDdDO1lBb0x3QixrQkFBa0IsRUFBRztVQXBMN0M7WUF1THdCLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsa0JBQWtCO1lBQ2xCLGtCQUFrQjtZQUNsQixnQkFBZ0IsRUFBRztRQTNMM0M7VUE4TG9CLGVBQWUsRUFBRztFQTlMdEM7SUFpTVEsYUFBYTtJQUNiLFdBQVc7SUFDWCxnQ0FBZ0M7SUFDaEMsdUVBQXNFLEVBQUc7O0FDbFFqRjs7Ozs7R0FLRztBQUVIO0VBRUMsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUNuQjs7QUFFRDtFQUVDLG1CQUFtQixFQUNuQjs7QUFFRDtFQUVDLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsU0FBUztFQUNULFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCLEVBQ2hCOztBQUVEO0VBRUMsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0IsRUFDaEI7O0FBRUQ7RUFFQyxjQUFjLEVBQ2Q7O0FBRUQ7RUFFQyxZQUFZLEVBQ1o7O0FBRUQ7RUFFQyxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQ25COztBQUVEO0VBRUMsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLGdCQUFnQixFQUNoQjs7QUFFRDs7RUFHQyxZQUFZO0VBQ1osYUFBYSxFQUNiOztBQUVEO0VBRUMsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxVQUFVLEVBQ1Y7O0FBRUQ7RUFFQyxnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQ3BCOztBQUVEO0VBRUMsYUFBYSxFQUNiOztBQUVEO0VBRUMsWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhLEVBQ2I7O0FBRUQ7RUFFQyxjQUFjLEVBQ2Q7O0FBRUQ7RUFFQyxvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLGFBQWEsRUFDYjs7QUFFRCwwQ0FBMEM7QUFDMUM7RUFFQyxtQkFBbUIsRUFDbkI7O0FDL0dEO0VBQ0ksc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixZQUFZO0VBRVosbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiwwQkFBa0I7TUFBbEIsc0JBQWtCO1VBQWxCLGtCQUFrQixFQW9CaUI7RUE5QnZDO0lBYVEsMEJBQTBCLEVBQUc7RUFickM7SUFnQlEsMEJBQTBCLEVBQUc7RUFoQnJDO0lBbUJRLDBCQUEwQixFQUFHO0VBbkJyQztJQXFCUSwwQkFBMEIsRUFBRztFQXJCckM7SUF5QlEsZ0JBQWdCLEVBQUc7RUF6QjNCO0lBNkJRLGdCQUFnQjtJQUNoQiwwQkFBMEIsRUFBRzs7QUFFckM7RUFHUSxtQkFBbUI7RUFDbkIsb0JBQW9CLEVBaUNlO0VBckMzQztJdkRWRSxldURZa0M7SXZEWGxDLGdCdURXd0M7SXZEVnhDLG9CdURVZ0QsRXZEVnBCO0V1RFE5QjtJdkRORSxvQnVEUWdEO0l2RFBoRCxnQnVET3dDO012RFB4Qyx5QnVET2tDLEV2RE5iO0V1REl2QjtJdkRGRSxrQkFWaUY7SUFXakYsZ0J1REd3QztNdkRIeEMseUJ1REdrQyxFdkRGYjtFdURBdkI7SXZERUUsZXVEQWtDO0l2RENsQyxnQnVERHdDO0l2REV4QyxvQnVERmdELEV2REVwQjtFdURKOUI7SUFNWSxpQkFBaUIsRUFBRztFQU5oQztJekpUQyw2REExQmdFO0lBMkJoRSxnQnlKZ0IwQztJekpmMUMsZXlKZW1EO0l6SmRuRCxpQkFBaUI7SUFFaEIsa0J5Sll3RDtJQUM5QyxpQkFBaUIsRUFBRztFQVRoQztJekpUQyw2REExQmdFO0lBMkJoRSxnQnlKbUIwQztJekpsQjFDLGV5SmtCbUQ7SXpKakJuRCxpQkFBaUI7SUFFaEIsa0J5SmV3RDtJQUM5QyxhQUFhO0lBQ2IsMEJBQTBCO0lBQzFCLGlCQUFpQixFQUVjO0lBaEIzQztNQWdCZ0Isc0JBQXNCLEVBQUc7RUFoQnpDO0l6SlRDLDZEQTFCZ0U7SUEyQmhFLGdCeUowQjBDO0l6SnpCMUMsZXdHSVk7SXhHSFosaUJBQWlCO0lBRWhCLGtCeUpzQnFEO0lBQzNDLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLFdBQVcsRUFBRztFQXRCMUI7O0lBMEJZLFlBQVksRUFBRztFQTFCM0I7SUE2QmdCLGVBQWUsRUFBRztFQTdCbEM7SUErQmdCLDZDQUFlO0lBQ2YsMkJBQTJCO0lBQzNCLDZCQUE2QjtJQUM3Qix5QkFBeUI7SUFDekIsMEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFBRzs7QUFFdkM7RUFFUSxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFLcUM7RUFWaEU7SXpKOURDLDZEQVpnRTtJQWFoRSxnQnlKb0UwQztJekpuRTFDLGV3R3FCZ0I7SXhHcEJoQixrQnlKa0UwRDtJekpqRTFELGlCQUFpQjtJeUprRU4sb0JBQW9CLEVBQUc7RUFSbkM7SXpKOURDLDZEQVpnRTtJQWFoRSxnQnlKdUUwQztJekp0RTFDLGV5SnNFbUQ7SXpKckVuRCxrQnlKcUV5RDtJekpwRXpELGlCQUFpQixFeUpvRTRDOztBQUU5RDtFQUNJLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQXlEMkY7RUE3RGxIO0lBTVEsZUFBZSxFQUFHO0VBTjFCO0lBUVEsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLDBCakQvRk07SWlEZ0dOLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFHakIsa0NBQWdDO0lBQ2hDLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsZUFBZTtJdkQzR3RCLG1DdUQ0R2dELEVBcUMrRDtJQTdEaEg7TUE0Qlksa0NBQWdDLEVBQVk7SUE1QnhEO01BOEJZLG1CQUFtQixFQUFHO0lBOUJsQztNQWdDWSxtQkFBbUI7TUFDbkIsdUJBQXVCO01BQ3ZCLHNCQUFzQixFQUFHO0lBbENyQztNekoxRUMsNkRBWmdFO01BYWhFLGdCeUo2RzBDO016SjVHMUMsZXdHcUJnQjtNeEdwQmhCLG1CeUoyRzJEO016SjFHM0QsaUJBQWlCO015SjJHTixzQkFBc0I7TUFDdEIsY0FBYyxFQUFHO0lBdEM3QjtNQXdDWSxVQUFVO01BQ1YsdUJBQXVCO01BQ3ZCLGFBQWE7TUFDYixhQUFhO01BQ2IsOEJBQThCO01BQzlCLG1CQUFtQixFQWdCK0U7TUE3RDlHO1F6SjFFQyw2REFaZ0U7UUFhaEUsZ0J5SnlIOEM7UXpKeEg5Qyxld0dxQmdCO1F4R3BCaEIsbUJ5SnVIK0Q7UXpKdEgvRCxpQkFBaUI7UXlKdUhGLDRCQUE0QjtRQUM1QixhQUFhO1FBQ2IsMEJqRG5JRjtRaURvSUUsbUJBQW1CLEVBQUc7TUFwRHRDO1FBc0RnQixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLGFBQWE7UUFDYixXQUFXO1FBQ1gsU0FBUztRQUNULGtCQUFrQjtRQUNsQixhQUFhO1FBQ2IsNEZBQXlGLEVBQUc7O0FBRzVHO0VBRVEsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFHTztFQVBsQztJQU9ZLGlCQUFpQixFQUFHOztBQVBoQztFQVVRLGlCQUFpQjtFQUNqQixlQUFlLEVBQUc7O0FBRzFCO0VBQ0ksa0JBQWtCLEVBa0VlO0VBbkVyQztJekp4SkMsNkRBWmdFO0lBYWhFLGdCeUowSnNDO0l6SnpKdEMsZXlKeUorQztJekp4Si9DLGtCeUp3SnFEO0l6SnZKckQsaUJBQWlCO0l5SndKVixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUc7RUFMNUI7SXpKMUlDLDZEQTFCZ0U7SUEyQmhFLGdCeUpnSnNDO0l6Si9JdEMsZXlKK0krQztJeko5SS9DLGlCQUFpQjtJQUVoQixrQnlKNElvRDtJQUM5Qyx1QkFBdUI7SUFDdkIsbUJBQW1CLEVBQUc7RUFUOUI7SXpKeEpDLDZEQVpnRTtJQWFoRSxnQnlKa0tzQztJekpqS3RDLGV5SmlLK0M7SXpKaEsvQyxrQnlKZ0txRDtJekovSnJELGlCQUFpQjtJeUpnS1YsbUJBQW1CO0lBQ25CLHdCQUF3QixFQUFHO0VBYm5DO0lBZ0JRLGlCQUFpQixFQUFHO0VBaEI1QjtJQW1CUSxpQkFBaUIsRUFBRztFQW5CNUI7SUFzQlEscUJBQWM7SUFBZCxjQUFjLEVBUWdCO0lBOUJ0QztNQTBCWSxZQUFZO01BQ1oseUJBQXFCO1VBQXJCLHFCQUFxQixFQUFHO0lBM0JwQztNQThCWSx5QkFBcUI7VUFBckIscUJBQXFCLEVBQUc7RUE5QnBDOztJQWtDUSxvQkFBb0IsRUFBRztFQWxDL0I7SUFxQ1EsaUNBQWlDO0lBQ2pDLFlBQVk7SUFDWiw2QkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLGlCQUFpQixFQUFHO0VBekM1QjtJQTRDUSxhQUFhO0lBQ2IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixpRUFBMkI7SUFDM0IsZUFBZTtJQUNmLDJDQUEyQztJQUMzQyxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixrQkFBa0IsRUFFdUQ7SUF2RGpGO01BdURZLGlFQUEyQixFQUF3QztFQXZEL0U7SUEwRFksYUFBYTtJQUNiLGFBQWE7SUFDYiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLDJDQUEyQztJQUMzQyxnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUc7O0FBQ2pDO0V6SjlNQyw2REExQmdFO0VBMkJoRSxnQnlKK01zQztFeko5TXRDLGV5SjhNK0M7RXpKN00vQyxpQkFBaUI7RUFFaEIsa0J5SjJNb0QsRUFBSTs7QUFGMUQ7RUFJUSxzQkFBc0I7RUFDdEIsZUFBZSxFQUVhO0VBUHBDO0lBT1ksc0JqRDlORSxFaUQ4Tm9COztBQVBsQztFQVNRLGlCQUFpQjtFQUNqQixnQkFBZ0I7RXZEaFB2QixrQ3VEaVArQyxFQUVuQjtFQWI3QjtJQWFZLFlBQVksRUFBRzs7QUFiM0I7RUFlUSxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUc7O0FBaEI5QjtFQW1CUSxzQmpEM05LLEVpRDZOc0I7RUFyQm5DO0lBcUJZLHNCakQ3TkMsRWlENk5vQjs7QUFyQmpDO0V6SjVOQyw2REFaZ0U7RUFhaEUsZ0J5SmtQc0M7RXpKalB0Qyxld0drQlk7RXhHakJaLGtCeUpnUGtEO0V6Si9PbEQsaUJBQWlCO0V5SmdQVixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFHOztBQUU5QjtFQUNJLGlCQUFpQixFQU1zQjtFQVAzQztJekp4UEMsNkRBWmdFO0lBYWhFLGdCeUowUHNDO0l6SnpQdEMsZXlKeVArQztJekp4UC9DLGtCeUp3UHFEO0l6SnZQckQsaUJBQWlCLEV5SjJQdUI7SUFQekM7TUFLWSxXQUFXLEVBRWdCO01BUHZDO1FBT2dCLGtCQUFrQixFQUFHOztBQUVyQztFQUNJLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osMEJqRHhQVztFaUR5UFgsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBV087RUFsQjlCO0lBU1EsaUJBQWlCLEVBQUc7RUFUNUI7SXpKalFDLDZEQVpnRTtJQWFoRSxnQnlKMlFzQztJekoxUXRDLGV3R1VjO0l4R1RkLGtCeUp5UW9EO0l6SnhRcEQsaUJBQWlCLEV5SjJRa0I7SUFkcEM7TUFhWSxpQkFBaUI7TUFDakIsbUJBQW1CLEVBQUc7RUFkbEM7SUFnQlEsc0JBQXNCLEVBRUY7SUFsQjVCO01Ba0JZLGVqRC9QQyxFaUQrUGE7O0FBRzFCO0VBQ0ksaUJBQWlCO0VBQ2pCLGNBQWMsRUFvQzBCO0VBdEM1QztJQUlRLDZCQUE2QjtJQUM3Qiw2QkFBNkIsRUFBRztFQUx4QztJQU9RLGFBQWE7SUFDYixjQUFjO0lBQ2QsOEJBQThCO0lBQzlCLFlBQVksRUE0QnNCO0lBdEMxQztNQVlZLGNBQWM7TUFDZCxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFlBQVk7TXZEL1N2QixtQ3VEZ1RvRDtNQUN6QyxnQkFBZ0I7TUFDaEIsWUFBWSxFQUFHO0lBbEIzQjtNQW9CWSw2R0FBMkc7TUFDM0csUUFBUSxFQUFHO0lBckJ2QjtNQXVCWSw4R0FBNEc7TUFDNUcsU0FBUztNdkR4VHBCLG1DdUR5VG9EO01BQ3pDLGdCQUFnQixFQUFHO0lBMUIvQjtNQTRCWSxXQUFXLEVBQUc7SUE1QjFCO01BOEJZLDBCQUEwQjtNQUMxQixrQkFBa0I7TUFDbEIsZUFBZTtNQUNmLG1CQUFtQixFQUtTO01BdEN4QztRQW1DZ0IsMEJBQTBCO1FBQzFCLFlBQVk7UUFDWixTQUFTO1FBQ1QsbUJBQW1CLEVBQUc7O0FBQ3RDO0VBQ0ksZ0NBQWdDLEVBSUw7RUFML0I7SUFHUSw2QkFBNkI7SUFDN0IsNkJBQTZCO0lBQzdCLGtCQUFrQixFQUFHOztBQUU3QjtFQUNJLG9CQUFvQjtFQUNwQixjQUFjLEVBOEMyQjtFQWhEN0M7SUFJUSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixvQkFBb0IsRUFPSztJQWRqQztNQVNZLFlBQVksRUFBRztJQVQzQjtNQVdZLG1CQUFtQjtNQUNuQixrQkFBa0IsRUFBRztJQVpqQztNQWNZLGdCQUFnQixFQUFHO0VBZC9CO0lBZ0JRLGVBQWUsRUFBRztFQWhCMUI7SUFtQlEsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQixnQkFBZ0IsRUEyQm1CO0lBaEQzQztNQXVCWSxzQmpEdlVDLEVpRHVVb0I7SUF2QmpDO01BeUJZLGVBQWU7TUFDZixpQ0FBaUM7TUFDakMsZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixvQkFBb0I7TUFDcEIsaUJBQWlCO01BQ2pCLG1CQUFtQixFQWlCVTtNQWhEekM7UUFpQ2dCLGFBQWE7UUFDYixhQUFhO1FBQ2IsU0FBUztRQUNULE9BQU87UUFDUCxnSUFBZ0k7UUFHaEksd0ZBQTJCO1FBQzNCLHNIQUFxSDtRQUNySCxZQUFZO1FBQ1osbUJBQW1CLEVBQUc7TUEzQ3RDO1F6SnRUQyw2REExQmdFO1FBMkJoRSxnQnlKa1c4QztRekpqVzlDLGV5SmlXdUQ7UXpKaFd2RCxpQkFBaUI7UUFFaEIsa0J5SjhWNEQ7UUFDOUMsb0JBQW9CLEVBQUc7TUE5Q3ZDO1FBZ0RnQixvQkFBb0IsRUFBRzs7QUFFdkMsY0FBYztBQUdkO0VBRVEsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix1QkFBdUIsRUFzSlk7RUExSjNDO0lBT1ksaUJBQWlCO0lBQ2pCLG9CQUFvQixFQVFJO0lBaEJwQztNQVdnQixlQUFlO01BQ2Ysc0JBQXNCO01BQ3RCLHVCQUF1QixFQUFHO0lBYjFDO01BZ0JnQixlQUFlLEVBQUc7RUFoQmxDO0lBbUJZLFlBQVksRUFBRztFQW5CM0I7SUF1QlksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFPUztJQWhDdEM7TUE2QmdCLHNCQUFzQjtNQUN0QixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGlCQUFpQixFQUFHO0VBaENwQztJQXFDZ0IsaUJBQWlCO0lBQ2pCLHdCQUF3QixFQUFHO0VBdEMzQzs7O0lBeUNnQixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBRztFQTVDbkM7SUE4Q2dCLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsMEJBQTBCO0lBQzFCLG1CQUFtQjtJekpuWmxDLDZEQW5DZ0U7SUFvQ2hFLGdCeUptWmdEO0l6SmxaaEQsZXlKa1p5RDtJekpqWnpELGlCeUppWjhEO0l6SmhaOUQsaUJBQWlCLEV5SndaNkI7SUExRC9DO01BcURvQixlQUFlO01BQ2Ysc0JBQXNCLEVBQUc7SUF0RDdDO01BeURvQixlQUFlO01BQ2Ysc0JBQXNCLEVBQUc7RUExRDdDO0lBNERZLHNCQUFzQjtJQUN0QixZQUFZLEVBQUc7RUE3RDNCO0lBK0RZLGlCQUFpQixFQUFHO0VBL0RoQztJQWtFWSxzQkFBc0IsRUErQnFCO0lBN0IzQztNQXBFWjtRQXFFZ0IsY0FBYyxFQTRCeUIsRUFBQTtJQWpHdkQ7TUF3RWdCLHNCQUFzQjtNQUN0QixrQkFBa0IsRUFBRztJQXpFckM7TUE0RWdCLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsMEJBQTBCO01BQzFCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZUFBZSxFQUdRO01BcEZ2QztRQW9Gb0IsY0FBYyxFQUFHO0lBcEZyQztNQXNGZ0IsbUJBQW1CLEVBV2tCO01BakdyRDtRQXdGb0IsbUJBQW1CO1FBQ25CLFdBQVc7UUFDWCx3QkFBd0I7UUFDeEIsMEJBQTBCO1FBQzFCLFNBQVM7UUFDVCx1QkFBdUI7UUFDdkIsY0FBYztRQUNkLGtCQUFrQixFQUVhO1FBakduRDtVQWlHd0Isc0JBQXNCLEVBQUc7RUFqR2pEO0lBb0dZLFlBQVksRUFPUztJQTNHakM7TUFzR2dCLHNCQUFzQjtNQUN0QixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsWUFBWSxFQUFHO0VBM0cvQjtJQTZHWSxZQUFZLEVBQUc7RUE3RzNCO0lBb0hZLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsMkJBQTJCLEVBSUM7SUExSHhDO01BeUhnQixlQUFlO01BQ2YsbUJBQW1CLEVBQUc7RUExSHRDO0lBNkhZLGFBQWE7SUFDYixrQkFBa0IsRUFnQlk7SUE5STFDO01BaUlnQixlQUFlLEVBQUc7SUFqSWxDO01Bb0lnQixzQkFBc0IsRUFVRTtNQTlJeEM7UUF1SW9CLGVBQWUsRUFBRztNQXZJdEM7UUEwSW9CLGVBQWU7UUFDZixnQkFBZ0IsRUFBRztNQTNJdkM7UUE4SW9CLGVBQWUsRUFBRztFQTlJdEM7SUFpSlksWUFBWSxFQVNpQjtJQTFKekM7TUFvSmdCLFlBQVk7TUFDWixhQUFhO01BQ2IsV0FBVztNQUNYLGVBQWUsRUFHUTtNQTFKdkM7UUEwSm9CLGNBQWMsRUFBRzs7QUFFckM7RUFDSSxvQkFBb0I7RUFFcEIsaUNBQWlDO0VBQ2pDLDhCQUE4QixFQVlWO0VBaEJ4QjtJQU9RLG1CQUFtQjtJQUNuQixZQUFZLEVBQUc7RUFSdkI7SUFXUSxrQkFBa0IsRUFJUztJQWZuQztNQWNnQixXQUFXO01BQ1gsWUFBWSxFQUFHO0VBZi9CO0l2RHJmRSxhQUFhO0lBQ2IsZUFBZSxFQUFHO0V1RG9mcEI7SXZEamZFLFlBQVksRUFBRzs7QXVEbWdCakI7RUFFUSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGdCQUFnQixFQUFHOztBQUozQjtFQU9RLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWSxFQUFHOztBQUV2QjtFQUdRLHFCQUFjO0VBQWQsY0FBYyxFQUFHOztBQUh6QjtFQU1RLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFHOztBQVQ3QjtFQVlRLGtDQUFrQztFQUNsQyxpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUc7O0FBRS9CO0VBQ0ksc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBRzs7QUFFekI7RUFFUSxnQkFBZ0IsRUFBRzs7QUFFM0I7RUFDSSxzQkFBc0I7RUFDdEIsbUJBQW1CLEVBQUc7O0FBRTFCO0VBRVEsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBRzs7QUFKOUI7RUFPUSxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRzs7QUFWNUI7RXpKcGtCQyw2REExQmdFO0VBMkJoRSxnQnlKZ2xCc0M7RXpKL2tCdEMsZXlKK2tCK0M7RXpKOWtCL0MsaUJBQWlCO0VBRWhCLGtCeUo0a0JvRDtFQUM5QywwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixVQUFVO0V2RGhuQmpCLDhDdURpbkIyRCxFQVcvQjtFQWhDN0I7SUF1QlksV0FBVyxFQUFHO0VBdkIxQjtJQXlCWSw4QmpEemxCYTtJaUQwbEJiLDBCQUEwQixFQUFHO0VBMUJ6QztJQTRCWSx1QkFBdUIsRUFFWTtJQTlCL0M7TUE4QmdCLDBCQUEwQixFQUFHO0VBOUI3QztJQWdDWSxlakQ3bUJFLEVpRDZtQmE7O0FBRTNCO0VBQ0ksYUFBYSxFQXNCa0M7RUFwQi9DO0lBSEo7TUFPUSxrQkFBa0IsRUFnQnlCLEVBQUE7RUF2Qm5EO0lBU1Esc0JBQXNCO0lBQ3RCLGlCQUFpQixFQUdvQjtJQWI3QztNQWFnQixzQkFBc0IsRUFBRztFQWJ6QztJQWlCWSxZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWUsRUFJb0I7SUF2Qi9DO01Bc0JnQixpQ0FBMkM7TUFDM0MsMEJBQTBCLEVBQUc7O0FBRTdDLGVBQWU7QUFDZjtFQUVRLGFBQWEsRUFNc0I7RUFSM0M7SUFLWSxvQkFBb0IsRUFHUztJQVJ6QztNQVFnQixvQkFBb0IsRUFBRzs7QUFSdkM7RUFXUSxhQUFhLEVBQUc7O0FBWHhCO0VBY1EsV0FBVyxFQUFHOztBQUV0QjtFdkR2bkJDLG1CQUFtQjtFQUNuQixpQnVEdW5CdUM7RXZEdG5CdkMsV0FIcUQsRXVEeW5CVjtFdkRybkIzQztJQUNDLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFFbkIsUUFBUTtJQUNSLE9BQU87SUFDUCxZQUFZO0lBQ1osYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsZ0JBQWdCLEVBTU07SUFoQnZCO01BWUUsYXVEeW1CK0I7TXZEdm1CL0Isc0JBQXNCO01BQ3RCLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFBRzs7QXVEc21CdEI7RUFDSSxlQUFlLEVBSVk7RUFML0I7SUFJUSxnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUc7O0FBRTdCLCtCQUErQjtBQUMvQjtFQUVRLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFBRzs7QUFFL0I7RUFDSSxzQkFBc0I7RUFDdEIsbUJBQW1CLEVBQUc7O0FBRTFCO0VBQ0ksY0FBYztFQUNkLGVBQWU7RUFDZixhQUFhO0VBRWIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQiw4Q0FBMkIsRUFXRTtFQWxCakM7SUFVUSxZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGFBQWEsRUFBRztFQWZ4QjtJQWtCUSxvQkFBb0IsRUFBRzs7QUFFL0I7RUFDSSxlQUFlLEVBQUc7O0FBRXRCO0VBQ0ksYUFBYSxFQXVCUztFQXhCMUI7SUFHUSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG9CQUFvQixFQUFHO0VBTC9CO0lBT1Esb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGFBQWEsRUFBRztFQVh4QjtJQWNRLGVBQWUsRUFBRztFQWQxQjtJQWlCUSxpQkFBaUIsRUFBRztFQWpCNUI7SUFvQlEsbUJBQW1CO0lBQ25CLFlBQVksRUFBRztFQXJCdkI7SUF3QlEsYUFBYSxFQUFHOztBQUV4QjtFQUVRLG1CQUFtQixFQUlHO0VBTjlCO0lBSVksbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhLEVBQUc7O0FBTjVCO0VBUVEsbUJBQW1CLEVBU2E7RUFqQnhDO0lBVVksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBRztFQVpqQztJQWNZLHNCQUFzQjtJQUN0QixhQUFhLEVBRWE7SUFqQnRDO01BaUJnQixpQkFBaUIsRUFBRzs7QUFFcEMseUVBQXlFO0FBQ3pFLDRCQUE0QjtBQUM1QjtFQUNJLGFBQWEsRUFBRzs7QUFFcEI7RUFDSSxZQUFZLEVBQUc7O0FBRW5CO0VBQ0ksbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLG9EQUErQixFQWdDUDtFQXhDNUI7SUFZUSwwQkFBMEI7SUFDMUIsYUFBYTtJQUNiLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVixhQUFhO0lBQ2IsU0FBUyxFQUFHO0VBbkJwQjtJQXNCUSxxQ0FBa0I7SUFDbEIsNkJBQTZCO0lBQzdCLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFBRztFQXpCN0I7SUE0QlEscUNBQWtCO0lBQ2xCLDZCQUE2QjtJQUM3QixrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQUc7RUEvQjdCO0lBa0NRLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLHNCQUFzQixFQUFHO0VBckNqQztJQXdDUSxlQUFlLEVBQUc7O0FBRTFCO0VBRVEsY0FBYztFQUNkLG9CQUFvQixFQVllO0VBZjNDO0lBT1ksVUFBVSxFQUFHO0VBUHpCO0lBVVkscUNBQWtCO0lBQ2xCLDBCQUEwQixFQUFHO0VBWHpDO0lBY1kscUNBQWtCO0lBQ2xCLDBCQUEwQixFQUFHOztBQ2wwQnpDO0UxSjBCQyw2REExQmdFO0VBMkJoRSxnQjBKekJzQztFMUowQnRDLGUwSjFCK0M7RTFKMkIvQyxpQkFBaUI7RUFFaEIsa0IwSjdCb0Q7RUFDOUMsb0JBQW9CLEVBQUc7O0FBSC9CO0UxSjBCQyw2REExQmdFO0VBMkJoRSxnQjBKdEJzQztFMUp1QnRDLGUwSnZCK0M7RTFKd0IvQyxpQkFBaUI7RUFFaEIsa0IwSjFCb0Q7RUFDOUMsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFHOztBQUUvQjtFQUdZLGdCQUFnQixFQUlXO0VBUHZDO0lBS2dCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUc7O0FBRXJDO0VBQ0ksYUFBYTtFQUNiLGFBQWEsRUFBRzs7QUFDcEI7RUFDSSxtQkFBbUI7RUFDbkIsWUFBWSxFQWMyQztFQWhCM0Q7SUFJUSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osMEJBQTBCO0lBQzFCLFFBQVE7SUFDUixxQkFBUztJQUNULGVBQWU7SUFDZixXQUFXLEVBSXNDO0lBaEJ6RDtNQWNZLFdBQVc7TUFDWCwwQkFBMEI7TXhEbENyQyxpQ3dEbUNrRCxFQUFJOztBQUV2RDtFQUNJLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBR2pCLHFCQUFxQjtFQUVyQixjQUFjO0VBRWQsdUJBQStCO01BQS9CLCtCQUErQixFQWdEUTtFQTFEM0M7SUFlUSxVQUFVO0lBQ1YsWUFBWSxFQTBDcUI7SUExRHpDO01BYVksZ0JBQWdCLEVBQUc7SUFiL0I7TUFtQmdCLDBCQUEwQixFQUFHO0lBbkI3QztNQXNCZ0IsMEJBQTBCLEVBQUc7SUF0QjdDO01BeUJnQiwwQkFBMEIsRUFBRztJQXpCN0M7TUEyQlksd0JBQXdCLEVBQUc7SUEzQnZDO01BNkJZLHdCQUF3QjtNQUN4QixhQUFhO01BQ2IsVUFBVTtNQUNWLFdBQVc7TUFDWCxtQkFBbUIsRUF5QlE7TUExRHZDO1FBbUNnQixtQkFBbUI7UUFDbkIsV0FBVztRQUNYLGNBQWMsRUFBRztNQXJDakM7UUF1Q2dCLFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLDBCQUEwQjtRQUMxQixvQkFBb0I7UUFDcEIsdUJBQXVCO1FBQ3ZCLHFDQUFnQixFQUFzQjtNQTdDdEQ7UUErQ2dCLDBCQUEwQixFQU1IO1FBckR2QztVQWlEb0IsV0FBVztVQUNYLGVBQWU7VUFDZixvQkFBb0IsRUFBRztRQW5EM0M7VUFxRG9CLGNBQWMsRUFBRztNQXJEckM7UUF1RGdCLGVBQWU7UUFDZixhQUFhO1FBQ2IsdUJBQXVCO1FBQ3ZCLGtCQUFrQixFQUFHOztBQUVyQztFQUNJO0lBQ0ksNEJBQXdCLEVBQUE7RUFDNUI7SUFDSSw4QkFBd0IsRUFBQTtFQUM1QjtJQUNJLDRCQUF3QixFQUFBLEVBQUE7O0FBRWhDO0VBRVEsU0FBUyxFQUFHOztBQUdwQjtFQUVRLGFBQWEsRUFBRzs7QUFGeEI7RUFLUSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLDJDQUFzQixFQUFzQjs7QUFQcEQ7RUFTUSxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBT2E7RUFqQnJDO0kxSnRGQyw2REExQmdFO0lBMkJoRSxnQjBKaUcwQztJMUpoRzFDLGUwSmdHbUQ7STFKL0ZuRCxpQkFBaUI7SUFFaEIsa0IwSjZGd0Q7SUFDOUMsaUJBQWlCLEVBQUc7RUFiaEM7STFKdEZDLDZEQTFCZ0U7SUEyQmhFLGdCMEpvRzBDO0kxSm5HMUMsZTBKbUdtRDtJMUpsR25ELGlCQUFpQjtJQUVoQixrQjBKZ0d3RDtJQUM5QyxpQkFBaUI7SUFDakIsb0JBQW9CLEVBQUc7O0FBakJuQztFMUpwR0MsNkRBWmdFO0VBYWhFLGdCMEp1SDBDO0UxSnRIMUMsZTBKc0htRDtFMUpySG5ELGtCMEpxSHlEO0UxSnBIekQsaUJBQWlCO0UwSnFITixpQkFBaUI7RUFDakIsb0JBQW9CLEVBRU07RUF4QnRDO0lBd0JnQixpQkFBaUIsRUFBRzs7QUF4QnBDO0VBMEJZLG9CQUFvQjtFQUNwQixZQUFZLEVBQUc7O0FBM0IzQjtFMUpwR0MsNkRBWmdFO0VBYWhFLGdCMEpnSTBDO0UxSi9IMUMsWTBKK0hnRDtFMUo5SGhELGtCMEo4SHNEO0UxSjdIdEQsaUJBQWlCO0UwSjhITixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHVCQUF1QixFQUFHOztBQUd0QztFQUNJO0lBQ0ksVUFBVTtJQUNWLFdBQVcsRUFFTztJQUp0QjtNQUlRLFNBQVMsRUFBRztFQUVwQjtJQUVRLGFBQWE7SUFDYixlQUFlLEVBQUc7RUFIMUI7SUFLUSxtQkFBbUIsRUFBRztFQUw5QjtJQU9RLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFFUztJQVZsQztNQVVZLGlCQUFpQixFQUFHO0VBVmhDO0lBWVEsYUFBYSxFQUFHLEVBQUE7O0FBRTVCO0VBQ0ksNkJBQTZCLEVBQUc7O0FBRXBDO0VBRVEsbUJBQW1CLEVBUU87RUFWbEM7SUFJWSx1QkFBdUIsRUFBRztFQUp0QztJMUovSkMsNkRBWmdFO0lBYWhFLGdCMEpvSzBDO0kxSm5LMUMsZTBKbUttRDtJMUpsS25ELGtCMEprS3lEO0kxSmpLekQsaUJBQWlCO0kwSmtLTixpQkFBaUIsRUFBRztFQVBoQztJMUpqSkMsNkRBMUJnRTtJQTJCaEUsZ0IwSnlKMEM7STFKeEoxQyxlMEp3Sm1EO0kxSnZKbkQsaUJBQWlCO0lBRWhCLGtCMEpxSndEO0lBQzlDLGlCQUFpQixFQUFHOztBQVZoQztFQVlRLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLG1CQUFtQixFQXFCVztFQXBDdEM7STFKL0pDLDZEQVpnRTtJQWFoRSxnQjBKK0swQztJMUo5SzFDLGUwSjhLbUQ7STFKN0tuRCxrQjBKNkt5RDtJMUo1S3pELGlCQUFpQjtJMEo2S04sMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsdUJBQXVCO0l4RGpNbEMsd0N3RGtNeUQsRUFLekI7SUE5QmpDO01BMkJnQiwwQkFBMEI7TUFDMUIsWUFBWSxFQUFHO0lBNUIvQjtNQThCZ0IsWUFBWSxFQUFHO0VBOUIvQjtJMUpqSkMsNkRBMUJnRTtJQTJCaEUsZ0IwSmdMMEM7STFKL0sxQyxlMEorS21EO0kxSjlLbkQsaUJBQWlCO0lBRWhCLGtCMEo0S3dEO0lBQzlDLGlCQUFpQixFQUdPO0lBcENwQztNQW1DZ0IsMkJBQTJCO01BQzNCLGVBQWUsRUFBRzs7QUFLbEM7RUFFUSxpQkFBaUI7RUFDakIscUJBQXFCLEVBMEJTO0VBN0J0QztJQU1nQixzQkFBc0I7SUFDdEIsc0JBQXNCLEVBQUc7RUFQekM7SUFTZ0IsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixlQUFlLEVBR3FCO0lBZHBEO01BYW9CLGVBQWU7TUFDZiwyQkFBMkIsRUFBRztFQWRsRDtJQWdCWSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBWU87SUE3QnBDO01BbUJnQixzQkFBc0I7TUFDdEIsZUFBZTtNQUNmLGlCQUFpQixFQUlJO01BekJyQztRQXVCb0Isc0JBQXNCO1FBQ3RCLDBCQUEwQjtRQUMxQixZQUFZLEVBQUc7SUF6Qm5DO01BNEJnQixpQkFBaUI7TUFDakIsZUFBZSxFQUFHOztBQTdCbEM7RUFpQ2dCLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBRzs7QUFFdkM7RUFDSSxpQkFBaUIsRUFZd0I7RUFiN0M7SUFHUSxhQUFhO0lBQ2Isb0JBQW9CLEVBU2U7SUFiM0M7TUFNWSxnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBSU87TUFYdEM7UUFTZ0IsYUFBYTtRQUNiLGdCQUFnQjtRQUNoQixpQkFBaUIsRUFBRztJQVhwQztNQWFZLDBCQUEwQixFQUFHOztBQUV6QztFQUNJLG9CQUFvQixFQUtvQjtFQU41QztJQUlZLG1CQUFtQixFQUVTO0lBTnhDO01BTWdCLG1CQUFtQixFQUFHOztBQUV0QztFQUVRLGlCQUFpQixFQUFHOztBQUY1QjtFQUlRLGlCQUFpQixFQUFHOztBQUo1QjtFQU1RLG1CQUFtQixFQUFHOztBQUk5QjtFQUNJLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFxREk7RUF2RDNCO0lBSVEsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixtQkFBbUIsRUFpREY7SUF2RHpCO01BUVksb0JBQW9CO01BQ3BCLHNCQUFzQjtNMUp0UmpDLDZEQVpnRTtNQWFoRSxnQjBKc1IwQztNMUpyUjFDLGUwSnFSbUQ7TTFKcFJuRCxrQjBKb1J5RDtNMUpuUnpELGlCQUFpQjtNMEpvUk4sbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsV0FBVyxFQXVCYztNQXJDckM7UUFnQmdCLG1CQUFtQjtRQUNuQixXQUFXO1FBQ1gsbUJBQW1CO1FBQ25CLFlBQVksRUFRdUI7UUEzQm5EO1VBcUJvQixzQkFBc0I7VUFDdEIsb0JBQW9CO1VBQ3BCLFlBQVk7VUFDWixhQUFhO1UxSnZRaEMsNkRBMUNnRTtVQTJDaEUsZ0IwSnVRZ0Q7VTFKdFFoRCxlMEpzUXlEO1UxSnJRekQsaUJBSm9FO1VBS3BFLGtCMEpvUStEO1VBQzVDLHdCQUF3QjtVQUN4QiwwQkFBMEIsRUFBRztNQTNCakQ7UUE2QmdCLGdCQUFnQjtRQUNoQixlQUFlLEVBSXNCO1FBbENyRDtVQWlDd0IsZUFBZTtVQUNmLHNCQUFzQixFQUFHO01BbENqRDtRQXFDZ0IsZ0JBQWdCLEVBQUc7SUFyQ25DO01Bd0NnQixZQUFZO01BQ1osa0JBQWtCLEVBQUc7SUF6Q3JDO01BMkNnQixZQUFZO01BQ1osa0JBQWtCLEVBQUc7SUE1Q3JDO01BOENnQixhQUFhO01BQ2IsbUJBQW1CLEVBQUc7SUEvQ3RDO01BaURZLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osWUFBWTtNQUNaLFlBQVk7TUFDWiwwQkFBMEI7TUFDMUIsT0FBTztNQUNQLFFBQVEsRUFBRzs7QUFDdkI7RUFDSSxtQkFBbUI7RUFDbkIscUJBQXFCLEVBdUphO0VBekp0QztJQUtRLGlCQUFpQjtJQUNqQixzQkFBc0I7STFKN1Q3Qiw2REExQmdFO0lBMkJoRSxnQjBKNlRzQztJMUo1VHRDLGUwSjRUK0M7STFKM1QvQyxpQkFBaUI7SUFFaEIsa0IwSnlUb0Q7SUFDOUMsaUJBQWlCLEVBQUc7RUFSNUI7SUFVUSxpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsYUFBYSxFQWtJdUI7SUFoSjVDO01BZ0JZLHNCQUFzQjtNQUN0QixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUc7SUFyQm5DO01BdUJZLGdCQUFnQjtNQUNoQixhQUFhO01BQ2IsY0FBYztNQUNkLG9CQUFvQjtNQUNwQix3QkFBd0I7TUFDeEIsMEJBQTBCO01BQzFCLHNCQUFzQjtNQUN0QixtQkFBbUIsRUF1R3dCO01Bckl2RDtRQWtDb0IsY0FBYztRQUNkLFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLDBCQUEwQjtRQUMxQixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixXQUFXO1FBQ1gsU0FBUztRQUNULGtCQUFrQixFQUFHO01BNUN6QztRQWdEb0IsZUFBZSxFQU1RO1FBdEQzQztVQWtEd0IsZUFBZTtVQUNmLGtCQUFrQixFQUFHO1FBbkQ3QztVQXFEd0IsV0FBVztVQUNYLGNBQWMsRUFBRztNQXREekM7UUEyRDRCLGNBQWMsRUFBRztNQTNEN0M7UUE2RDRCLGVBQWUsRUFFWTtRQS9EdkQ7VUErRGdDLGtCQUFrQixFQUFHO01BL0RyRDtRQWtFZ0IsbUJBQW1CLEVBVUM7UUE1RXBDO1VBb0VvQixtQkFBbUI7VUFDbkIsbUJBQW1CO1VBQ25CLDBCQUEwQjtVMUo3VzdDLDZEQTFDZ0U7VUEyQ2hFLGdCMEo2V2dEO1UxSjVXaEQsYTBKNFd1RDtVMUozV3ZELGlCQUpvRTtVQUtwRSxrQjBKMFc2RDtVQUMxQyxnQkFBZ0I7VUFDaEIsMEJBQTBCO1VBQzFCLG1CQUFtQjtVQUNuQixhQUFhO1VBQ2IsV0FBVyxFQUFHO01BNUVsQztRQThFZ0IsbUJBQW1CLEVBVUM7UUF4RnBDO1VBZ0ZvQixtQkFBbUI7VUFDbkIsa0JBQWtCO1VBQ2xCLDBCQUEwQjtVMUp6WDdDLDZEQTFDZ0U7VUEyQ2hFLGdCMEp5WGdEO1UxSnhYaEQsYTBKd1h1RDtVMUp2WHZELGlCQUpvRTtVQUtwRSxrQjBKc1g2RDtVQUMxQyxnQkFBZ0I7VUFDaEIsMEJBQTBCO1VBQzFCLG1CQUFtQjtVQUNuQixhQUFhO1VBQ2IsV0FBVyxFQUFHO01BeEZsQztRQTBGZ0IsbUJBQW1CLEVBVUM7UUFwR3BDO1VBNEZvQixtQkFBbUI7VUFDbkIsc0JBQXNCO1VBQ3RCLDBCQUEwQjtVMUpyWTdDLDZEQTFDZ0U7VUEyQ2hFLGdCMEpxWWdEO1UxSnBZaEQsYTBKb1l1RDtVMUpuWXZELGlCQUpvRTtVQUtwRSxrQjBKa1k2RDtVQUMxQyxnQkFBZ0I7VUFDaEIsMEJBQTBCO1VBQzFCLG1CQUFtQjtVQUNuQixhQUFhO1VBQ2IsV0FBVyxFQUFHO01BcEdsQztRQXNHZ0IsbUJBQW1CLEVBVUM7UUFoSHBDO1VBd0dvQixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLDBCQUEwQjtVMUpqWjdDLDZEQTFDZ0U7VUEyQ2hFLGdCMEppWmdEO1UxSmhaaEQsYTBKZ1p1RDtVMUovWXZELGlCQUpvRTtVQUtwRSxrQjBKOFk2RDtVQUMxQyxnQkFBZ0I7VUFDaEIsMEJBQTBCO1VBQzFCLG1CQUFtQjtVQUNuQixhQUFhO1VBQ2IsV0FBVyxFQUFHO01BaEhsQztRQWtIZ0IsMEJBQTBCLEVBSUE7UUF0SDFDO1VBcUh3QixzQkFBc0I7VUFDdEIsV0FBVyxFQUFHO01BdEh0QztRQTBIZ0IsYUFBYTtRQUNiLFlBQVk7UUFDWixlQUFlO1ExSjFiOUIsNkRBbkJnRTtRQW9CaEUsZ0IwSjBiNkM7UTFKemI3QyxlMEp5YnNEO1ExSnhidEQsaUJBQWlCO1FBQ2pCLGtCMEp1YjRELEVBUVI7UUFySXJEO1VBK0hvQixvQkFBb0I7VUFDcEIsdUJBQXVCLEVBS1E7VUFySW5EO1lBa0l3QixnQkFBZ0I7WUFDaEIsc0JBQXNCLEVBRUc7WUFySWpEO2NBcUk0QixnQkFBZ0IsRUFBRztJQXJJL0M7TTFKclVDLDZEQVpnRTtNQWFoRSxnQjBKMmMwQztNMUoxYzFDLGUwSjBjbUQ7TTFKemNuRCxrQjBKeWN5RDtNMUp4Y3pELGlCQUFpQjtNMEp5Y04sZUFBZSxFQVFlO01BaEoxQztRQTJJZ0IsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixlQUFlO1FBQ2YsZ0JBQWdCLEVBRVE7UUFoSnhDO1VBZ0pvQixlQUFlLEVBQUc7RUFoSnRDO0kxSnJVQyw2REFaZ0U7SUFhaEUsZ0IwSnNkc0M7STFKcmR0QyxlMEpxZCtDO0kxSnBkL0Msa0IwSm9kcUQ7STFKbmRyRCxpQkFBaUIsRTBKc2RjO0lBckpoQztNQW9KWSwyQkFBMkI7TUFDM0IsZUFBZSxFQUFHO0VBcko5QjtJQXVKUSxpQkFBaUIsRUFFVztJQXpKcEM7TUF5SlksbUJBQW1CLEVBQUc7O0FBQ2xDO0VBQ0ksZ0JBQWdCLEVBQUc7O0FBQ3ZCO0VBQ0ksZ0JBQWdCLEVBMERVO0VBM0Q5QjtJQUdRLDBCQUFrQjtRQUFsQixzQkFBa0I7WUFBbEIsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixxQkFBYztJQUFkLGNBQWM7SUFDZCxzQkFBd0I7UUFBeEIsd0JBQXdCLEVBa0RxQjtJQXhEckQ7TUFRWSxrQkFBa0I7TUFDbEIsbUJBQW1CO00xSjFlOUIsNkRBWmdFO01BYWhFLGdCMEowZTBDO00xSnplMUMsZTBKeWVtRDtNMUp4ZW5ELGtCMEp3ZXlEO00xSnZlekQsaUJBQWlCLEUwSnVlNEM7SUFWOUQ7TUFZWSxXQUFXO01BQ1gsbUJBQW1CLEVBMkNvQjtNQXhEbkQ7UUFlZ0IsbUJBQW1CO1FBQ25CLHNCQUFzQjtRQUN0QixhQUFhLEVBdUNvQjtRQXhEakQ7VUFtQm9CLHNCQUFzQjtVQUN0Qix1QkFBdUI7VUFDdkIsZ0JBQWdCLEVBQUc7UUFyQnZDO1VBdUJvQixpQkFBaUI7VTFKeGZwQyw2REFaZ0U7VUFhaEUsZ0IwSndma0Q7VTFKdmZsRCxlMEp1ZjJEO1UxSnRmM0Qsa0IwSnNmaUU7VTFKcmZqRSxpQkFBaUIsRTBKMmZzQztVQTlCeEQ7WUEwQndCLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsc0JBQXNCO1lBQ3RCLGlCQUFpQjtZQUNqQiwyQkFBMkIsRUFBRztRQTlCdEQ7VUFnQ29CLGtCQUFrQixFQUFHO1FBaEN6QztVQW1Db0Isb0JBQW9CO1VBQ3BCLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIsWUFBWTtVQUNaLDBCQUEwQjtVQUMxQixnQkFBZ0IsRUFnQlc7VUF4RC9DO1lBMEN3QiwwQkFBMEI7WUFDMUIsMEJBQTBCLEVBQUc7VUEzQ3JEO1lBNkN3QixhQUFhO1lBQ2IscUJBQXFCO1lBQ3JCLGdCQUFnQixFQUFHO1VBL0MzQztZQWlEd0IsZUFBZTtZQUNmLHdCQUF3QixFQUVXO1lBcEQzRDtjQW9ENEIsMEJBQTBCLEVBQUc7VUFwRHpEO1lBc0R3QixrQkFBa0I7WUFDbEIsZ0JBQWdCO1lBQ2hCLGtCQUFrQixFQUFHO0VBeEQ3QztJQTJEUSxpQkFBaUIsRUFBRzs7QUFDNUI7RTFKL2dCQyw2REExQmdFO0VBMkJoRSxnQjBKZ2hCc0M7RTFKL2dCdEMsZTBKK2dCK0M7RTFKOWdCL0MsaUJBQWlCO0VBRWhCLGtCMEo0Z0JvRDtFQUM5QyxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUVVO0VBUHJDO0lBT1ksb0JBQW9CLEVBQUc7O0FBUG5DO0VBVVEsbUJBQW1CLEVBQUc7O0FDM2lCOUI7RUFFUSxXQUFXLEVBQUc7O0FBRnRCO0VBSVEsV0FBVyxFQUFHOztBQUp0QjtFQU1RLFdBQVcsRUFBRzs7QUFOdEI7RUFRUSxXQUFXLEVBQUc7O0FBRXRCO0VBSVEsOEJBQThCO0VBQzlCLGdCQUFnQixFQUVpQjtFQVB6QztJQU9ZLHdCQUF3QixFQUFHOztBQStEdkM7RUFDSSwwQkFBWTtFQUNaLGtCQUFrQixFQXlWMkI7RUEzVmpEO0lBS1EscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQix3QkFBcUI7UUFBckIscUJBQXFCO0lBQ3JCLFlBQVksRUFXUztJQW5CN0I7TUFXWSxZQUFZO01BQ1osWUFBUTtVQUFSLFFBQVEsRUFJZ0I7TUFoQnBDO1FBZWdCLDJCQUFZO1FBQ1osZUFBZSxFQUFHO0lBaEJsQztNQW1CWSxZQUFZLEVBQUc7RUFuQjNCO0lBc0JRLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0IsRUFnQlE7SUF2Q3BDO01BeUJZLHNCQUFzQjtNQUN0QixZQUFRO1VBQVIsUUFBUTtNQUNSLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBRztJQTVCbEM7TUE4QlksbUJBQW1CO01BQ25CLFlBQVk7TUFDWixhQUFhO01BQ2IsYUFBYTtNQUNiLFlBQVk7TUFDWixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLGVBQWU7TUFDZix3QkFBd0I7TUFDeEIsbUJBQW1CLEVBQUc7RUF2Q2xDO0lBMkNRLFlBQVE7UUFBUixRQUFRO0lBQ1IsZ0JBQWdCLEVBYVM7SUF6RGpDO01BZ0RZLGVBQWU7TUFDZixpQkFBaUIsRUFBRztJQWpEaEM7TUF5RFksZ0JBQWdCLEVBQUc7TUF6RC9CO1FBc0RnQixnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGlCQUFpQixFQUFHO0VBeERwQztJQTREUSxnQkFBZ0IsRUFJZ0I7SUFoRXhDO01BOERZLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsdUJBQXVCLEVBQUc7RUFoRXRDO0lBb0VZLGdCQUFnQixFQUFHO0VBcEUvQjtJQXVFWSxhQUFhLEVBQUc7RUF2RTVCO0lBMEVZLGFBQWEsRUFBRztFQTFFNUI7SUE2RVksYUFBYTtJQUNiLG9CQUFvQixFQUVLO0lBaEZyQztNQWdGZ0IsZ0JBQWdCLEVBQUc7RUFoRm5DO0lBbUZZLGtCQUFrQixFQTRCVztJQS9HekM7TUF1RmdCLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLFdBQVcsRUFBRztJQTFGOUI7TUE0RmdCLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUFHO0lBL0ZyQztNQWtHZ0IsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUc7SUFyR3JDO01Bd0dnQiwwQkFBMEI7TUFDMUIsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsc0JBQXNCO01BQ3RCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUc7RUEvR3ZDO0lBb0hZLDBCQUEwQjtJQUMxQiwrQkFBK0I7SUFDL0IsWUFBUTtRQUFSLFFBQVE7SUFDUiwyQkFBWTtJQUNaLHFCQUFxQjtJQUNyQixtQkFBbUIsRUF3QitDO0lBako5RTtNQTRIZ0IsMkJBQVksRUFBd0Q7SUE1SHBGO01BaUl3QixlQUFlLEVBQUc7SUFqSTFDO01BbUlvQixjQUFjLEVBQUc7SUFuSXJDO01Bc0l3QixhQUFhLEVBQUc7SUF0SXhDO01BMkl3Qiw0QkFBWSxFQUEyRjtJQTNJL0g7TUE4SXdCLGNBQVEsRUFBd0M7SUE5SXhFO01BaUp3QixjQUFRLEVBQXdDO0lBakp4RTtNQTJJd0IsNEJBQVksRUFBMkY7SUEzSS9IO01BOEl3QixjQUFRLEVBQXdDO0lBOUl4RTtNQWlKd0IsY0FBUSxFQUF3QztJQWpKeEU7TUEySXdCLDRCQUFZLEVBQTJGO0lBM0kvSDtNQThJd0IsY0FBUSxFQUF3QztJQTlJeEU7TUFpSndCLGNBQVEsRUFBd0M7SUFqSnhFO01BMkl3Qiw0QkFBWSxFQUEyRjtJQTNJL0g7TUE4SXdCLGNBQVEsRUFBd0M7SUE5SXhFO01BaUp3QixjQUFRLEVBQXdDO0lBakp4RTtNQTJJd0IsNEJBQVksRUFBMkY7SUEzSS9IO01BOEl3QixjQUFRLEVBQXdDO0lBOUl4RTtNQWlKd0IsY0FBUSxFQUF3QztJQWpKeEU7TUEySXdCLDRCQUFZLEVBQTJGO0lBM0kvSDtNQThJd0IsY0FBUSxFQUF3QztJQTlJeEU7TUFpSndCLGNBQVEsRUFBd0M7RUFqSnhFO0lBb0pZLGtCQUFrQjtJQUNsQixvREFBK0I7SUFDL0IscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsWUFBWTtJQUNaLFlBQVksRUFpQ3VCO0lBak0vQztNekQ1Q0UsYUFBYTtNQUNiLGVBQWUsRUFBRztJeUQyQ3BCO016RHhDRSxZQUFZLEVBQUc7SXlEd0NqQjs7O01BcUtnQixZQUFZLEVBQUc7SUFySy9CO01BdUtnQixtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLHNCQUFzQjtNQUN0QixhQUFhO01BQ2Isa0JBQWtCLEVBVVU7TUFyTDVDO1FBOEtvQixXQUFXO1FBQ1gsMEJBQTBCO1FBQzFCLGtCQUFrQixFQUtJO1FBckwxQztVQWtMd0Isa0JBQWtCLEVBQUc7UUFsTDdDO1VBcUx3QixhQUFhLEVBQUc7SUFyTHhDO01BdUxnQixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLG1CQUFtQixFQVFVO01Bak03QztRQTRMb0Isc0JBQXNCLEVBQUc7TUE1TDdDO1FBK0xvQixzQkFBc0IsRUFBRztNQS9MN0M7UUFpTW9CLG9CQUFvQixFQUFHO0VBak0zQztJQW9NWSxvQkFBZTtJQUNmLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLFVBQVU7SUFDVixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDJCQUFTO0lBQ1QsWUFBWTtJQUNaLFlBQVksRUFBRztFQWhOM0I7SUFtTlksdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsNEJBQVk7SUFDWixtQkFBYSxFQXlEMEI7SUFoUm5EO01BME5nQixpQkFBaUIsRUFzRGdCO01BaFJqRDtRQTROb0Isd0JBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLDZCQUFlLEVBbUJjO1FBbFBqRDtVQWtPd0IsYUFBYTtVQUNiLGtCQUFrQixFQUFHO1FBbk83QztVQXNPd0Isd0JBQXdCO1VBQ3hCLDBCQUEwQjtVQUMxQixlQUFlO1VBQ2YsV0FBVyxFQUUrQjtVQTNPbEU7WUExRFksWUFBWTtZQUNaLFNBQVM7WUFVYiwwQkFBMEI7WUFDMUIsYUFBYTtZQUNiLFVBQVU7WUFDVixTQUFTO1lBQ1QsbUJBQW1CO1lBQ25CLHFCQUFxQixFQUFHO1VBMENoQztZQXhDUSw4QkFBK0I7WUFFM0IsMEJBaVJ5QztZQWhSekMsaUJBZ1JrQyxFQXZRVjtVQTRCcEM7WUExQlEsK0JBQWlDO1lBRTdCLDRCQW1Ra0Q7WUFsUWxELGtCQUFtQixFQVNTO1FBY3hDO1VBOE93QixlQUFlO1VBQ2YsY0FBYyxFQUdTO1VBbFAvQztZQWtQNEIsY0FBYyxFQUFHO01BbFA3QztRQXFQb0IsMkJBQXVCO1lBQXZCLHVCQUF1QjtRQUN2QixlQUFlO1FBQ2YsYUFBYTtRQUNiLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIseUJBQVcsRUFBZ0I7TUE3UC9DO1FBa1E0QixpQkFBaUIsRUFBRztNQWxRaEQ7UUFvUTRCLGdDQUE0QjtZQUE1Qiw0QkFBNEI7UUFDNUIsYUFBYTtRQUNiLGtCQUFrQjtRQUNsQiw2QkFBZSxFQU1vQztRQTdRL0U7VUEyUWdDLDBCQUEwQjtVQUMxQixhQUFhLEVBQ2dDO1VBN1E3RTtZQXZEWSxXQUFXO1lBQ1gsU0FBUztZQU9iLDBCQUEwQjtZQUMxQixhQUFhO1lBQ2IsVUFBVTtZQUNWLFNBQVM7WUFDVCxtQkFBbUI7WUFDbkIscUJBQXFCLEVBQUc7VUEwQ2hDO1lBeENRLDhCQUErQjtZQUszQiwyQkFnVG9EO1lBL1NwRCxpQkErUzJDLEVBelNuQjtVQTRCcEM7WUExQlEsK0JBQWlDO1lBSzdCLDJCQWtTNkQ7WUFqUzdELGtCQUFtQixFQU1TO01BY3hDO1FBZ1I0QixZQUFZLEVBQUc7RUFoUjNDO0lBbVJZLFVBQVU7SUFDVixnQ0FBZ0M7SUFFaEMsd0JBQXdCO0lBQ3hCLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLFlBQVksRUFFYTtJQTVSckM7TUE0UmdCLGdCQUFnQixFQUFHO0VBNVJuQztJQStSWSxhQUFhO0lBQ2IsY0FBUTtJQUNSLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsOEJBQThCO0lBQzlCLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsbUJBQW1CLEVBS2dCO0lBOVMvQztNekQvREUsZXlEMFdzQztNekR6V3RDLGdCeUR5VzRDO016RHhXNUMsa0J5RHdXa0QsRXpEeFd0QjtJeUQ2RDlCO016RDNERSxrQnlEc1drRDtNekRyV2xELGdCeURxVzRDO1F6RHJXNUMseUJ5RHFXc0MsRXpEcFdqQjtJeUR5RHZCO016RHZERSxrQkFWaUY7TUFXakYsZ0J5RGlXNEM7UXpEalc1Qyx5QnlEaVdzQyxFekRoV2pCO0l5RHFEdkI7TXpEbkRFLGV5RDhWc0M7TXpEN1Z0QyxnQnlENlY0QztNekQ1VjVDLGtCeUQ0VmtELEV6RDVWdEI7RXlEaUQ5QjtJQWlUWSw0QkFBNEI7SUFDNUIsd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFFTztJQXRUbkM7TUFzVGdCLGNBQWMsRUFBRztFQXRUakM7SUF5VFksK0JBQStCO0lBQy9CLGVBQWU7SUFDZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQTJCZTtJQTNWN0M7TUFtVWdCLGdCQUFnQjtNQUNoQixlQUFlLEVBQUc7SUFwVWxDO01Bd1VvQixlQUFlO01BQ2YsY0FBYyxFQUFHO0lBelVyQztNQTRVZ0IsZUFBZTtNQUNmLGlCQUFpQixFQUFHO0lBN1VwQztNQWlWZ0Isc0JBQXNCO01BQ3RCLGVBQWU7TUFDZix1QkFBdUIsRUFBRztJQW5WMUM7TUFzVmdCLDBCQUEwQjtNQUMxQixnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBR1c7TUEzVjNDO1FBMlZvQixrQkFBa0IsRUFBRzs7QUFFekM7RUFDSSxZQUFZLEVBQUc7O0FBRW5CO0VBRVEsaUJBQWlCLEVBNkNlO0VBL0N4QztJQUlZLDZCQUFnQixFQUFlO0VBSjNDO0lBTVkscUJBQXFCLEVBc0N5QjtJQTVDMUQ7TUFTZ0IsbUNBQW1DO01BQ25DLG1CQUFtQixFQVdhO01BckJoRDtRQWFvQixzQkFBc0IsRUFBRztNQWI3QztRQWdCb0Isc0JBQXNCO1FBQ3RCLG1CQUFtQjtRQUNuQixXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLDZCQUFlO1FBQ2YsdUJBQXVCLEVBQUc7SUFyQjlDO01Bd0JnQixtQ0FBbUM7TUFDbkMsa0JBQWtCLEVBbUJzQjtNQTVDeEQ7UUE0Qm9CLDhCQUE4QjtRQUM5QixpQkFBaUI7UUFDakIsY0FBYztRQUNkLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2IsaUJBQWlCLEVBQUc7TUFqQ3hDO1FBb0NvQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixrQkFBa0IsRUFBRztNQXZDekM7UUE0Q3dCLHlCQUF5QixFQUFHOztBQTVDcEQ7RUFrRFEsaUJBQWlCLEVBNEJlO0VBOUV4QztJQW9EWSw2QkFBZ0IsRUFBZTtFQXBEM0M7SUF1RGdCLGdCQUFnQixFQUFHO0VBdkRuQztJQTBEZ0IsV0FBVztJQUNYLGlCQUFpQjtJQUNqQiw4QkFBOEI7SUFDOUIsK0JBQStCO0lBQy9CLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFBRztFQS9EckM7SUFvRW9CLHlCQUF5QixFQUFHO0VBcEVoRDtJQXdFZ0IsaUJBQWlCLEVBQUc7RUF4RXBDO0lBMkVZLGdCQUFnQixFQUFHOztBQTNFL0I7RUFpRlEsaUJBQWlCLEVBRW9CO0VBbkY3QztJQW1GWSw2QkFBZ0IsRUFBZTs7QUFFM0M7RUFFUSx1QkFBdUIsRUFHVTtFQUx6QztJQUtZLHdCQUF3QixFQUFHOztBQUV2QztFQUVRLDRCQUFZLEVBR2dFO0VBTHBGO0lBS1ksNEJBQVksRUFBMEQ7O0FBTGxGO0VBUVEsNEJBQVksRUFpQnNEO0VBekIxRTtJQVdZLDRCQUFZLEVBQXdHO0VBWGhJO0lBY1ksNEJBQVksRUFBK0U7RUFkdkc7SUFtQm9CLDRCQUFZLEVBQWtIO0VBbkJsSjtJQXNCb0IsY0FBUSxFQUF3QztFQXRCcEU7SUF5Qm9CLGNBQVEsRUFBd0M7RUF6QnBFO0lBbUJvQiw0QkFBWSxFQUFrSDtFQW5CbEo7SUFzQm9CLGNBQVEsRUFBd0M7RUF0QnBFO0lBeUJvQixjQUFRLEVBQXdDO0VBekJwRTtJQW1Cb0IsNEJBQVksRUFBa0g7RUFuQmxKO0lBc0JvQixjQUFRLEVBQXdDO0VBdEJwRTtJQXlCb0IsY0FBUSxFQUF3QztFQXpCcEU7SUFtQm9CLDRCQUFZLEVBQWtIO0VBbkJsSjtJQXNCb0IsY0FBUSxFQUF3QztFQXRCcEU7SUF5Qm9CLGNBQVEsRUFBd0M7RUF6QnBFO0lBbUJvQiw0QkFBWSxFQUFrSDtFQW5CbEo7SUFzQm9CLGNBQVEsRUFBd0M7RUF0QnBFO0lBeUJvQixjQUFRLEVBQXdDO0VBekJwRTtJQW1Cb0IsNEJBQVksRUFBa0g7RUFuQmxKO0lBc0JvQixjQUFRLEVBQXdDO0VBdEJwRTtJQXlCb0IsY0FBUSxFQUF3Qzs7QUFFcEU7RUFDSSxlQUFlO0VBQ2YsbUJBQW1CLEVBS3VCO0VBUDlDO0kzSm5pQkMsNkRBWmdFO0lBYWhFLGdCMkp1aUIwQztJM0p0aUIxQyxZMkpzaUJnRDtJM0pyaUJoRCxrQjJKcWlCc0Q7STNKcGlCdEQsaUJBQWlCLEUySm9pQnlDO0VBTDNEO0lBT1ksMkJBQTJCLEVBQUc7O0FBQzFDO0VBQ0ksa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlLEVBNkJzQjtFQWhDekM7SUFLUSxhQUFhO0lBQ2IsWUFBWTtJQUNaLG9CQUFvQixFQXlCVztJQWhDdkM7TUFTWSxnQkFBZ0I7TUFDaEIsYUFBYSxFQUFHO0lBVjVCO01BWVksbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsb0JBQW9CLEVBY2lDO01BN0JqRTtRQWlCZ0IsbUJBQW1CO1FBQ25CLFFBQVE7UUFDUixPQUFPO1FBQ1AsWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsMEJBQTBCO1FBQzFCLG1CQUFtQixFQUVtQztRQTFCdEU7VTNKN2hCQyw2REExQmdFO1VBMkJoRSxnQjJKc2pCa0Q7VTNKcmpCbEQsYTJKcWpCeUQ7VTNKcGpCekQsaUJBQWlCO1VBRWhCLGtCMkprakI4RCxFQUFJO01BMUJwRTtRQTRCZ0IsaUJBQWlCO1EzSnZrQmhDLDZEQVpnRTtRQWFoRSxnQjJKdWtCOEM7UTNKdGtCOUMsWTJKc2tCb0Q7UTNKcmtCcEQsa0IySnFrQjBEO1EzSnBrQjFELGlCQUFpQixFMkpva0I2QztJQTdCL0Q7TUFnQ2dCLGdCQUFnQixFQUFHOztBQ3BsQm5DO0VBQ0ksNkJBQTZCLEVBK0dRO0VBaEh6QztJQUdRLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFpQmlCO0lBckI1QztNQU1ZLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBQUc7SUFSaEM7TUFVWSwwQkFBMEI7TUFDMUIsd0JBQXdCO01BQ3hCLDBCQUEwQjtNQUMxQixtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFBRztJQWhCaEM7TUFrQlksZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsMkJBQTJCLEVBQUc7RUFyQjFDO0lBdUJRLGlCQUFpQixFQXlCdUI7SUFoRGhEO01BeUJZLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFzQmlCO01BaEQ5QztRQTRCZ0IsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCLEVBQUc7TUEvQnJDO1FBaUNnQixpQkFBaUI7UUFDakIsYUFBYTtRQUNiLHNCQUFzQixFQWFNO1FBaEQ1QztVQXFDb0Isc0JBQXNCO1VBQ3RCLGtCQUFrQjtVQUNsQixhQUFhO1VBQ2IsZ0JBQWdCLEVBRTRCO1VBMUNoRTtZMURzQkUsZTBEb0I4QztZMURuQjlDLGdCMERtQm9EO1kxRGxCcEQsa0IwRGtCMEQsRTFEbEI5QjtVMER4QjlCO1kxRDBCRSxrQjBEZ0IwRDtZMURmMUQsZ0IwRGVvRDtjMURmcEQseUIwRGU4QyxFMURkekI7VTBENUJ2QjtZMUQ4QkUsa0JBVmlGO1lBV2pGLGdCMERXb0Q7YzFEWHBELHlCMERXOEMsRTFEVnpCO1UwRGhDdkI7WTFEa0NFLGUwRFE4QztZMURQOUMsZ0IwRE9vRDtZMUROcEQsa0IwRE0wRCxFMUROOUI7UTBEcEM5QjtVMURzQkUsZTBEdUJrRDtVMUR0QmxELGdCMERzQndEO1UxRHJCeEQsa0IwRHFCOEQsRTFEckJsQztRMER4QjlCO1UxRDBCRSxrQjBEbUI4RDtVMURsQjlELGdCMERrQndEO1kxRGxCeEQseUIwRGtCa0QsRTFEakI3QjtRMEQ1QnZCO1UxRDhCRSxrQkFWaUY7VUFXakYsZ0IwRGN3RDtZMURkeEQseUIwRGNrRCxFMURiN0I7UTBEaEN2QjtVMURrQ0UsZTBEV2tEO1UxRFZsRCxnQjBEVXdEO1UxRFR4RCxrQjBEUzhELEUxRFRsQztRMERwQzlCO1VBK0NvQixpQkFBaUI7VUFDakIsbUJBQW1CLEVBQUc7RUFoRDFDO0lBbURZLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQix1QkFBdUIsRUFHUTtJQTFEM0M7TUF5RGdCLGVBQWU7TUFDZixzQkFBc0IsRUFBRztFQTFEekM7SUE2RGdCLG9CQUFvQixFQUFHO0VBN0R2QztJQStEZ0Isc0JBQXNCLEVBQUc7RUEvRHpDO0lBaUVnQixZQUFZLEVBQUc7RUFqRS9CO0lBbUVnQixhQUFhLEVBT2E7SUExRTFDO01BcUVvQix3QkFBd0I7TUFDeEIsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFHO0VBMUV4QztJQTRFWSxpQkFBaUIsRUErQnVCO0lBM0dwRDtNQThFZ0Isa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFHO0lBL0V0QztNQWlGZ0IsbUJBQW1CLEVBMEJlO01BM0dsRDtRQW1Gb0Isa0JBQWtCLEVBWU87UUEvRjdDO1VBcUZ3QixtQkFBbUI7VUFDbkIsbUJBQW1CLEVBQUc7UUF0RjlDO1VBd0Z3QixnQkFBZ0I7VUFDaEIsbUJBQW1CO1VBQ25CLFVBQVU7VUFDVixVQUFVO1VBQ1YsWUFBWTtVQUNaLGFBQWE7VUFDYixlQUFlO1VBQ2YsZ0JBQWdCLEVBQUc7TUEvRjNDO1FBaUdvQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsdUJBQXVCO1FBQ3ZCLG9CQUFvQixFQUtRO1FBM0doRDtVQXdHd0IsZ0JBQWdCO1VBQ2hCLGVBQWU7VUFDZiwyQkFBMkI7VUFDM0IsbUJBQW1CLEVBQUc7RUEzRzlDO0lBNkdRLG1CQUFtQjtJQUNuQixjQUFjLEVBRWlCO0lBaEh2QztNQWdIWSxzQkFBc0IsRUFBRzs7QUFDckM7RUFFUSwwQkFBMEIsRUFBRzs7QUFGckM7RUFJUSxpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLG1CQUFtQixFQWtCaUI7RUF4QjVDO0lBU2dCLGVBQWU7SUFDZixnQkFBZ0IsRUFBRztFQVZuQztJQVlZLGlCQUFpQjtJQUNqQixzQkFBc0IsRUFXUTtJQXhCMUM7TUFlZ0IsOEJBQThCO01BQzlCLHdCQUF3QjtNQUN4QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBR087TUF4QnhDO1FBdUJvQiwwQkFBMEI7UUFDMUIsZUFBZSxFQUFHOztBQUN0QztFQUNJLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsNkJBQTZCLEVBNkJPO0VBaEN4QztJQUtRLHNCQUFzQjtJQUN0QixhQUFhLEVBRVk7SUFSakM7TUFRWSxnQkFBZ0IsRUFBRztFQVIvQjtJQVVRLHNCQUFzQixFQUdHO0lBYmpDO01BWVksZUFBZTtNQUNmLGdCQUFnQixFQUFHO0VBYi9CO0lBZ0JZLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsMkJBQTJCLEVBQUc7RUFsQjFDO0lBb0JRLGlCQUFpQixFQVNXO0lBN0JwQztNQXNCWSw4QkFBOEI7TUFDOUIsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUVHO01BN0JsQztRQTZCZ0IsYUFBYSxFQUFHO0VBN0JoQztJQWdDWSxxQkFBcUIsRUFBRzs7QUFDcEM7RUFDSSxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBR0U7RUFMekI7SUFJUSxzQkFBc0I7SUFDdEIsWUFBWSxFQUFHOztBQUV2QjtFQUNJLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFLUztFQVBuQztJNUp6S0MsNkRBWmdFO0lBYWhFLGdCNEo0S3NDO0k1SjNLdEMsZTRKMksrQztJNUoxSy9DLGlCNEowS29EO0k1SnpLcEQsaUJBQWlCLEU0SnlLdUM7RUFKekQ7SUFNUSxpQkFBaUI7SUFDakIsc0JBQXNCLEVBQUc7O0FBQ2pDO0VBQ0ksaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiw2QkFBNkIsRUFJTTtFQVB2QztJQU9ZLG9CQUFvQixFQUFHOztBQUVuQztFQUVRLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsMkJBQTJCLEVBQUc7O0FBQ3RDO0VBQ0ksaUJBQWlCLEVBWWE7RUFibEM7SUFHUSw4QkFBOEI7SUFDOUIsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsZ0JBQWdCLEVBTVE7SUFiaEM7TUFTWSxhQUFhLEVBQUc7SUFUNUI7TUFXWSx3QkFBd0I7TUFDeEIsMEJBQTBCO01BQzFCLGVBQWUsRUFBRzs7QUFDOUI7RUFFUSxxQkFBcUIsRUFBRzs7QUMzTmhDO0VBRVEsdUJBQXVCLEVBQUc7O0FDRmxDO0VBRVEsY0FBYyxFQTRDc0Y7RUE5QzVHO0lBSVksZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUc7RUFWaEM7SUFhWSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUdHO0lBbEJsQztNQWlCZ0IsZUFBZTtNQUNmLGFBQWEsRUFBRztFQWxCaEM7SUFzQmdCLGlGQUE0RSxFQUFPO0VBdEJuRztJQXlCZ0IsOEVBQXlFLEVBQU87RUF6QmhHO0lBNkJZLHdCQUF3QjtJQUN4QixzQkFBc0I7SUFDdEIsZUFBZSxFQUFHO0VBL0I5QjtJQW1DZ0IsWUFBWTtJQUNaLG9CQUFlO0lBQ2YsOENBQTJCO0lBQzNCLHNCQUFzQixFQUFHO0VBdEN6QztJQTJDb0IsbUZBQThFLEVBQU87RUEzQ3pHO0lBOENvQixnRkFBMkUsRUFBTzs7QUE5Q3RHO0VBbURnQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsYUFBYSxFQWdCK0Y7RUF2RTVIO0lBMkRvQixnQkFBZ0I7SUFDaEIsMEJBQTBCLEVBR0o7SUEvRDFDO01BK0R3QixhQUFhLEVBQUc7RUEvRHhDO0lBbUV3Qiw2RkFBNEYsRUFBRztFQW5Fdkg7SUF1RXdCLDhGQUE2RixFQUFHOztBQXZFeEg7RUE2RTRCLDZGQUE0RixFQUFHOztBQTdFM0g7RUFpRjRCLDhGQUE2RixFQUFHOztBQWpGNUg7O0VBcUZvQixldERsREg7RXNEbURHLG9CQUFvQjtFQUNwQiwwQkFBMEIsRUFBRzs7QUN2RmpEO0VBRVEsZ0JBQWdCLEVBQUc7O0FBRTNCO0VBQ0ksbUJBQW1CO0VBQ25CLHNCQUFzQixFQUdKO0VBTHRCO0lBSVEsT0FBTztJQUNQLFNBQVMsRUFBRzs7QUNMcEI7RWhLUUMsNkRBWmdFO0VBYWhFLGdCZ0tSa0M7RWhLU2xDLGV3R3FCZ0I7RXhHcEJoQixrQmdLVmtEO0VoS1dsRCxpQkFBaUIsRWdLWHFDOztBQUN2RDtFaEthQyw2REFuQmdFO0VBb0JoRSxnQmdLYmlDO0VoS2NqQyxld0djZ0I7RXhHYmhCLGlCQUFpQjtFQUNqQixrQmdLaEJpRDtFQUM5QyxVQUFVLEVBQUc7O0FBQ2pCO0VoS0dDLDZEQVpnRTtFQWFoRSxnQmdLSGtDO0VoS0lsQyxld0dJaUI7RXhHSGpCLGtCZ0tMbUQ7RWhLTW5ELGlCQUFpQjtFZ0tMZCxjQUFjLEVBQUc7O0FBQ3JCO0VoS0FDLDZEQVpnRTtFQWFoRSxnQmdLQWtDO0VoS0NsQyxld0cwQjBCO0V4R3pCMUIsa0JnS0Y0RDtFaEtHNUQsaUJBQWlCLEVnS0grQzs7QUFDakU7RWhLRkMsNkRBWmdFO0VBYWhFLGdCZ0tFa0M7RWhLRGxDLGV3R3FCZ0I7RXhHcEJoQixrQmdLQWtEO0VoS0NsRCxpQkFBaUIsRWdLRHFDOztBQUN2RDtFaEtKQyw2REFaZ0U7RUFhaEUsZ0JnS0lrQztFaEtIbEMsZXdHcUJnQjtFeEdwQmhCLGtCZ0tFa0Q7RWhLRGxELGlCQUFpQixFZ0tDcUM7O0FBS3ZEO0VBQ0ksc0JBQXNCLEVBa0JRO0VBbkJsQztJQUdRLHNCQUFzQjtJQUN0QixVQUFVLEVBQUc7RUFKckI7SUFPUSxhQUFhLEVBQUc7RUFQeEI7SWhLSUMsNkRBMUJnRTtJQTJCaEUsZ0JnS00wQztJaEtMMUMsZXdHT2dCO0l4R05oQixpQkFBaUI7SUFFaEIsa0JnS0V5RCxFQUFJO0VBWC9EO0loS0lDLDZEQTFCZ0U7SUEyQmhFLGdCZ0tVMEM7SWhLVDFDLGV3R09nQjtJeEdOaEIsaUJBQWlCO0lBRWhCLGtCZ0tNeUQsRUFBSTtFQWYvRDtJQW1CWSxlQUFlLEVBQUc7O0FBRTlCO0VBRVEsMEJBQTBCLEVBQUc7O0FDMUNyQztFQUNJLG1CQUFtQixFQUljO0VBTHJDO0lBR1Esc0JBQXNCLEVBRUs7SUFMbkM7TUFLWSxrQkFBa0IsRUFBRzs7QUFFakM7RUFJSSxjQUFjO0VBQ2QsV0FBVztFQUNYLDRCQUE0QixFQW9EZTtFQTFEL0M7SUFFUSxlQUFlO0lBQ2YseUJBQXlCLEVBQUc7RUFIcEM7SUFRUSxzQkFBc0I7SUFDdEIsbUJBQW1CLEVBRUM7SUFYNUI7TUFXWSxXQUFXLEVBQUc7RUFYMUI7SUFjUSxjQUFjLEVBQUc7RUFkekI7SWpLRUMsNkRBWmdFO0lBYWhFLGdCaUthc0M7SWpLWnRDLGFpS1k2QztJaktYN0Msa0JpS1dtRDtJaktWbkQsaUJBQWlCO0lpS1dWLDBCQUEwQjtJQUMxQiwwQkFBMEI7SUFDMUIsaUJBQWlCLEVBYWdCO0lBaEN6QztNQXFCWSwwQkFBMEIsRUFBRztJQXJCekM7TUF1QlksY0FBYztNQUNkLDBCQUEwQjtNQUMxQixhQUFhLEVBQUc7SUF6QjVCO01BMkJZLDBCQUEwQjtNaktGckMsNkRBbkNnRTtNQW9DaEUsZ0JpS0k0QztNaktINUMsYWlLR21EO01qS0ZuRCxrQmlLRXlEO01qS0R6RCxpQkFBaUIsRWlLR3FCO01BaEN2QztRQTZCZ0IsNkJBQTZCLEVBQUc7TUE3QmhEO1FBZ0NnQixrQkFBa0IsRUFBRztFQWhDckM7SUFrQ1Esd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixtQkFBbUIsRUFJZ0I7SUF4QzNDO01Bc0NZLHNCQUFzQixFQUFHO0lBdENyQztNQXdDWSwwQkFBMEIsRUFBRztFQXhDekM7SWpLZ0JDLDZEQTFCZ0U7SUEyQmhFLGdCaUt5QnNDO0lqS3hCdEMsZWlLd0IrQztJakt2Qi9DLGlCQUFpQjtJQUVoQixrQmlLcUJvRCxFQUFJO0VBMUMxRDtJaktnQkMsNkRBMUJnRTtJQTJCaEUsZ0JpSzJCc0M7SWpLMUJ0QyxlaUswQitDO0lqS3pCL0MsaUJBQWlCO0lBRWhCLGtCaUt1Qm9ELEVBQUk7RUE1QzFEO0lqS0VDLDZEQVpnRTtJQWFoRSxnQmlLMkNzQztJaksxQ3RDLGVpSzBDK0M7SWpLekMvQyxrQmlLeUNxRDtJakt4Q3JELGlCQUFpQjtJaUt5Q1YsaUJBQWlCO0lBQ2pCLHdCQUF3QjtJQUN4QiwwQkFBMEIsRUFJSztJQXJEdkM7TUFtRFksZUFBZTtNQUNmLHdCQUF3QjtNQUN4QixzQkFBc0IsRUFBRztFQXJEckM7SUEwRFksNEJBQTRCLEVBQUc7O0FBRTNDO0VBR0ksYUFBYSxFQWVXO0VBbEI1QjtJQU1RLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFHRztJQVY1QjtNQVVZLFdBQVcsRUFBRztFQVYxQjtJQWNRLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBRztFQWY1QjtJQWtCUSxlekRyRFMsRXlEcURTOztBQUUxQjtFQUNJLHNCQUFzQixFQVVpQjtFQVgzQztJL0Q5Q0UsYUFBYTtJQUNiLGVBQWUsRUFBRztFK0Q2Q3BCO0kvRDFDRSxZQUFZLEVBQUc7RStEMENqQjtJaktoRUMsNkRBMUJnRTtJQTJCaEUsZ0JpS21Fc0M7SWpLbEV0QyxlaUtrRStDO0lqS2pFL0MsaUJBQWlCO0lBRWhCLHFCaUsrRHVEO0lBQ2pELGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsbUJBQW1CLEVBSWM7SUFYekM7TUFVWSwwQkFBMEI7TUFDMUIsd0JBQXdCLEVBQUc7O0FBRXZDO0VBQ0ksaUJBQWlCO0VBQ2pCLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUErQjtNQUEvQiwrQkFBK0IsRUFBRzs7QUFFdEM7RUFDSSxpQkFBaUIsRUFjc0I7RUFmM0M7SS9EaEVFLGFBQWE7SUFDYixlQUFlLEVBQUc7RStEK0RwQjtJL0Q1REUsWUFBWSxFQUFHO0UrRDREakI7SUFJUSxZQUFZLEVBQUc7RUFKdkI7SUFNUSxhQUFhLEVBQUc7RUFOeEI7SWpLbEZDLDZEQTFCZ0U7SUEyQmhFLGdCaUt5RnNDO0lqS3hGdEMsZWlLd0YrQztJakt2Ri9DLGlCQUFpQjtJQUVoQixxQmlLcUZ1RDtJQUNqRCxlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLG1CQUFtQixFQUljO0lBZnpDO01BY1ksMEJBQTBCO01BQzFCLHdCQUF3QixFQUFHOztBQUN2QztFQUNJLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQVFrQjtFQVp4QztJQU1RLFlBQVk7SUFDWixrQkFBa0IsRUFLWTtJQVp0QztNQVNZLGVBQWUsRUFBRztJQVQ5QjtNQVlnQixlQUFlLEVBQUc7O0FBRWxDO0VBQ0ksaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsZUFBZSxFQU9tQjtFQVh0QztJQU9ZLGNBQWMsRUFBRztFQVA3QjtJQVNZLHdCQUF3QjtJQUN4QixlQUFlO0lBQ2YsbUJBQW1CLEVBQUc7O0FBRWxDO0VBQ0ksc0JBQXNCLEVBR1k7RUFKdEM7SUFJWSxtQkFBbUIsRUFBRzs7QUFFbEM7RUFDSSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCLEVBSU07RUFUNUI7SUFPUSxvQkFBb0IsRUFBRztFQVAvQjtJQVNRLGVBQWUsRUFBRzs7QUFFMUI7RUFDSSxlQUFlO0VBQ2YsYUFBYTtFQUNiLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLDBCQUEwQixFQVdDO0VBakIvQjtJQVNRLDBCQUEwQjtJQUMxQixlQUFlO0lBQ2YsaUJBQWlCLEVBQUc7RUFYNUI7SUFjUSxtQkFBbUIsRUFBRztFQWQ5QjtJQWlCUSxrQkFBa0IsRUFBRzs7QUN6TDdCO0VBQ0ksWUFBWSxFQUFHOztBQUNuQjtFQUNJLGdCQUFnQixFQUFHOztBQUV2QjtFQUNJLHNCQUFzQixFQUVFO0VBSDVCO0lBR1EsZUFBZSxFQUFHOztBQUUxQjtFQUNJLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsWUFBWSxFQVVLO0VBbkJyQjtJQVdRLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFNBQVM7SUFDVCxVQUFVO0lBQ1YsUUFBUSxFQUFHOztBQ3pCbkI7RUFDSSxtQkFBbUIsRUFNcUM7RUFQNUQ7SUFHUSxjQUFjO0lBQ2QsVUFBVTtJQUNWLFlBQVk7SUFDWixRQUFRO0luS2dCZiw2REExQmdFO0lBMkJoRSxnQm1LaEJzQztJbktpQnRDLGVtS2pCK0M7SW5La0IvQyxpQkFBaUI7SUFFaEIsa0JtS3BCb0QsRUFBSTs7QUFDMUQ7RUFDSSxhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQiwwQkFBMEI7RWpFakI3QixvQ2lFbUI2QyxFQTJCWjtFQXBDbEM7SWpFYUUsZWlFTDhCO0lqRU05QixnQmlFTm9DO0lqRU9wQyxvQmlFUDRDLEVqRU9oQjtFaUVmOUI7SWpFaUJFLG9CaUVUNEM7SWpFVTVDLGdCaUVWb0M7TWpFVXBDLHlCaUVWOEIsRWpFV1Q7RWlFbkJ2QjtJakVxQkUsa0JBVmlGO0lBV2pGLGdCaUVkb0M7TWpFY3BDLHlCaUVkOEIsRWpFZVQ7RWlFdkJ2QjtJakV5QkUsZWlFakI4QjtJakVrQjlCLGdCaUVsQm9DO0lqRW1CcEMsb0JpRW5CNEMsRWpFbUJoQjtFaUUzQjlCO0lBV1EsY0FBYztJQUNkLHNCQUFzQjtJQUN0QiwwQkFBMEIsRUFBRztFQWJyQztJQWdCUSwwQjNEdEJNO0kyRHVCTixlM0RNUztJMkRMVCxnQkFBZ0I7SUFDaEIsc0IzRHJCTTtJMkRzQk4sYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBRztFQXRCNUI7SUF3QlEsZTNERFM7STJERVQsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsK0VBQThFO0lBQzlFLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2IsdUJBQXVCLEVBQUc7RUEvQmxDO0lBaUNRLG1CQUFtQjtJQUNuQixzQkFBc0IsRUFFRTtJQXBDaEM7TUFvQ1ksZUFBZSxFQUFHOztBQUU5QjtFQUNJLGlCQUFpQixFQUFHOztBQUV4QjtFQUVRLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCLEVBT1M7RUFYakM7SUFRWSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixnQkFBZ0IsRUFBRzs7QUFFL0I7RW5LeENDLDZEQTFCZ0U7RUEyQmhFLGdCbUt3Q2tDO0VuS3ZDbEMsZW1LdUMyQztFbkt0QzNDLGlCQUFpQjtFQUVoQixrQm1Lb0NnRCxFQUtYO0VBTnZDO0lBS1EsMEJBQTBCO0lBQzFCLDBCQUEwQixFQUFHO0lBTnJDO01qRXpDRSxlaUU2Q2tDO01qRTVDbEMsZ0JpRTRDd0M7TWpFM0N4QyxvQmlFMkNnRCxFakUzQ3BCO0lpRXVDOUI7TWpFckNFLG9CaUV5Q2dEO01qRXhDaEQsZ0JpRXdDd0M7UWpFeEN4Qyx5QmlFd0NrQyxFakV2Q2I7SWlFbUN2QjtNakVqQ0Usa0JBVmlGO01BV2pGLGdCaUVvQ3dDO1FqRXBDeEMseUJpRW9Da0MsRWpFbkNiO0lpRStCdkI7TWpFN0JFLGVpRWlDa0M7TWpFaENsQyxnQmlFZ0N3QztNakUvQnhDLG9CaUUrQmdELEVqRS9CcEI7O0FpRW1DOUI7RW5LOURDLDZEQVpnRTtFQWFoRSxnQm1LOERrQztFbks3RGxDLGV3R3FCZ0I7RXhHcEJoQixrQm1LNERrRDtFbkszRGxELGlCQUFpQjtFbUs0RGQsZUFBZTtFQUNmLGtCQUFrQixFQUFHOztBQUV6QjtFbktuRUMsNkRBWmdFO0VBYWhFLGdCbUttRWtDO0VuS2xFbEMsZW1La0UyQztFbktqRTNDLGtCbUtpRWlEO0VuS2hFakQsaUJBQWlCO0VtS2lFZCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYSxFQUFHOztBQ3JGcEI7RUFDSSxpQkFBaUIsRUFBRzs7QUFFeEI7RUFDSSxjQUFjLEVBR1E7RUFKMUI7SUFJUSxhQUFhLEVBQUc7O0FBRXhCOztFQUdRLGVBQWUsRUFBRzs7QUFFMUI7RUFHWSxlQUFlLEVBQUc7O0FBRTlCO0VBQ0ksaUJBQWlCLEVBQUc7O0FBRXhCO0VBRVEsbUJBQW1CO0VBQ25CLGdDQUFnQyxFQUFHOztBQUgzQztFQU1RLG1CQUFtQjtFQUNuQixnQ0FBZ0MsRUFBRzs7QUFQM0M7RUFVUSxtQkFBbUI7RUFDbkIsZ0NBQWdDLEVBQUc7O0FBWDNDO0VBZVksbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixZQUFZO0VBQ1osOEVBQTZFO0VBQzdFLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWUsRUFBRzs7QUF0QjlCO0VBMEJZLGtCQUFrQjtFQUNsQixjQUFjLEVBQUc7O0FBM0I3QjtFQThCWSxxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBb0I7TUFBcEIsb0JBQW9CLEVBQUc7O0FBL0JuQztFQWtDWSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRzs7QUFFaEM7RUFFUSxlQUFlLEVBQUc7O0FBRTFCOztFQUdRLGtCQUFrQixFQUdtQjtFQU43Qzs7SUFNWSw0QkFBNEIsRUFBRzs7QUFOM0M7O0VBWW9CLG9CQUFvQixFQUFHOztBQUUzQztFQUlnQixvQkFBb0IsRUFBRzs7QUFFdkM7RUFFUSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1QixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBZ0NnQjtFQXRDMUM7SUFTWSwwQkFBMEIsRUFHRjtJQVpwQztNQVlnQixlQUFlLEVBQUc7RUFabEM7SUFlWSxtQkFBbUI7SUFDbkIsY0FBYyxFQUFHO0VBaEI3QjtJQW1CWSxtQkFBbUIsRUFHSztJQXRCcEM7TUFzQmdCLGVBQWUsRUFBRztFQXRCbEM7SUF5QlksZUFBZSxFQU1jO0lBL0J6QztNQTRCZ0IsY0FBYyxFQUdTO01BL0J2QztRQStCb0IsY0FBYyxFQUFHO0VBL0JyQztJQWtDWSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CLEVBR1E7SUF0Q3hDO01Bc0NnQixtQkFBbUIsRUFBRzs7QUFFdEM7RUFFUSxZQUFZLEVBR1k7RUFMaEM7SUFLWSxlQUFlLEVBQUc7O0FBTDlCO0VBUVEsY0FBYyxFQUFHOztBQVJ6Qjs7RUFZUSxvQkFBb0IsRUFJTTtFQWhCbEM7O0lBY1ksaUJBQWlCLEVBQUc7RUFkaEM7O0lBZ0JZLGlCQUFpQixFQUFHOztBQWhCaEM7RUFtQlEsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VwSzVIakMsNkRBMUJnRTtFQTJCaEUsZ0JvSzRIc0M7RXBLM0h0Qyxlb0sySCtDO0VwSzFIL0MsaUJBQWlCO0VBRWhCLGtCb0t3SG9ELEVBTzVCO0VBOUIxQjtJQTBCWSxpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUc7RUEzQmxDO0lBOEJZLFNBQVMsRUFBRzs7QUFFeEI7RUFFUSwwQkFBMEI7RUFDMUIsbUJBQW1CLEVBS1U7RUFSckM7SUFNWSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUFHOztBQUVuQztFQUVRLGVBQWUsRUFBRzs7QUFGMUI7RUFNUSwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLDBCQUEwQixFQUlTO0VBWjNDO0lsRWpKRSxla0VzSmtDO0lsRXJKbEMsZ0JrRXFKd0M7SWxFcEp4QyxvQmtFb0pnRCxFbEVwSnBCO0VrRStJOUI7SWxFN0lFLG9Ca0VrSmdEO0lsRWpKaEQsZ0JrRWlKd0M7TWxFakp4Qyx5QmtFaUprQyxFbEVoSmI7RWtFMkl2QjtJbEV6SUUsa0JBVmlGO0lBV2pGLGdCa0U2SXdDO01sRTdJeEMseUJrRTZJa0MsRWxFNUliO0VrRXVJdkI7SWxFcklFLGVrRTBJa0M7SWxFeklsQyxnQmtFeUl3QztJbEV4SXhDLG9Ca0V3SWdELEVsRXhJcEI7RWtFbUk5QjtJQVdZLGNBQWM7SUFDZCwwQkFBMEIsRUFBRzs7QUFaekM7Ozs7RUFpQlksY0FBYztFQUNkLDBCQUEwQixFQUFHOztBQWxCekM7O0VBdUJZLGNBQWM7RUFDZCwwQkFBMEIsRUFBRzs7QUF4QnpDO0VBNEJZLDJCQUEyQixFQUFHOztBQ3RNMUM7RUFDSSxZQUFZO0VBQ1osZ0JBQWdCLEVBQUc7O0FBQ3ZCO0VBQ0ksMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxZQUFZLEVBWVM7RUFyQnpCO0lBV1EsMEJBQTBCO0lBQzFCLHdCQUF3QjtJQUN4QixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixlQUFlO0lBQ2YsYUFBYTtJQUNiLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFlBQVksRUFBRzs7QUFFdkI7RUFDSSwwQkFBMEIsRUFHUztFQUp2QztJQUdRLGtCQUFrQjtJQUNsQiwwQkFBMEIsRUFBRzs7QUFFckM7RUFDSSxxQkFBYztFQUFkLGNBQWM7RUFDZCx5QkFBc0I7TUFBdEIsc0JBQXNCLEVBR0s7RUFML0I7SUFLUSxrQkFBa0IsRUFBRzs7QUNyQzdCO0VBRVEsb0JBQW9CLEVBQUc7O0FBRS9CO0VBRVEsZUFBZSxFQWVpQjtFQWpCeEM7SUFLWSxXQUFXO0lBQ1gsZ0JBQWdCLEVBQUc7RUFOL0I7SUFTWSwyQ0FBMkM7SUFDM0MsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsZUFBZSxFQUlXO0lBakJ0QztNQWdCZ0IsbUJBQW1CO01BQ25CLGlCQUFpQixFQUFHOztBQ3JCcEM7RUFDSSxzQkFBc0IsRUFBRzs7QUFFN0I7RUFDSSwyQkFBMkI7RUFDM0IsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0NBQWtDO0VBQ2xDLDRCQUE0QjtFQUM1QixnREFBK0M7RUFDL0MsOEJBQThCO0VBQzlCLDBDQUEyQixFQVVjO0VBbkI3QztJQVlRLCtCQUErQjtJQUMvQixzQkFBc0IsRUFBRztFQWJqQztJQWdCUSxrQ0FBa0MsRUFBRztFQWhCN0M7SUFtQlEsZ0NBQWdDLEVBQUc7O0E5Q3JCM0M7RUFDSSwwQkFBMEI7RUFDMUIsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0Qiw2REFBNkQ7RUFDN0QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixZQUFZLEVBOEJlO0VBOUMvQjtJdkJDQyx1QnVCbUJ5QyxFQUFJO0VBcEI5QztJQXVCUSxjQUFjO0lBQ2QsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixVQUFVLEVBQUc7RUExQnJCO0lBNEJRLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxTQUFTO0lBQ1QsWUFBWSxFQUFHO0VBcEN2QjtJQXNDUSwwQkFBMEI7SUFDMUIsc0JBQXNCLEVBT0Q7SUE5QzdCO01BeUNZLGVBQWU7TUFDZixXQUFXO01BQ1gsMEJBQTBCO01BQzFCLGtCQUFrQixFQUFHO0lBNUNqQztNQThDWSxZQUFZLEVBQUc7O0ErQzlDM0I7RUFDSSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFlBQVksRUFzSTBCO0VBNUkxQztJQVNRLGdCQUFnQixFQUFHO0VBVDNCO0lBWVEsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBd0ZVO0lBMUduQztNQW9CWSxjQUFjLEVBQUc7SUFwQjdCO01Bc0JZLG9CQUFvQjtNQUNwQiw0QkFBNEIsRUFrQlk7TUF6Q3BEO1FBeUJnQixtQkFBbUI7UUFDbkIsb0JBQW9CLEVBUUs7UUFsQ3pDO1VBNEJvQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLE9BQU87VUFDUCxRQUFRO1VBQ1IsWUFBWTtVQUNaLGFBQWE7VUFDYixnQkFBZ0IsRUFBRztNQWxDdkM7UXhLeUJDLDZEQTFCZ0U7UUEyQmhFLGdCd0tXa0Q7UXhLVmxELGV3S1UyRDtReEtUM0QsaUJBQWlCO1FBRWhCLGtCd0tPZ0UsRUFJbEI7UUF6Q2hEO1VBdUN3QixrQkFBa0I7VUFDbEIsc0JBQXNCO1VBQ3RCLG1CQUFtQixFQUFHO0lBekM5QztNQTRDWSxvQmhFdENPO01nRXVDUCxvQkFBb0I7TUFDcEIsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFpQzZEO01BcEY3RjtRQXNEZ0IsaUJBQWlCLEVBQUc7TUF0RHBDO1FBeURnQixnQ0FBZ0M7UUFDaEMsOEJoRWxERztRZ0VtREgsaUJBQWlCO1FBQ2pCLGVBQWUsRUFZNEQ7UUF4RTNGO1VBK0RvQixpQ0FBaUMsRUFBRztRQS9EeEQ7VUFrRW9CLGtFQUFxQixFQUErQztRQWxFeEY7VUFxRW9CLG1FQUFxQixFQUFnRDtRQXJFekY7VUF3RW9CLG1FQUFxQixFQUFnRDtNQXhFekY7UUEyRWdCLHdCQUF3QjtRQUN4QixhQUFhLEVBQUc7TUE1RWhDO1FBK0VnQiw4QmhFdkVHO1FnRXdFSCxpQkFBaUI7UUFDakIsZUFBZSxFQUc0RDtRQXBGM0Y7VUFvRm9CLG1FQUFxQixFQUFnRDtJQXBGekY7TUF1RlksbUJBQW1CO01BQ25CLFVBQVU7TUFDVixnQkFBZ0I7TUFDaEIsdUJBQXVCLEVBY0c7TUF4R3RDO1FBNkZnQixzQkFBc0I7UUFDdEIsWUFBWTtRQUNaLGFBQWE7UUFDYixVQUFVO1FBQ1YsMEJBQTBCO1FBQzFCLHVCQUF1QjtRQUN2QixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLG1CQUFtQjtRQUNuQixtQkFBbUIsRUFBRztNQXRHdEM7UUF3R2dCLGlCQUFpQixFQUFHO0lBeEdwQztNQTBHZSxlQUFlLEVBQUc7RUExR2pDO0lBNEdRLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsYUFBYTtJQUNiLCtDQUE4QjtJQUM5QixhQUFhLEVBdUJRO0lBdkk3QjtNQWtIWSxrQkFBa0I7TUFDbEIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixVQUFVO01BQ1YsYUFBYTtNQUNiLGdCQUFnQjtNQUNoQiw2QkFBNkIsRUFPVTtNQS9IbkQ7UUEwSGdCLDBCQUEwQixFQUFHO01BMUg3QztRQTRIZ0IsZUFBZTtRQUNmLGtCQUFrQjtReEtwR2pDLDZEQTFCZ0U7UUEyQmhFLGdCd0tvRzhDO1F4S25HOUMsZXdLbUd1RDtReEtsR3ZELGlCQUFpQjtRQUVoQixrQndLZ0c0RDtRQUM5Qyw4QkFBOEIsRUFBRztJQS9IakQ7TUFrSVksV0FBVztNQUNYLFNBQVMsRUFBRztJQW5JeEI7TUFzSVksWUFBWTtNQUNaLFlBQVksRUFBRztFQXZJM0I7SUE0SWdCLGlCQUFpQixFQUFHOztBQUNwQztFQUdRLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVztFQUNYLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsc0JBQXNCLEVBZUk7RUF2QmxDO0lBVVksb0JBQW9CLEVBUVE7SUFsQnhDO01BWWdCLHdCQUF3QjtNQUN4QixlQUFlLEVBQUc7SUFibEM7TUFlZ0IsV0FBVztNQUNYLHdCQUF3QjtNQUN4QixlQUFlO01BQ2YsbUJBQW1CLEVBQUc7RUFsQnRDO0lBcUJnQixlQUFlLEVBQUc7RUFyQmxDO0lBdUJnQixXQUFXLEVBQUc7O0FBQzlCO0VBRVEsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCwwQkFBMEI7RUFDMUIsU0FBUztFQUNULFdBQVcsRUFBRzs7QUFFdEI7RUFDSSxzQkFBc0I7RUFDdEIsbUJBQW1CLEVBVWlCO0VBWnhDO0lBS1EsbUJBQW1CLEVBT1c7SUFadEM7TUFRWSxjQUFjLEVBQUc7SUFSN0I7TUFZZ0IsZUFBZSxFQUFHOztBQUVsQztFQUNJLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsYUFBYTtFQUNiLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIscUNBQXFDLEVBR1I7RUFUakM7SXhLcktDLDZEQTFCZ0U7SUEyQmhFLGdCd0s0S3NDO0l4SzNLdEMsYXdLMks2QztJeEsxSzdDLGlCQUFpQjtJQUVoQixrQndLd0trRDtJQUM1QyxvQkFBb0IsRUFBRzs7QUFFL0I7RUFDSSx3QkFBd0I7RUFDeEIsMEJBQTBCO0VBQzFCLCtDQUErQixFQUFlOztBQUVsRDtFQUNJLFlBQVk7RUFDWixhQUFhO0VBQ2IsMEJoRXpNZTtFZ0UwTWYsbUJBQW1CLEVBR0M7RUFQeEI7SUFPUSxXQUFXLEVBQUc7O0FDdE50QjtFQUNJLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3Qiw0QkFBNEIsRUFtQ3dEO0VBeEN4RjtJQVFRLFlBQVk7SUFDWixhQUFhO0lBQ2IsNkRBQXFCLEVBQTBDO0VBVnZFO0lBYVEsWUFBWTtJQUNaLGFBQWE7SUFDYixpRUFBcUIsRUFBOEM7RUFmM0U7SUFrQlEsV0FBVztJQUNYLFlBQVk7SUFDWixvRUFBcUIsRUFBaUQ7RUFwQjlFO0lBdUJRLFlBQVk7SUFDWixZQUFZO0lBQ1osOERBQXFCLEVBQTJDO0VBekJ4RTtJQTRCUSxZQUFZO0lBQ1osYUFBYTtJQUNiLDhEQUFxQixFQUEyQztFQTlCeEU7SUFpQ1EsWUFBWTtJQUNaLGFBQWE7SUFDYixzRUFBcUIsRUFBbUQ7RUFuQ2hGO0lBc0NRLFlBQVk7SUFDWixhQUFhO0lBQ2IsNEVBQXFCLEVBQXlEOztBQ3hDdEY7RUFDSSxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixlQUFlLEVBbUJ1QjtFQXZCMUM7SUFNUSxzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLHVCQUF1QixFQUFHO0VBUmxDO0lBV1ksd0JBQXdCLEVBQUc7RUFYdkM7SUFhUSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFJZTtJQXZCeEM7TUFxQlksZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQix1QkFBdUIsRUFBRzs7QUN2QnRDO0VBR1ksaUJBQWlCLEVBQUc7O0FBSGhDO0VBT1ksZUFBZSxFQUFHOztBQVA5QjtFQVVRLHFCQUFjO0VBQWQsY0FBYztFQUNkLGlCQUFpQjtFQUNqQix1QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUIsRUFvQlk7RUFyQzNDO0lBb0JZLHFCQUFjO0lBQWQsY0FBYztJQUNkLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFnQmE7SUFyQ3pDO01Bd0JnQixzQkFBc0I7TUFDdEIsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLDBCQUEwQjtNQUMxQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGVBQWU7TUFDZiwwQkFBMEI7TUFDMUIsaUJBQWlCO01BQ2pCLHdCQUF3QjtNQUN4QixpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUc7O0FBRXZDO0VBRVEsb0JBQW9CLEVBQUc7O0FBRi9CO0VBS1EsMEJBQTBCO0VBQzFCLGdCQUFnQixFQUdVO0VBVGxDO0lBU1ksaUJBQWlCLEVBQUc7O0FBVGhDO0VBWVEsd0JBQXdCLEVBZVk7RUEzQjVDO0lBa0JvQixhQUFhO0lBQ2IsYUFBYTtJQUNiLGVBQWUsRUFBRztFQXBCdEM7SUF1Qm9CLGVBQWU7SUFDZixlQUFlLEVBQUc7RUF4QnRDO0lBMkJvQixlQUFlLEVBQUc7O0FBRXRDO0VBRVEsaUJBQWlCLEVBQUc7O0FBRTVCO0VBQ0ksbUJBQW1CLEVBQUc7O0FBRTFCO0VBRVEscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQixFQVVPO0VBYm5DO0lBTVkscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osVUFBVSxFQUFHO0VBVHpCO0lBWVksaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFHOztBQWJqQztFQWlCUSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUc7O0FBbEI1QjtFQXNCWSx1QkFBdUIsRUFBRzs7QUFFdEM7RUFFUSxhQUFhO0VBQ2IsY0FBYztFQUNkLGdCQUFnQjtFQUNoQiwwQ0FBc0I7RUFDdEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCQUFjO0VBQWQsY0FBYztFQUNkLHNCQUF3QjtNQUF4Qix3QkFBd0I7RUFDeEIsc0JBQXdCO01BQXhCLHdCQUF3QixFQUFHOztBQVpuQztFQWVRLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLDhDQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLGNBQWMsRUE0TGtCO0VBcE54QztJQTRCZ0IsWUFBWTtJQUNaLDZCQUE2QixFQUFHO0VBN0JoRDtJQWdDWSxhQUFhLEVBNkJ1QjtJQTdEaEQ7TUFtQ2dCLFlBQVk7TUFDWiw2QkFBNkI7TUFDN0IscUJBQWM7TUFBZCxjQUFjO01BQ2Qsc0JBQXdCO1VBQXhCLHdCQUF3QjtNQUN4QixvQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUc7SUF2Q25DO01BMENnQixzQkFBd0I7VUFBeEIsd0JBQXdCO01BQ3hCLGlCQUFpQixFQUFHO0lBM0NwQztNQThDZ0IsY0FBYztNQUNkLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsYUFBYSxFQVlpQjtNQTdEOUM7UUFvRG9CLFdBQVcsRUFBRztNQXBEbEM7UUF1RG9CLGlCQUFpQixFQUFHO01BdkR4QztRQTBEb0IsWUFBWSxFQUFHO01BMURuQztRQTZEb0IscUJBQXFCLEVBQUc7RUE3RDVDO0lBZ0VZLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixZQUFZO0lBQ1osWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFTc0M7SUFoRm5FO01BMEVnQixZQUFZO01BQ1osbUJBQW1CLEVBSzhCO01BaEZqRTtRQStFd0IsY0FBYztRQUNkLGtDQUFrQyxFQUFHO0VBaEY3RDtJQW9GWSwwQkFBMEI7SUFDMUIsMEJBQTBCO0lBQzFCLGlCQUFpQjtJQUNqQiwyQkFBMkIsRUFHNkI7SUExRnBFO00zS3pFQyw2REExQmdFO01BMkJoRSxnQjJLa0s4QztNM0tqSzlDLGUyS2lLdUQ7TTNLaEt2RCxpQkFBaUI7TUFFaEIsa0IySzhKNEQsRUFBSTtFQTFGbEU7SUE2RlkscUJBQWM7SUFBZCxjQUFjO0lBQ2QsbUJBQTBCO1FBQTFCLDBCQUEwQjtJQUMxQix1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixpQkFBaUIsRUErQ2tCO0lBaEovQztNQW9HZ0IsWUFBWTtNQUNaLDJCQUEyQjtNQUMzQixtQkFBbUI7TTNLL0tsQyw2REExQmdFO01BMkJoRSxnQjJLK0s4QztNM0s5SzlDLGUySzhLdUQ7TTNLN0t2RCxpQkFBaUI7TUFFaEIsa0IySzJLNEQ7TUFDOUMsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsc0VBQXNFLEVBcUN6QztNQWhKN0M7UUE4R29CLGdCQUFnQixFQUFHO01BOUd2QztRQWlIb0IsZ0JBQWdCLEVBQUc7TUFqSHZDO1FBb0hvQixjQUFjO1FBQ2QscUJBQXFCO1FBQ3JCLG9CQUFvQixFQUFHO01BdEgzQztRQXlIb0IsMEJBQTBCLEVBR1M7UUE1SHZEO1VBNEh3QiwwQkFBMEIsRUFBRztNQTVIckQ7UUErSG9CLDBCQUEwQixFQUdTO1FBbEl2RDtVQWtJd0IsMEJBQTBCLEVBQUc7TUFsSXJEO1FBcUlvQiwwQkFBMEIsRUFHUztRQXhJdkQ7VUF3SXdCLDBCQUEwQixFQUFHO01BeElyRDtRQTJJb0IsOEJBQThCO1FBQzlCLFdBQVc7UUFDWCxlQUFlLEVBR1E7UUFoSjNDO1VBZ0p1QixlQUFlLEVBQUc7RUFoSnpDO0kzS3ZGQyw2REFaZ0U7SUFhaEUsZ0IyS3lPMEM7STNLeE8xQyxlMkt3T21EO0kzS3ZPbkQsa0IyS3VPeUQ7STNLdE96RCxpQkFBaUI7STJLdU9OLFdBQVc7SUFDWCxzQkFBc0IsRUFBRztFQXJKckM7SUF5SmdCLG1CQUFtQixFQUFHO0VBekp0QztJM0t6RUMsNkRBMUJnRTtJQTJCaEUsZ0IyS29POEM7STNLbk85QyxlMkttT3VEO0kzS2xPdkQsaUJBQWlCO0lBRWhCLGtCMktnTzRELEVBQUk7RUE1SmxFO0lBK0pZLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0IsRUFnQm9DO0lBaExwRTtNQW9Lb0IsZ0JBQWdCO01BQ2hCLGdCQUFnQixFQUFHO0lBckt2QztNQXdLZ0IsbUJBQW1CLEVBQUc7SUF4S3RDO01BMktnQixxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLGlCQUFpQixFQUFHO0lBN0twQztNM0t6RUMsNkRBMUJnRTtNQTJCaEUsZ0IyS3dQOEM7TTNLdlA5QyxlMkt1UHVEO00zS3RQdkQsaUJBQWlCO01BRWhCLGtCMktvUDRELEVBQUk7RUFoTGxFO0lBbUxZLG1CQUFtQixFQUdnQjtJQXRML0M7TUFzTGdCLDBCQUEwQixFQUFHO0VBdEw3QztJQXlMWSxZQUFZO0kzS2hSdkIsNkRBWmdFO0lBYWhFLGdCMktnUjBDO0kzSy9RMUMsZTJLK1FtRDtJM0s5UW5ELGtCMks4UXlEO0kzSzdRekQsaUJBQWlCO0kySzhRTixtQkFBbUIsRUFHTztJQTlMdEM7TUE4TGdCLGlCQUFpQixFQUFHO0VBOUxwQztJQWlNWSxZQUFZO0kzSzFRdkIsNkRBMUJnRTtJQTJCaEUsZ0IySzBRMEM7STNLelExQyxlMkt5UW1EO0kzS3hRbkQsaUJBQWlCO0lBRWhCLGtCMktzUXdEO0lBQzlDLG1CQUFtQixFQUFHO0VBbk1sQztJQXdNb0IsYUFBYSxFQUFHO0VBeE1wQztJQTJNWSxvQkFBb0IsRUFHTTtJQTlNdEM7TUE4TWdCLGlCQUFpQixFQUFHO0VBOU1wQztJQWlOWSxvQkFBb0IsRUFHTTtJQXBOdEM7TUFvTmdCLGlCQUFpQixFQUFHOztBQUVwQztFQUdZLFlBQVk7RUFDWixxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBb0I7TUFBcEIsb0JBQW9CLEVBeUJjO0VBOUI5QztJQVFnQixvQkFBb0IsRUFBRztFQVJ2QztJQVdnQixhQUFhO0lBQ2IsbUJBQW1CLEVBQUc7RUFadEM7SUFlZ0IsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFHO0VBaEJ0QztJQW1CZ0IscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQixFQVVRO0lBOUI1QztNQXVCb0IsZ0JBQWdCO01BQ2hCLDBCQUEwQixFQU1KO01BOUIxQztRQTJCd0IsaUJBQWlCLEVBQUc7TUEzQjVDO1FBOEJ3QixhQUFhLEVBQUc7O0FBOUJ4QztFQWtDWSxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQix5QkFBVztFQUNYLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZ0JBQWdCLEVBK0JpQjtFQXZFN0M7SUEyQ2dCLG1CQUFtQjtJQUNuQiwwQkFBMEIsRUFjRjtJQTFEeEM7TUErQ29CLFlBQVk7TUFDWixtQkFBbUI7TTNLL1V0Qyw2REExQmdFO01BMkJoRSxnQjJLK1VrRDtNM0s5VWxELGUySzhVMkQ7TTNLN1UzRCxpQkFBaUI7TUFFaEIsa0IySzJVZ0U7TUFDOUMsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsWUFBWSxFQUtNO01BMUR0QztRQXdEd0IsbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixTQUFTLEVBQUc7RUExRHBDO0lBNkRnQiw4QkFBOEIsRUFBRztFQTdEakQ7SUFnRWdCLG1CQUFtQixFQUFHO0VBaEV0QztJM0svUkMsNkRBMUJnRTtJQTJCaEUsZ0IyS2lXOEM7STNLaFc5QyxlMktnV3VEO0kzSy9WdkQsaUJBQWlCO0lBRWhCLGtCMks2VjREO0lBQzlDLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLHdCQUF3QixFQUFHOztBQXZFM0M7RUEyRVkscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4QixxQkFBNEI7TUFBNUIsNEJBQTRCO0VBQzVCLG9CQUFnQjtNQUFoQixnQkFBZ0IsRUFtRE87RUFqSW5DO0lBaUZnQixhQUFhO0lBQ2IsbUJBQW1CLEVBQUc7RUFsRnRDO0lBcUZnQixhQUFhLEVBQUc7RUFyRmhDO0lBd0ZnQixZQUFZO0lBQ1oscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQix1QkFBK0I7UUFBL0IsK0JBQStCLEVBa0NZO0lBN0gzRDtNQThGb0IscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixzQkFBd0I7VUFBeEIsd0JBQXdCO01BQ3hCLGFBQWE7TUFDYixZQUFZO01BQ1osMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQiwwQkFBMEI7TTNLcFk3Qyw2REExQmdFO01BMkJoRSxnQjJLb1lrRDtNM0tuWWxELGUyS21ZMkQ7TTNLbFkzRCxpQkFBaUI7TUFFaEIsa0IyS2dZZ0U7TUFDOUMsZ0JBQWdCO01BQ2hCLHNGQUFzRixFQXFCakQ7TUE3SHpEO1FBNkc0QiwwQkFBcUI7UUFDckIsWUFBWTtRQUNaLHNCQUFpQixFQUFrQjtNQS9HL0Q7UUFvSDRCLDBCQUFxQjtRQUNyQixZQUFZO1FBQ1osc0JBQWlCLEVBQWlCO01BdEg5RDtRQTJINEIsMEJBQTBCO1FBQzFCLFlBQVk7UUFDWixzQkFBc0IsRUFBRztFQTdIckQ7SUFnSWdCLFlBQVk7SUFDWixjQUFjLEVBQUc7O0FBaklqQztFQW9JUSxpQkFBaUIsRUE4QnVDO0VBbEtoRTtJQXVJWSxpQkFBaUIsRUFBRztFQXZJaEM7OztJQTRJWSxZQUFZO0lBQ1oscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4QixzQkFBd0I7UUFBeEIsd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQixvQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUc7RUFqSi9CO0lBb0pZLGlCQUFpQixFQUljO0lBeEozQztNQXVKZ0IsaUJBQWlCO01BQ2pCLHNCQUFzQixFQUFHO0VBeEp6QztJQTJKWSxvQkFBb0IsRUFBRztFQTNKbkM7SUE4SlksbUJBQW1CO0kzSzNjOUIsNkRBWmdFO0lBYWhFLGdCMksyYzBDO0kzSzFjMUMsZTJLMGNtRDtJM0t6Y25ELGtCMkt5Y3lEO0kzS3hjekQsaUJBQWlCLEUyS3djNEM7RUEvSjlEO0kzSzdTQyw2REFaZ0U7SUFhaEUsZ0IySzhjMEM7STNLN2MxQyxlMks2Y21EO0kzSzVjbkQsa0IySzRjeUQ7STNLM2N6RCxpQkFBaUIsRTJLMmM0Qzs7QUFsSzlEO0VBc0tZLG9CQUFvQixFQUFHOztBQXRLbkM7RUEwS1ksb0JBQW9CLEVBQUc7O0FBRW5DO0VBR1ksb0JBQW9CLEVBOEIwQjtFQWpDMUQ7SUFNZ0IsaUJBQWlCLEVBQUc7RUFOcEM7SUFTZ0IsYUFBYSxFQUFHO0VBVGhDO0lBWWdCLGlCQUFpQixFQUlZO0lBaEI3QztNQWdCd0IsY0FBYyxFQUFHO0VBaEJ6QztJQW1CZ0IscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQixFQWFvQjtJQWpDeEQ7TUF1Qm9CLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsMEJBQTBCLEVBUVE7TUFqQ3REO1FBNEJ3QixpQkFBaUI7UUFDakIsYUFBYSxFQUFHO01BN0J4QztRQWdDd0IsY0FBYztRQUNkLDBCQUFXLEVBQWlCOztBQWpDcEQ7RUF1Q2dCLGFBQWEsRUFBRzs7QUF2Q2hDO0VBMENRLGFBQWEsRUE4QzRCO0VBeEZqRDtJQThDZ0IsaUJBQWlCLEVBQUc7RUE5Q3BDO0lBaURZLHNCQUFzQixFQWNJO0lBL0R0QztNQW9EZ0Isb0JBQW9CO01BQ3BCLGdCQUFnQixFQU9VO01BNUQxQztRQXdEb0IsaUJBQWlCO1FBQ2pCLHdCQUF3QjtRQUN4QixpQkFBaUI7UUFDakIsb0JBQW9CO1FBQ3BCLGlCQUFpQixFQUFHO0lBNUR4QztNQStEZ0IsaUJBQWlCLEVBQUc7RUEvRHBDO0lBa0VZLG1CQUFtQixFQUFHO0VBbEVsQztJQXNFZ0IscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsb0JBQWdCO1FBQWhCLGdCQUFnQjtJQUNoQiwyQkFBMkIsRUFnQkU7SUF4RjdDO01BMkVvQiwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLDBCQUEwQjtNQUMxQixnQkFBZ0I7TUFDaEIsb0JBQW9CO01BQ3BCLHVCQUF1QjtNM0szaEIxQyw2REExQmdFO01BMkJoRSxnQjJLMmhCa0Q7TTNLMWhCbEQsZTJLMGhCMkQ7TTNLemhCM0QsaUJBQWlCO01BRWhCLGtCMkt1aEJnRTtNQUM5QyxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsd0JBQXdCO01BQ3hCLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBRzs7QUF4RjNDO0VBMkZRLGFBQWEsRUFzRW1CO0VBakt4QztJQStGZ0IsVUFBVTtJQUNWLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0I7STNLMWpCbkMsNkRBWmdFO0lBYWhFLGdCMkswakI4QztJM0t6akI5QyxlMkt5akJ1RDtJM0t4akJ2RCxrQjJLd2pCNkQ7STNLdmpCN0QsaUJBQWlCLEUyS2lrQmdDO0lBNUdsRDtNQXFHb0IsbUJBQW1CLEVBQUc7SUFyRzFDO01Bd0dvQixxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CLEVBR1E7TUE1R2hEO1FBNEd3QixtQkFBbUIsRUFBRztFQTVHOUM7SUErR2dCLGNBQWMsRUFBRztFQS9HakM7SUFrSGdCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsK0JBQStCLEVBYUE7SUFqSS9DO00zSzNjQyw2REExQmdFO01BMkJoRSxnQjJLaWtCa0Q7TTNLaGtCbEQsZTJLZ2tCMkQ7TTNLL2pCM0QsaUJBQWlCO01BRWhCLGtCMks2akJnRTtNQUM5QyxvQkFBb0IsRUFBRztJQXhIM0M7TUE0SHdCLFlBQVk7TUFDWixhQUFhO01BQ2IscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQStCO1VBQS9CLCtCQUErQjtNQUMvQix1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLGdCQUFnQixFQUFHO0VBakkzQztJQW9JZ0IscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQStCO1FBQS9CLCtCQUErQjtJQUMvQixvQkFBZ0I7UUFBaEIsZ0JBQWdCO0lBQ2hCLHFCQUFxQixFQXVCYTtJQTlKbEQ7TUEwSW9CLGFBQWE7TUFDYixhQUFhO01BQ2IscUJBQWM7TUFBZCxjQUFjO01BQ2Qsc0JBQXdCO1VBQXhCLHdCQUF3QjtNQUN4QixvQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBZ0JZO01BOUpoRDtRQWlKd0IsYUFBYTtRQUNiLGFBQWE7UUFDYixvQkFBb0I7UUFDcEIsdUJBQXVCO1FBQ3ZCLG1CQUFtQjtRQUNuQiw0QkFBNEI7UUFDNUIsZ0JBQWdCLEVBT007UUE5SjlDO1VBMEo0QiwwQkFBMEIsRUFBRztRQTFKekQ7VUE2SjRCLFlBQVk7VUFDWixhQUFhLEVBQUc7RUE5SjVDO0lBaUtnQixpQkFBaUIsRUFBRzs7QUFqS3BDO0VBb0tRLGFBQWEsRUFBRzs7QUFwS3hCO0VBd0tZLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsb0JBQW9CLEVBZVc7RUF6TDNDO0lBNktnQixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBV1E7SUF6THpDO01BaUxvQixnQkFBZ0I7TUFDaEIsc0JBQXNCO01BQ3RCLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsd0JBQXdCLEVBQUc7SUFyTC9DO00zSzNjQyw2REExQmdFO01BMkJoRSxnQjJLa29Ca0Q7TTNLam9CbEQsZTJLaW9CMkQ7TTNLaG9CM0QsaUJBQWlCO01BRWhCLGtCMks4bkJnRTtNQUM5QyxnQkFBZ0IsRUFBRzs7QUF6THZDO0VBNExZLG9CQUFvQixFQUFHOztBQTVMbkM7RUFxTW9CLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0IsRUFHTztFQXpNL0M7SUF5TXdCLGtCQUFrQixFQUFHOztBQXpNN0M7RUE0TVksbUJBQW1CO0VBQ25CLGlCQUFpQixFQUlJO0VBak5qQztJQWdOZ0IsaUJBQWlCO0lBQ2pCLFlBQVksRUFBRzs7QUFqTi9CO0VBb05ZLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4QixvQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBc0I4QztFQTlPMUU7SUEyTmdCLG9CQUFvQjtJM0twckJuQyw2REFaZ0U7SUFhaEUsZ0IyS29yQjhDO0kzS25yQjlDLGUyS21yQnVEO0kzS2xyQnZELGtCMktrckI2RDtJM0tqckI3RCxpQkFBaUIsRTJLaXJCZ0Q7RUE1TmxFO0lBZ09vQixvQkFBb0IsRUFBRztFQWhPM0M7SUFtT2dCLHVCQUF1QjtJQUN2QiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLDBCQUEwQixFQVE4QjtJQTlPeEU7TUF5T29CLDBCQUEwQjtNQUMxQixzQkFBc0IsRUFBRztJQTFPN0M7TUE2T29CLGtCQUFrQjtNM0t4ckJyQyw2REExQmdFO01BMkJoRSxnQjJLd3JCa0Q7TTNLdnJCbEQsZTJLdXJCMkQ7TTNLdHJCM0QsaUJBQWlCO01BRWhCLGtCMktvckJnRSxFQUFJOztBQTlPdEU7RUFpUFksbUJBQW1CO0VBQ25CLG1CQUFtQixFQUdxQztFQXJQcEU7STNLemRDLDZEQVpnRTtJQWFoRSxnQjJLNnNCOEM7STNLNXNCOUMsZTJLNHNCdUQ7STNLM3NCdkQsa0IySzJzQjZEO0kzSzFzQjdELGlCQUFpQixFMkswc0JnRDs7QUFyUGxFO0VBb1FvQixxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBb0I7TUFBcEIsb0JBQW9CLEVBSU07RUF6UTlDO0lBd1F3QixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUc7O0FBelE1QztFQTRRWSxvQkFBb0IsRUFBRzs7QUE1UW5DO0UzS3pkQyw2REFaZ0U7RUFhaEUsZ0IyS3l1QjhDO0UzS3h1QjlDLGUyS3d1QnVEO0UzS3Z1QnZELGtCMkt1dUI2RDtFM0t0dUI3RCxpQkFBaUIsRTJLc3VCZ0Q7O0FBalJsRTtFQW9SWSxpQkFBaUIsRUFBRzs7QUFwUmhDO0VBMFJvQixhQUFhO0VBQ2Isa0JBQWtCLEVBQUc7O0FBM1J6QztFQStSWSxhQUFhLEVBU1M7RUF4U2xDO0lBa1NnQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFHO0VBcFNwQzs7SUF3U2dCLGFBQWEsRUFBRzs7QUF4U2hDO0UzSzNjQyw2REExQmdFO0VBMkJoRSxnQjJLc3ZCMEM7RTNLcnZCMUMsZTJLcXZCbUQ7RTNLcHZCbkQsaUJBQWlCO0VBRWhCLGtCMktrdkJ3RDtFQUM5QyxvQkFBb0IsRUFBRzs7QUE3U25DO0VBZ1RZLG1CQUFtQixFQVlxQztFQTVUcEU7STNLemRDLDZEQVpnRTtJQWFoRSxnQjJLMndCOEM7STNLMXdCOUMsZTJLMHdCdUQ7STNLendCdkQsa0IyS3l3QjZEO0kzS3h3QjdELGlCQUFpQjtJMkt5d0JGLFdBQVc7SUFDWCw4QkFBOEIsRUFBRztFQXJUakQ7STNLM2NDLDZEQTFCZ0U7SUEyQmhFLGdCMktrd0I4QztJM0tqd0I5QyxlMktpd0J1RDtJM0tod0J2RCxpQkFBaUI7SUFFaEIsa0IySzh2QjRELEVBQUk7RUF4VGxFO0lBMlRnQixlQUFlO0kzS3R3QjlCLDZEQTFCZ0U7SUEyQmhFLGdCMktzd0I4QztJM0tyd0I5QyxlMktxd0J1RDtJM0twd0J2RCxpQkFBaUI7SUFFaEIsa0IyS2t3QjRELEVBQUk7O0FBNVRsRTtFQWdVWSxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUdZO0VBclV6QztJQXFVZ0Isb0JBQW9CLEVBQUc7O0FBRXZDOztFQUdRLGFBQWEsRUFBRzs7QUFIeEI7O0VBTVEsY0FBYztFQUNkLGFBQWEsRUFBRzs7QUFQeEI7O0VBVVEseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1QixpQkFBaUIsRUFBRzs7QUFaNUI7O0VBZVEsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFlBQVk7RUFDWixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixXQUFXLEVBUzRDO0VBaEMvRDs7SUEwQlksWUFBWTtJQUNaLG1CQUFtQixFQUs4QjtJQWhDN0Q7O01BK0JvQixjQUFjO01BQ2Qsa0NBQWtDLEVBQUc7O0FDMTBCekQ7RUFDSSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQVFRO0VBZC9CO0lBU1ksZUFBZSxFQUFHO0VBVDlCO0lBV1EsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUc7O0FBQzdCO0VBQ0ksaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixtQkFBbUI7RTVLUnRCLDZEQVpnRTtFQWFoRSxnQjRLUWtDO0U1S1BsQyxhNEtPeUM7RTVLTnpDLGtCNEtNK0M7RTVLTC9DLGlCQUFpQixFNEtLa0M7O0FBQ3BEO0VBQ0kscUNBQW1DLEVBQUc7O0FBRTFDO0VBRVEsa0JBQWtCLEVBQUc7O0FBRTdCO0VBRVEsZUFBZTtFQUNmLFlBQVksRUF1QmM7RUExQmxDO0lBTVksV0FBVztJQUNYLG1CQUFtQixFQW1CQztJQTFCaEM7TUFXZ0IsbUJBQW1CO01BQ25CLGFBQWE7TUFDYixXQUFXO01BQ1gsMEJBQTBCLEVBQUc7SUFkN0M7TUFpQmdCLHlCQUFpQjtNQUNqQixhQUFhO01BQ2IsVUFBVTtNQUNWLFFBQVEsRUFBRztJQXBCM0I7TUF1QmdCLDBCQUFpQjtNQUNqQixZQUFZO01BQ1osVUFBVTtNQUNWLFdBQVcsRUFBRzs7QUN2RDlCO0VBQ0ksb0JBQW9CO0VBQ3BCLG1EQUE2QixFQUF3Qjs7QUFFekQ7RUFDSSxxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBK0I7TUFBL0IsK0JBQStCO0VBQy9CLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlLEVBc3NCcUI7RUE1c0J4QztJQVNRLGdCQUFnQjtJQUNoQiw4QkFBOEIsRUFBRztFQVZ6QztJQWFRLGVBQWU7SUFDZixjQUFjLEVBQUc7RUFkekI7SUFpQlEscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQixFQXVEb0Q7SUF6RWhGO01BcUJZLHFCQUFjO01BQWQsY0FBYyxFQW9Eb0Q7TUF6RTlFO1FBd0JnQixZQUFZO1FBQ1osYUFBYSxFQU9RO1FBaENyQztVQTZCb0IsVUFBVTtVQUNWLGFBQWE7VUFDYixTQUFTO1VBQ1QsWUFBWSxFQUFHO01BaENuQztRQW1DZ0IsbUJBQW1CLEVBc0N5QztRQXpFNUU7VUF1Q3dCLGlCQUFpQixFQWtDK0I7VUF6RXhFO1lBMEM0QixZQUFZO1lBQ1osbUJBQW1CLEVBOEJ1QjtZQXpFdEU7Y0ErQ29DLGVBQWUsRUFXYztjQTFEakU7Z0JBbUQ0QyxnQkFBZ0IsRUFBRztjQW5EL0Q7Z0JBdUQ0QyxnQkFBZ0IsRUFBRztjQXZEL0Q7Z0JBMEQ0QyxjQUFjLEVBQUc7WUExRDdEO2NBNkRnQyxZQUFZO2NBQ1osaUJBQWlCO2NBQ2pCLHFCQUFjO2NBQWQsY0FBYztjQUNkLHVCQUFvQjtrQkFBcEIsb0JBQW9CO2NBQ3BCLHFCQUE0QjtrQkFBNUIsNEJBQTRCO2NBQzVCLHVCQUF1QixFQU9hO2NBekVwRTtnQkFxRW9DLGdCQUFnQjtnQkFDaEIsbUJBQW1CO2dCQUNuQixXQUFXO2dCQUNYLFNBQVM7Z0JBQ1QsNEJBQXFCLEVBQVM7RUF6RWxFO0lBNkVRLG1CQUFtQixFQUFHO0VBN0U5QjtJQWdGUSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUF3T3FCO0lBM1RoRDtNQXNGWSxtQkFBbUIsRUF1Sks7TUE3T3BDO1FBeUZnQixtQkFBbUIsRUFHRDtRQTVGbEM7VUE0Rm9CLFNBQVMsRUFBRztNQTVGaEM7UUErRmdCLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsV0FBVztRQUNYLFdBQVcsRUFPa0I7UUF6RzdDO1VBcUdvQixjQUFjLEVBQUc7UUFyR3JDO1VBeUd3QixjQUFjLEVBQUc7TUF6R3pDOzs7UUErR29CLG1CQUFtQixFQUFHO01BL0cxQzs7O1FBcUhvQixtQkFBbUIsRUFBRztNQXJIMUM7UUF3SGdCLGlCQUFpQixFQUtXO1FBN0g1Qzs7O1VBNkhvQixtQkFBbUIsRUFBRztNQTdIMUM7UUFnSWdCLGlCQUFpQixFQVFFO1FBeEluQzs7O1VBcUlvQixtQkFBbUIsRUFBRztRQXJJMUM7VUF3SW9CLFVBQVUsRUFBRztNQXhJakM7UUEySWdCLGlCQUFpQixFQUtXO1FBaEo1Qzs7O1VBZ0pvQixtQkFBbUIsRUFBRztNQWhKMUM7OztRQXNKb0IsbUJBQW1CLEVBQUc7TUF0SjFDOzs7UUE4SmdDLG1CQUFtQixFQUFHO01BOUp0RDtRQW9Lb0MsbUJBQW1CLEVBQUc7TUFwSzFEO1FBeUtvQyxtQkFBbUIsRUFBRztNQXpLMUQ7UUE4S2dDLGdCQUFnQixFQUFHO01BOUtuRDs7O1FBb0xvQixtQkFBbUIsRUFBRztNQXBMMUM7OztRQTRMZ0MsbUJBQW1CLEVBQUc7TUE1THREO1FBa01vQyxtQkFBbUIsRUFBRztNQWxNMUQ7UUF1TW9DLG1CQUFtQixFQUFHO01Bdk0xRDtRQTRNZ0MsZ0JBQWdCLEVBQUc7TUE1TW5EOzs7UUFrTm9CLG1CQUFtQixFQUFHO01BbE4xQzs7O1FBME5nQyxtQkFBbUIsRUFBRztNQTFOdEQ7UUFnT29DLG1CQUFtQixFQUFHO01BaE8xRDtRQXFPb0MsbUJBQW1CLEVBQUc7TUFyTzFEO1FBME9nQyxnQkFBZ0IsRUFBRztNQTFPbkQ7UUE2T2dCLGVBQWUsRUFBRztJQTdPbEM7TUFnUFksbUJBQW1CO01BQ25CLGFBQWEsRUFBRztJQWpQNUI7TUFvUFksYUFBYTtNQUNiLDRCQUE0QixFQXVCSjtNQTVRcEM7UUF3UGdCLFdBQVcsRUFjbUI7UUF0UTlDO1VBMlBvQixjQUFjO1VBQ2QsMkJBQTJCLEVBQUc7UUE1UGxEO1VBK1BvQixrQkFBa0I7VUFDbEIsMkJBQTJCO1VBQzNCLDBCQUEwQjtVQUMxQixxQ0FBcUM7VTdLMVB4RCw2REFaZ0U7VUFhaEUsZ0I2SzBQa0Q7VTdLelBsRCxlNkt5UDJEO1U3S3hQM0Qsa0I2S3dQaUU7VTdLdlBqRSxpQkFBaUIsRTZLMFAwQjtVQXRRNUM7WUFzUXdCLGVBQWUsRUFBRztNQXRRMUM7UUF5UWdCLGFBQWEsRUFBRztNQXpRaEM7UUE0UWdCLGVBQWUsRUFBRztJQTVRbEM7TUFnUmdCLGlCQUFpQixFQUFHO0lBaFJwQztNQW1SZ0IsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixVQUFVO01BQ1YsWUFBWSxFQXdCNEI7TUE5U3hEO1FBeVJvQixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixhQUFhO1FBQ2IsVUFBVTtRQUNWLFlBQVksRUFnQnNCO1FBOVN0RDtVQWtTd0IsbUJBQW1CO1VBQ25CLGFBQWE7VUFDYixhQUFhO1VBQ2IsU0FBUztVQUNULFdBQVc7VUFDWCxXQUFXO1VBQ1gsMEJBQTBCLEVBQUc7UUF4U3JEO1VBMlN3Qix5QkFBaUIsRUFBVTtRQTNTbkQ7VUE4U3dCLDBCQUFpQixFQUFXO0lBOVNwRDtNQWlUZ0Isc0JBQVM7TUFDVCwyQkFBbUI7TUFBbkIsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQiwwQkFBMEI7TUFDMUIsOENBQThCLEVBR0Y7TUEzVDVDO1FBMlRvQixtQkFBbUIsRUFBRztFQTNUMUM7SUE4VFEscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQixFQVVTO0lBelVyQztNQWtVWSxZQUFZO01BQ1osYUFBYSxFQU1VO01BelVuQztRQXVVZ0IsYUFBYTtRQUNiLFdBQVc7UUFDWCxjQUFjLEVBQUc7RUF6VWpDO0lBNFVRLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUErQjtRQUEvQiwrQkFBK0I7SUFDL0IsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQThCVztJQTdXcEM7TUFrVlksc0JBQXNCO01BQ3RCLGFBQWE7TUFDYixZQUFZO01BQ1osMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQiwwQkFBMEI7TUFDMUIsV0FBVztNQUNYLFVBQVU7TUFDVixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsZ0JBQWdCLEVBU1E7TUF2V3BDO1FBaVdnQixlQUFlO1FBQ2YsbUJBQW1CLEVBQUc7TUFsV3RDO1FBcVdnQixhQUFhO1FBQ2IsMEJBQTBCO1FBQzFCLGVBQWUsRUFBRztJQXZXbEM7TUEwV1ksaUJBQWlCLEVBR0s7TUE3V2xDO1FBNldnQixhQUFhLEVBQUc7RUE3V2hDO0lBZ1hRLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQVlpQjtJQS9YNUM7TUFzWFksWUFBWTtNQUNaLHNCQUFzQjtNQUN0QixZQUFZO01BQ1osYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsU0FBUztNQUNULHNEQUFxQjtNQUNyQiw2QkFBNkI7TUFDN0IsMkJBQTJCLEVBQUc7RUEvWDFDO0lBa1lRLHFCQUFjO0lBQWQsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQVlpQjtJQWxaNUM7TUF5WVksWUFBWTtNQUNaLHNCQUFzQjtNQUN0QixZQUFZO01BQ1osYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsU0FBUztNQUNULHNFQUFxQjtNQUNyQiw2QkFBNkI7TUFDN0IsMkJBQTJCLEVBQUc7RUFsWjFDO0lBcVpRLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFtQmlCO0lBNWE1QztNQTRaWSxPQUFPO01BQ1AsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsdUJBQXVCLEVBQUc7SUFoYXRDO01BbWFZLFlBQVk7TUFDWixzQkFBc0I7TUFDdEIsWUFBWTtNQUNaLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxxRUFBcUI7TUFDckIsNkJBQTZCO01BQzdCLDJCQUEyQixFQUFHO0VBNWExQztJQSthUSxjQUFjLEVBU1U7SUF4YmhDO01Ba2JZLGlCQUFpQjtNQUNqQixhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFHO0lBcmJsQztNQXdiWSxlQUFlLEVBQUc7RUF4YjlCO0lBNGJZLGNBQWMsRUFBRztFQTViN0I7SUErYlEsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZUFBZSxFQUtVO0lBdmNqQztNQXFjWSxpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGdCQUFnQixFQUFHO0VBdmMvQjtJQTJjWSxpQkFBaUIsRUFNZTtJQWpkNUM7OztNQWlkb0IsaUJBQWlCLEVBQUc7RUFqZHhDO0lBb2RRLGNBQWMsRUFBRztFQXBkekI7SUF1ZFEscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsZUFBZSxFQUlTO0lBOWRoQztNQTZkWSxZQUFZO01BQ1osZUFBZSxFQUFHO0VBOWQ5QjtJQWllUSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLCtCQUErQixFQTRERTtJQS9oQnpDO01Bc2VZLHFCQUFjO01BQWQsY0FBYztNQUNkLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsZ0JBQWdCLEVBQUc7SUF6ZS9CO01BNGVZLHFCQUFjO01BQWQsY0FBYztNQUNkLG9CQUFvQjtNQUNwQixtQkFBbUIsRUFLTTtNQW5mckM7UUFpZmdCLG1CQUFtQjtRQUNuQixTQUFTO1FBQ1QsZ0JBQWdCLEVBQUc7SUFuZm5DO01Bc2ZZLGFBQWEsRUFBRztJQXRmNUI7TUF5ZlksYUFBYSxFQUFHO0lBemY1QjtNQTRmWSxhQUFhLEVBU3NCO01BcmdCL0M7UUErZmdCLG9CQUFvQjtRQUNwQixvQkFBb0I7UUFDcEIsMEJBQTBCLEVBQUc7TUFqZ0I3QztRQW9nQmdCLG9CQUFvQjtRQUNwQiwwQkFBMEIsRUFBRztJQXJnQjdDO01Bd2dCWSxpQkFBaUIsRUF1QlU7TUEvaEJ2QztRQTJnQmdCLG1CQUFtQixFQUFHO01BM2dCdEM7UUErZ0JvQixpQkFBaUIsRUFBRztNQS9nQnhDO1FBbWhCb0IsaUJBQWlCLEVBQUc7TUFuaEJ4QztRQXNoQmdCLHFCQUFjO1FBQWQsY0FBYyxFQVNPO1FBL2hCckM7VUF5aEJvQixxQkFBYztVQUFkLGNBQWM7VUFDZCx1QkFBb0I7Y0FBcEIsb0JBQW9CO1VBQ3BCLGtCQUFrQjtVQUNsQixlQUFlLEVBQUc7UUE1aEJ0QztVQStoQm9CLFlBQVksRUFBRztFQS9oQm5DO0lBa2lCUSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFHO0VBbmlCMUI7SUF3aUJZLFlBQVk7SUFDWixhQUFhO0lBQ2IsZUFBZSxFQVFZO0lBbGpCdkM7TUE4aUJnQixzQkFBaUI7TUFDakIsZUFBZSxFQUFHO0lBL2lCbEM7TUFrakJnQixrQkFBa0IsRUFBRztFQWxqQnJDO0lBcWpCUSxtQkFBbUIsRUF5Q007SUE5bEJqQztNQXdqQlksbUJBQW1CO01BQ25CLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsY0FBYztNQUNkLGFBQWE7TUFDYix3QkFBd0I7TUFDeEIsbUJBQW1CO01BQ25CLHFDQUFxQyxFQTRCUjtNQTNsQnpDO1FBa2tCZ0IsK0JBQStCO1FBQy9CLG9CQUFvQixFQUFHO01BbmtCdkM7UUFza0JnQixpQkFBaUIsRUFlSTtRQXJsQnJDO1VBeWtCb0IsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixrQkFBa0I7VUFDbEIsbUJBQW1CO1VBQ25CLGdCQUFnQixFQUFHO1FBN2tCdkM7VUFnbEJvQixhQUFhO1VBQ2Isb0JBQW9CO1VBQ3BCLFlBQVksRUFBRztRQWxsQm5DO1VBcWxCb0IsWUFBWSxFQUFHO01BcmxCbkM7UUF3bEJnQixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZixvQkFBb0IsRUFBRztJQTNsQnZDO01BOGxCWSxnQkFBZ0IsRUFBRztFQTlsQi9CO0lBaW1CUSwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4QixpQkFBaUIsRUFBRztFQXptQjVCO0lBNm1CWSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsbUJBQW1CLEVBQUc7RUFobkJsQztJQW9uQmdCLDBCQUEwQixFQUlHO0lBeG5CN0M7TUF3bkJ3QixjQUFjLEVBQUc7RUF4bkJ6QztJQTJuQlksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGFBQWE7SUFDYix3QkFBd0I7SUFDeEIsbUJBQW1CO0lBQ25CLHFDQUFxQyxFQU1mO0lBeG9CbEM7TUFxb0JnQixhQUFhLEVBQUc7SUFyb0JoQztNQXdvQmdCLGFBQWEsRUFBRztFQXhvQmhDO0lBNG9CWSxZQUFZO0lBQ1oscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQix1QkFBK0I7UUFBL0IsK0JBQStCO0lBQy9CLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQiw0QkFBNEIsRUFnQkk7SUFwcUI1QztNQXVwQmdCLG9CQUFvQjtNQUNwQixlQUFlLEVBQUc7SUF4cEJsQztNQTJwQmdCLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFBRztJQTVwQm5DO01BK3BCZ0IsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixZQUFZLEVBR2M7TUFwcUIxQztRQW9xQm9CLGlCQUFpQixFQUFHO0VBcHFCeEM7SUF3cUJRLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLG1CQUFtQixFQWdCNEI7SUEzckJ2RDtNQThxQlksbUJBQW1CO01BQ25CLFlBQVk7TUFDWixvQkFBb0I7TUFDcEIsZ0JBQWdCLEVBVXlCO01BM3JCckQ7UUFvckJnQixhQUFhO1FBRWIsc0JBQXNCO1FBQ3RCLHVCQUF1QjtRQUN2QixnQkFBZ0IsRUFHbUI7UUFEbkM7VUExckJoQjtZQTJyQm9CLDJCQUFXLEVBQW9CLEVBQUE7RUEzckJuRDtJQThyQlEscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsZUFBZSxFQVdlO0lBNXNCdEM7TUFvc0JZLGVBQWUsRUFBRztJQXBzQjlCO01BdXNCWSxZQUFZO01BQ1osYUFBYTtNQUNiLGNBQWMsRUFHVTtNQTVzQnBDO1FBNHNCZ0IsZUFBZSxFQUFHOztBQ2h0QmxDO0VBQ0kscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4QixxQkFBcUIsRUE0QnFCO0VBL0I5QztJQU1RLFdBQVcsRUFBRztFQU50QjtJQVNRLG9CQUFvQixFQUFHO0VBVC9CO0lBWVEsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsK0JBQStCO0lBQy9CLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGtDQUFrQztJQUNsQyxnQkFBZ0I7SUFDaEIseUNBQXlDLEVBR047SUF4QjNDO01Bd0JZLDBCQUEwQixFQUFHO0VBeEJ6QztJQTBCUSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsZ0NBQWdDO0lBQ2hDLGlDQUFpQyxFQUFHOztBQy9CNUM7Ozs7R0FJRztBQUNIO0VBQ0UsY0FBYztFQUNkLGFBQWEsRUFDZDs7QUFDRDtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osZUFBZSxFQUNoQjs7QUFDRDtFQUNFLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVcsRUFDWjs7QUFDRDtFQUNFLFVBQVU7RUFDVixRQUFRO0VBQ1IsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxPQUFPLEVBQ1I7O0FBQ0Q7RUFDRSx1QkFBdUI7RUFDdkIsWUFBWSxFQUNiOztBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsY0FBYyxFQUNmOztBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsU0FBUztFQUNULFlBQVksRUFDYjs7QUFDRDtFQUNFLGtCQUFrQixFQUNuQjs7QUFDRDtFQUNFLGFBQWEsRUFDZDs7QUFDRDs7RUFFRSxjQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxrQkFBa0IsRUFDbkI7O0FBQ0Q7O0VBRUUsc0JBQXNCLEVBQ3ZCOztBQUNEOzs7RUFHRSxjQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLE9BQU87RUFDUCxjQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFDckI7O0FBQ0Q7RUFDRSxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsV0FBVyxFQUNaOztBQUNEO0VBQ0UsY0FBYyxFQUNmOztBQUNEO0VBQ0UsYUFBYTtFQUNiLFVBQVUsRUFDWDs7QUFDRDtFQUNFLFlBQVksRUFDYjs7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsU0FBUyxFQUNWOztBQUNEO0VBQ0UsdUJBQXVCLEVBQ3hCOztBQUNEO0VBQ0UsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxvQkFBb0I7RUFDcEIsY0FBYyxFQUNmOztBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsNENBQTRDO0VBQzVDLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxpQkFBWTtPQUFaLFlBQVk7RUFDWixzQkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSxVQUFVO0VBQ1YsV0FBVyxFQUNaOztBQUNEO0VBQ0UsMkJBQTJCLEVBQzVCOztBQUNEO0VBQ0Usa0JBQWtCLEVBQ25COztBQUNEO0VBQ0UsbUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsOEJBQThCLEVBQy9COztBQUNEO0VBQ0UsMkJBQTJCLEVBQzVCOztBQUNEOzs7Ozs7RUFNRSwwQkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSxnQkFBZ0IsRUFDakI7O0FBQ0Q7OztFQUdFLGtCQUFrQjtFQUNsQixXQUFXLEVBQ1o7O0FBQ0Q7RUFDRSx5QkFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxzQkFBc0IsRUFDdkI7O0FBQ0Q7O0VBRUUsY0FBYyxFQUNmOztBQUNEO0VBQ0UsdUJBQXVCLEVBQ3hCOztBQUNEO0VBQ0UsdUJBQXVCO0VBQ3ZCLFlBQVksRUFDYjs7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixZQUFZLEVBQ2I7O0FBQ0Q7O0VBRUUsa0JBQWtCLEVBQ25COztBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUNuQjs7QUFDRDtFQUNFLG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFDcEMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxrQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxZQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0Usa0NBQWtDO0VBQ2xDLGVBQWU7RUFDZixvQkFBb0IsRUFDckI7O0FBQ0Q7RUFDRSxxQ0FBcUM7RUFDckMsY0FBYztFQUNkLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGNBQWMsRUFDZjs7QUFDRDtFQUNFLGVBQWUsRUFDaEI7O0FBQ0Q7RUFDRSx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLHNCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsdUJBQXVCLEVBQ3hCOztBQUNEO0VBQ0UsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLFdBQVcsRUFDWjs7QUFDRDtFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsbUNBQW1DO0VBQ25DLDZCQUE2QjtFQUM3QiwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsWUFBWSxFQUNiOztBQUNEO0VBQ0UsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsZ0VBQWdFO0VBQ2hFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsa0NBQWtDO0VBQ2xDLDZCQUE2QjtFQUM3QiwyQkFBMkI7RUFDM0IsOEJBQThCO0VBQzlCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsWUFBWSxFQUNiOztBQUNEOztFQUVFLFlBQVksRUFDYjs7QUFDRDtFQUNFLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFlBQVksRUFDYjs7QUFDRDtFQUNFLG1DQUFtQztFQUNuQyw2QkFBNkI7RUFDN0IsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixpQkFBaUIsRUFDbEI7O0FBQ0Q7O0VBRUUsWUFBWSxFQUNiOztBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIseUNBQXFDO0VBQ3JDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVyxFQUNaOztBQUNEO0VBQ0UsbUNBQW1DO0VBQ25DLFlBQVksRUFDYjs7QUFDRDtFQUNFLGFBQWE7RUFDYixhQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLGFBQWE7RUFDYixZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVksRUFDYjs7QUFDRDtFQUNFLG1CQUFtQixFQUNwQjs7QUFDRDs7RUFFRSxtQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxhQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxZQUFZLEVBQ2I7O0FBQ0Q7O0VBRUUsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUNwQjs7QUFDRDtFQUNFLG1DQUFtQztFQUNuQyxZQUFZLEVBQ2I7O0FBQ0Q7RUFDRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixZQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSw0U0FBcUIsRUFDdEI7O0FBQ0Q7RUFDRSx3UkFBcUIsRUFDdEI7O0FBQ0Q7O0VBRUUsNFNBQXFCLEVBQ3RCOztBQUNEOzs7O0VBSUUsd2JBQXFCLEVBQ3RCOztBQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFRRSx3YkFBcUIsRUFDdEI7O0FBQ0Q7Ozs7RUFJRSx3VEFBcUIsRUFDdEI7O0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVFFLGdVQUFxQixFQUN0Qjs7QUFDRDs7OztFQUlFLG9WQUFxQixFQUN0Qjs7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBUUUsb1ZBQXFCLEVBQ3RCOztBQUNEOzs7O0VBSUUsZ21CQUFxQixFQUN0Qjs7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBUUUsb21CQUFxQixFQUN0Qjs7QUFDRDs7OztFQUlFLGduQkFBcUIsRUFDdEI7O0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVFFLG9uQkFBcUIsRUFDdEI7O0FBQ0Q7Ozs7RUFJRSxvUkFBcUIsRUFDdEI7O0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVFFLG9SQUFxQixFQUN0Qjs7QUFDRDs7OztFQUlFLHdZQUFxQixFQUN0Qjs7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBUUUsd1lBQXFCLEVBQ3RCOztBQUNEOzs7O0VBSUUsNE5BQXFCLEVBQ3RCOztBQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFRRSw0TkFBcUIsRUFDdEI7O0FBQ0Q7Ozs7RUFJRSw0WEFBcUIsRUFDdEI7O0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVFFLDRYQUFxQixFQUN0Qjs7QUFDRDs7OztFQUlFLGdnQkFBcUIsRUFDdEI7O0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVFFLGdnQkFBcUIsRUFDdEI7O0FBQ0Q7Ozs7RUFJRSw0bEJBQXFCLEVBQ3RCOztBQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFRRSxnbEJBQXFCLEVBQ3RCOztBQUNEOzs7O0VBSUUsNE9BQXFCLEVBQ3RCOztBQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFRRSw0T0FBcUIsRUFDdEI7O0FBQ0Q7Ozs7RUFJRSw0T0FBcUIsRUFDdEI7O0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVFFLDRPQUFxQixFQUN0Qjs7QUFDRDs7OztFQUlFLG9QQUFxQixFQUN0Qjs7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBUUUsb1BBQXFCLEVBQ3RCOztBQUNEOzs7O0VBSUUsd05BQXFCLEVBQ3RCOztBQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFRRSw0TEFBcUIsRUFDdEI7O0FBQ0Q7RUFDRTtJQUNFLG9WQUFxQixFQUN0QjtFQUNEO0lBQ0Usb1hBQXFCLEVBQ3RCO0VBQ0Q7O0lBRUUsb1ZBQXFCLEVBQ3RCO0VBQ0Q7Ozs7SUFJRSxndUJBQXFCLEVBQ3RCO0VBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVFFLGd1QkFBcUIsRUFDdEI7RUFDRDs7OztJQUlFLG9rQkFBcUIsRUFDdEI7RUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBUUUsb2tCQUFxQixFQUN0QjtFQUNEOzs7O0lBSUUsZ2dCQUFxQixFQUN0QjtFQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFRRSxnZ0JBQXFCLEVBQ3RCO0VBQ0Q7Ozs7SUFJRSxnaUNBQXFCLEVBQ3RCO0VBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVFFLGdpQ0FBcUIsRUFDdEI7RUFDRDs7OztJQUlFLGdtQ0FBcUIsRUFDdEI7RUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBUUUsZ21DQUFxQixFQUN0QjtFQUNEOzs7O0lBSUUsd1VBQXFCLEVBQ3RCO0VBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVFFLHdVQUFxQixFQUN0QjtFQUNEOzs7O0lBSUUsNHRCQUFxQixFQUN0QjtFQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFRRSw0dEJBQXFCLEVBQ3RCO0VBQ0Q7Ozs7SUFJRSxnUUFBcUIsRUFDdEI7RUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBUUUsZ1FBQXFCLEVBQ3RCO0VBQ0Q7Ozs7SUFJRSx3bkJBQXFCLEVBQ3RCO0VBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVFFLHduQkFBcUIsRUFDdEI7RUFDRDs7OztJQUlFLHd4QkFBcUIsRUFDdEI7RUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBUUUsZ3lCQUFxQixFQUN0QjtFQUNEOzs7O0lBSUUsZzFCQUFxQixFQUN0QjtFQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFRRSw0NkJBQXFCLEVBQ3RCO0VBQ0Q7Ozs7SUFJRSxvUkFBcUIsRUFDdEI7RUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBUUUsb1JBQXFCLEVBQ3RCO0VBQ0Q7Ozs7SUFJRSxvUkFBcUIsRUFDdEI7RUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBUUUsb1JBQXFCLEVBQ3RCO0VBQ0Q7Ozs7SUFJRSxvUkFBcUIsRUFDdEI7RUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBUUUsb1JBQXFCLEVBQ3RCO0VBQ0Q7Ozs7SUFJRSxnUEFBcUIsRUFDdEI7RUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBUUUsZ1BBQXFCLEVBQ3RCLEVBQUE7O0FBRUg7RUFDRSx1QkFBdUI7RUFDdkIsNkJBQTZCO0VBQzdCLFlBQVksRUFDYjs7QUFDRDtFQUNFLFlBQVksRUFDYjs7QUFDRDtFQUNFLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osYUFBYSxFQUNkOztBQUNEO0VBQ0UsWUFBWSxFQUNiOztBQzEzQkQ7RUFDSSxtQkFBbUI7RUFDbkIscUJBQWM7RUFBZCxjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixZQUFZLEVBZ0ZpQjtFQXJGakM7SUFRUSxtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLFVBQVU7SUFDVixxQkFBYztJQUFkLGNBQWM7SUFDZCxvQkFBZ0I7UUFBaEIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixhQUFhO0lBQ2IsYUFBYTtJQUNiLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsYUFBYSxFQUttQjtJQXZCeEM7TUFxQlksWUFBWTtNQUNaLGFBQWE7TUFDYix1QkFBdUIsRUFBRztFQXZCdEM7SUEwQlEsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixVQUFVO0lBQ1Ysd0JBQXdCO0lBQ3hCLGNBQWM7SUFDZCxxQ0FBcUM7SUFDckMsNEJBQTRCO0lBQzVCLDRCQUE0QjtJQUM1QixjQUFjO0lBQ2QsNEJBQXFCLEVBZWE7SUFsRDFDO01Bc0NZLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsU0FBUztNQUNULFVBQVU7TUFDVixVQUFVO01BQ1YsV0FBVztNQUNYLCtCQUErQjtNQUMvQiw2QkFBNkI7TUFDN0IsWUFBWTtNQUNaLDRCQUFxQixFQUFTO0lBL0MxQztNQWtEWSx5QkFBeUIsRUFBRztFQWxEeEM7SUFxRFEsWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixhQUFhO0lBQ2IsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixzQkFBd0I7UUFBeEIsd0JBQXdCLEVBcUJEO0lBckYvQjtNQW1FWSxZQUFZO01BQ1osYUFBYSxFQUFHO0lBcEU1QjtNQXNFWSxtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFNBQVM7TUFDVCxZQUFZO01BQ1osU0FBUztNQUNULFVBQVU7TUFDVixvQkFBb0I7TUFDcEIsNEJBQTRCO01BQzVCLDBEQUEwRCxFQUFHO0lBOUV6RTtNQWlGZ0IsZUFBZTtNQUNmLFdBQVc7TUFDWCxZQUFZLEVBQUc7SUFuRi9CO01BcUZZLGNBQWMsRUFBRzs7QUFDN0I7RUFPNEIsYUFBYSxFQUFHOztBQVA1QztFQVd3QixnbkJBQXFCLEVBQTZsQjs7QUFYMW9CO0VoTHRGQyw2REExQmdFO0VBMkJoRSxnQmdMbUdrRDtFaExsR2xELGFnTGtHeUQ7RWhMakd6RCxpQkFBaUI7RUFFaEIsa0JnTCtGOEQsRUFBSTs7QUFkcEU7RUFpQndCLG1FQUFxQjtFQUNyQix5QkFBeUIsRUFHUztFQXJCMUQ7SUFvQjRCLG1FQUFxQjtJQUNyQix5QkFBeUIsRUFBRzs7QUFDeEQ7RUFFUSxtQkFBbUI7RUFDbkIsV0FBVyxFQXdHbUM7RUEzR3REO0lBekhRLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLFVBQVU7SUFDVixTQUFTO0lBQ1QsVUFBVTtJQUNWLG9CQUFvQjtJQUNwQiw0QkFBNEI7SUFDNUIsMERBQTBELEVBQUc7RUFpSHJFO0lBT1ksVUFBVTtJQUNWLGtCQUFrQixFQUFHO0VBUmpDO0lBV1ksc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUEyRndCO0lBM0dwRDtNQW9Cb0IsWUFBWSxFQUFHO0lBcEJuQztNQXVCd0IsMEJBQTBCLEVBQUc7SUF2QnJEO01BeUJnQixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLDJCQUF5QixFQXVDMm1CO01BbEVwcEI7UUE4QndCLGVBQWU7UUFDZixhQUFhO1FBQ2IsZ2dCQUFxQjtRQUNyQiwyQkFBMkIsRUFHNmU7UUFwQ2hpQjtVQW1DNEIsMkJBQTJCO1VBQzNCLGdnQkFBcUIsRUFBNmU7TUFwQzloQjtRQXVDd0IsZUFBZTtRQUNmLGFBQWEsRUFBRztNQXhDeEM7UUEwQ29CLFlBQVk7UUFDWixhQUFhO1FBQ2IsMEJBQTBCO1FBQzFCLG1CQUFtQjtRQUNuQix5Q0FBMEI7UUFDMUIsWUFBWTtRQUNaLGtCQUFrQixFQWtCNG1CO1FBbEVscEI7VUFtRDRCLHdiQUFxQixFQUFxYTtRQW5EdGQ7VUFxRDRCLHdiQUFxQixFQUFxYTtRQXJEdGQ7VUF3RDRCLHdUQUFxQixFQUFxUztRQXhEdFY7VUEwRDRCLHdUQUFxQixFQUFxUztRQTFEdFY7VUE2RDRCLG9WQUFxQixFQUFpVTtRQTdEbFg7VUErRDRCLG9WQUFxQixFQUFpVTtRQS9EbFg7VUFrRTRCLGduQkFBcUIsRUFBNmxCO0lBbEU5b0I7TUFvRWdCLHdCQUFzQixFQUFHO0lBcEV6QztNQXNFZ0IsNkJBQTJCO01BQzNCLDBCQUEwQjtNQUMxQixtQkFBbUI7TUFDbkIseUNBQTBCO01BQzFCLFlBQVk7TUFDWixtQkFBbUIsRUFnQ2U7TUEzR2xEO1FBNkVvQixlQUFlO1FBQ2Ysb0JBQW9CO1FBQ3BCLHdCQUF3QixFQUdTO1FBbEZyRDtVQWlGd0IsMEJBQTBCO1VBQzFCLDBCQUF3QixFQUFHO01BbEZuRDtRQW9Gb0IsZ0JBQWdCO1FBQ2hCLGlCQUFpQixFQUFHO01BckZ4QztRQXVGb0Isa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUFHO01BeEYxQztRQTBGb0IsMEJBQTBCO1FBQzFCLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLHdCQUF3QjtRQUN4QixvQkFBb0I7UUFDcEIsbUJBQW1CO1FBQ25CLGlCQUFpQixFQUtPO1FBekc1QztVQXNHd0IsZUFBZTtVQUNmLGNBQWMsRUFBRztRQXZHekM7VUF5R3dCLGVBQWUsRUFBRztNQXpHMUM7UUEyR29CLDJCQUF5QixFQUFHOztBQUNoRDtFQUNJLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFFBQVEsRUF1QmlFO0VBM0I3RTtJQU1RLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQixtQkFBbUIsRUFpQmdEO0lBM0IzRTtNQVlZLG9CQUFvQjtNQUNwQixzQkFBc0I7TUFDdEIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsZUFBZSxFQUFHO0lBakI5QjtNQW1CWSxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGFBQWE7TUFDYixVQUFVO01BQ1YsU0FBUztNQUNULFVBQVU7TUFDVixvQkFBb0I7TUFDcEIsNEJBQTRCO01BQzVCLDBEQUEwRCxFQUFHOztBQUV6RTtFQUNJLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsT0FBTztFQUNQLG1CQUFtQixFQU1HO0VBYjFCO0lBU1EsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsMEJBQTBCO0lBQzFCLGFBQWEsRUFBRzs7QUFFeEI7RUFDSSwwQkFBMEIsRUFBRzs7QUFFakM7RUFHWSxtQkFBbUIsRUFBRzs7QUFFbEM7RUFDSSwwQkFBMEIsRUFBRzs7QUFFakM7RUFDSSxzQkFBa0I7TUFBbEIsa0JBQWtCO0VBQ2xCLDBCQUEwQixFQUFHOztBQUVqQztFQUNJLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGFBQWE7RUFDYiw0REFBNEQ7RUFDNUQsc0JBQWtCO01BQWxCLGtCQUFrQjtFQUNsQiwwQkFBMEIsRUEyRE87RUFsRXJDO0lBU1EsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixTQUFTO0lBQ1QsVUFBVTtJQUNWLFdBQVc7SUFDWCxVQUFVO0lBQ1YsK0JBQStCO0lBQy9CLDZCQUE2QjtJQUM3QixhQUFhLEVBQUc7RUFqQnhCO0lBbUJRLHlCQUF1QixFQUFHO0VBbkJsQztJQXFCUSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGFBQWE7SUFDYixnQkFBZ0IsRUFBRztFQXhCM0I7SUEwQlEsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFHO0VBM0I1QjtJQTZCUSxjQUFjLEVBQUc7RUE3QnpCO0lBK0JRLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixzQkFBa0I7UUFBbEIsa0JBQWtCO0lBQ2xCLDBCQUEwQjtJQUMxQix1QkFBdUIsRUFZSTtJQWpEbkM7TUF1Q1ksbUJBQW1CLEVBVUU7TUFqRGpDO1FBeUNnQixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFdBQVc7UUFDWCxXQUFXO1FBQ1gsYUFBYTtRQUNiLHVCQUF1QjtRQUN2QixpQkFBaUI7UUFDakIsdUJBQXVCO1FBQ3ZCLFlBQVksRUFBRztFQWpEL0I7SUFtRFEsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhLEVBYWM7SUFsRW5DO01BdURZLG1CQUFtQixFQVdFO01BbEVqQztRQXlEZ0IsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixVQUFVO1FBQ1YsV0FBVztRQUNYLFdBQVc7UUFDWCxZQUFZO1FBQ1osOEJBQXNCO1FBQ3RCLHVCQUF1QjtRQUN2QixtQkFBbUI7UUFDbkIsWUFBWSxFQUFHOztBQUUvQjtFQUNJLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsYUFBYTtFQUNiLGNBQWM7RUFDZCxjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLGNBQWMsRUFrRE87RUF6RHpCO0lBU1EsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixjQUFjLEVBQUc7RUFYekI7SUFhUSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVSxFQUFHO0VBakJyQjtJQW1CUSwrRUFBMkIsRUFBc0Q7RUFuQnpGO0lBcUJRLHFFQUEyQixFQUE0QztFQXJCL0U7SUF1QlEsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFHO0VBeEI1QjtJQTBCUSxtQkFBbUI7SUFDbkIsb0xBQTJCLEVBQTJKO0VBM0I5TDtJQTZCUSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFNBQVM7SUFDVCxZQUFZO0lBQ1osYUFBYSxFQUFHO0VBakN4QjtJQW1DUSxtQkFBbUIsRUFBRztFQW5DOUI7SUFxQ1EsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osbUJBQW1CLEVBZUc7SUF2RDlCO01BMENZLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFBRztJQTNDaEM7TUE2Q1ksZ0JBQWdCO01BQ2hCLG9CQUFvQjtNQUNwQixZQUFZLEVBQUc7SUEvQzNCO01BaURZLGVBQWU7TUFDZixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsdUJBQXVCO01BQ3ZCLGFBQWEsRUFBRztFQXZENUI7SUF5RFEsWUFBWSxFQUFHOztBQUV2QjtFQUNJLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFrQ1U7RUF2QzlCO0lBT1EsWUFBWTtJQUNaLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QixXQUFXLEVBRXdCO0lBZDNDO01BY1ksMEJBQTBCLEVBQUc7RUFkekM7SUFnQlEsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxTQUFTO0lBQ1QsV0FBVztJQUNYLFVBQVU7SUFDVixZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixhQUFhO0lBQ2IsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsMEJBQTBCO0lBQzFCLHNCQUFrQjtRQUFsQixrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUc7RUE5QjNCO0lBZ0NRLHlCQUF5QixFQUFHO0VBaENwQztJQWtDUSxlQUFlLEVBQUc7RUFsQzFCO0lBb0NRLGVBQWU7SUFDZixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLGlCQUFpQixFQUFHOztBQUc1QjtFQUVRLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsYUFBYTtFQUNiLGFBQWE7RUFDYixZQUFZO0VBQ1osVUFBVSxFQUFHOztBQVByQjtFQVVZLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGVBQWU7RUFDZiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixnQkFBZ0IsRUFLZ0M7RUEvQjVEO0lBNEJnQiwwQkFBMEI7SUFDMUIsaUNBQWlDLEVBQUc7RUE3QnBEO0lBK0JnQix1Q0FBdUMsRUFBRzs7QUFFMUQ7RUFDSSx1QkFBdUI7RUFDdkIsNkJBQTZCO0VBQzdCLG1CQUFtQixFQXdGYztFQTNGckM7SUFLUSx1QkFBdUIsRUFBRztFQUxsQztJQU9RLGlCQUFpQixFQUFHO0VBUDVCO0lBU1EsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixZQUFZO0lBQ1osUUFBUTtJQUNSLFlBQVk7SUFDWixZQUFZO0lBQ1osK0NBQTBCLEVBQXVCO0VBZnpEO0lBaUJRLG9CQUFvQixFQWdCZTtJQWpDM0M7TUFxQlkscUJBQWM7TUFBZCxjQUFjO01BQ2Qsb0JBQXNCO1VBQXRCLHNCQUFzQjtNQUN0Qix1QkFBK0I7VUFBL0IsK0JBQStCO01BQy9CLGVBQWUsRUFBRztJQXhCOUI7TUEyQlksaUJBQWlCO01BQ2pCLFlBQVksRUFLaUI7TUFqQ3pDO1FoTDNlQyw2REFaZ0U7UUFhaEUsZ0JnTHlnQjhDO1FoTHhnQjlDLGVnTHdnQnVEO1FoTHZnQnZELGtCZ0x1Z0I2RDtRaEx0Z0I3RCxpQkFBaUI7UWdMdWdCRixpQkFBaUI7UUFDakIsb0JBQW9CLEVBQUc7RUFqQ3ZDO0lBb0NRLHFCQUFjO0lBQWQsY0FBYztJQUNkLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIscUJBQTRCO1FBQTVCLDRCQUE0QjtJQUM1QixpQkFBaUIsRUErQ3FDO0lBdEY5RDtNQTBDWSxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixhQUFhO01BQ2IsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFpQzZCO01BdEY1RDtRaEw3ZEMsNkRBMUJnRTtRQTJCaEUsZ0JnTG9oQjhDO1FoTG5oQjlDLGVnTG1oQnVEO1FoTGxoQnZELGlCQUFpQjtRQUVoQixrQmdMZ2hCNEQsRUFNekI7UUE5RHJDO1VBMkRvQiwwQkFBMEI7VUFDMUIsMEJBQTBCO1VBQzFCLCtDQUFnQztVQUNoQyxZQUFZLEVBQUc7TUE5RG5DO1FoTDdkQyw2REExQmdFO1FBMkJoRSxnQmdMNmhCOEM7UWhMNWhCOUMsZWdMNGhCdUQ7UWhMM2hCdkQsaUJBQWlCO1FBRWhCLGtCZ0x5aEI0RCxFQU16QjtRQXZFckM7VUFvRW9CLDBCQUEwQjtVQUMxQiwwQkFBMEI7VUFDMUIsK0NBQWdDO1VBQ2hDLFlBQVksRUFBRztNQXZFbkM7UWhMN2RDLDZEQTFCZ0U7UUEyQmhFLGdCZ0xzaUI4QztRaExyaUI5QyxlZ0xxaUJ1RDtRaExwaUJ2RCxpQkFBaUI7UUFFaEIsa0JnTGtpQjRELEVBTXpCO1FBaEZyQztVQTZFb0IsMEJBQTBCO1VBQzFCLDBCQUEwQjtVQUMxQiwrQ0FBZ0M7VUFDaEMsWUFBWSxFQUFHO01BaEZuQztRQW1GZ0IsZ0JBQWdCLEVBQUc7TUFuRm5DO1FBc0ZnQix1Q0FBdUMsRUFBRztFQXRGMUQ7SUEyRlksa0JBQWtCLEVBQUc7O0FBRWpDO0VBQ0ksc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQixtQkFBbUIsRUFrQnNCO0VBeEI3QztJQVFRLDBCQUEwQjtJQUMxQiw2QkFBNkI7SUFDN0IsaUNBQWlDLEVBY0U7SUF4QjNDO01BWVksWUFBWTtNQUNaLGFBQWE7TUFDYixvQkFBb0I7TUFDcEIsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixzQkFBc0I7TUFDdEIsa0RBQWdDLEVBQW9CO0lBbEJoRTtNQW9CWSwwQkFBMEIsRUFBRztJQXBCekM7TUFzQlksMEJBQTBCLEVBQUc7SUF0QnpDO01Bd0JZLDBCQUEwQixFQUFHOztBQUV6QztFQUNJLHNCQUFzQjtFQUN0QixhQUFhLEVBZ0JvQjtFQWxCckM7SUFJUSwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZUFBZSxFQVVZO0lBbEJuQztNQVVZLGNBQWM7TUFDZCxlQUFlO01BQ2YsMEJBQTBCLEVBQUc7SUFaekM7TUFjWSxtQkFBbUIsRUFBRztJQWRsQztNQWdCWSxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUFHOztBQUNqQztFQUNJLHlCQUF5QixFQUFHOztBQUNoQztFQUNJLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixXQUFXLEVBNERXO0VBakUxQjtJQU9RLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFVBQVU7SUFDVixTQUFTO0lBQ1QsUUFBUTtJQUNSLGFBQWE7SUFDYixZQUFZO0lBQ1osYUFBYSxFQThCYztJQTdDbkM7TUFpQlksbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxZQUFZO01BQ1osd0JBQXdCO01BQ3hCLDBCQUEwQixFQXdCTDtNQTdDakM7UUF1QmdCLFVBQVU7UUFDVixXQUFXLEVBQUc7TUF4QjlCO1FBMEJnQixVQUFVO1FBQ1YsVUFBVSxFQUFHO01BM0I3QjtRQTZCZ0IsVUFBVTtRQUNWLFlBQVksRUFBRztNQTlCL0I7UUFnQ2dCLGFBQWE7UUFDYixXQUFXLEVBQUc7TUFqQzlCO1FBbUNnQixhQUFhO1FBQ2IsVUFBVSxFQUFHO01BcEM3QjtRQXNDZ0IsYUFBYTtRQUNiLFlBQVksRUFBRztNQXZDL0I7UUF5Q2dCLFNBQVM7UUFDVCxXQUFXLEVBQUc7TUExQzlCO1FBNENnQixTQUFTO1FBQ1QsWUFBWSxFQUFHO0VBN0MvQjtJQStDUSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGFBQWE7SUFDYixXQUFXO0lBQ1gsZUFBZSxFQUtZO0lBeERuQztNQXFEWSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBRztFQXhEakM7SUEwRFEsb0JBQW9CO0lBQ3BCLHdCQUF3QjtJQUN4QixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWEsRUFBRztFQTlEeEI7SUFnRVEsWUFBWTtJQUNaLGFBQWEsRUFBRzs7QUFFeEI7RUFDSSxtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUEyQ3NCO0VBL0M3QztJQU9RLDRCQUE0QixFQUFHO0VBUHZDO0lBVVEsOEJBQThCLEVBQUc7RUFWekM7SUFhUSw2QkFBNkIsRUFBRztFQWJ4QztJQWdCUSxjQUFjO0lBQ2QsV0FBVyxFQUFHO0VBakJ0QjtJQXFCZ0IsZUFBZSxFQUFHO0VBckJsQztJQXVCUSxtQkFBbUIsRUFBRztFQXZCOUI7SUF5QlEsMkJBQTJCO0lBQzNCLGdCQUFnQixFQUVrQztJQTVCMUQ7TUE0QlksMENBQTBCLEVBQWtCO0VBNUJ4RDtJQThCUSwwQkFBMEIsRUFBRztFQTlCckM7SUFnQ1Esc0JBQXNCLEVBT3dDO0lBdkN0RTtNQW1DZ0IsYUFBYTtNQUNiLGlCQUFpQjtNQUNqQixhQUFhO01BQ2IsbUJBQW1CO01oTGh1QmxDLDZEQVpnRTtNQWFoRSxnQmdMZ3VCOEM7TWhML3RCOUMsZWdMK3RCdUQ7TWhMOXRCdkQsa0JnTDh0QjZEO01oTDd0QjdELGlCQUFpQixFZ0w2dEJnRDtFQXZDbEU7SUF5Q1EsV0FBVztJQUNYLFVBQVU7SUFDViw0QkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLFdBQVcsRUFFd0I7SUEvQzNDO01BK0NZLDRCQUEwQixFQUFHOztBQUd6QztFQUNJLDZCQUE2QixFQWdpQ21EO0VBamlDcEY7SUFHUSxXQUFXLEVBQUc7RUFIdEI7SUFLUSxtQkFBbUIsRUFBRztFQUw5QjtJQU9RLGlCQUFpQixFQUFHO0VBUDVCO0lBU1Esb0JBQW9CLEVBQUc7RUFUL0I7SUFXUSxvQkFBb0IsRUFvRDZCO0lBL0R6RDtNQWFZLG1CQUFtQixFQWtEd0I7TUEvRHZEO1FBZWdCLFlBQVk7UUFDWixzQkFBc0IsRUFBRztNQWhCekM7UUFrQmdCLGdCQUFnQjtRQUNoQixXQUFXO1FBQ1gsdUJBQXVCO1FBQ3ZCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsb0JBQW9CO1FBQ3BCLGFBQWEsRUFBRztNQTNCaEM7UUE2QmdCLG1CQUFtQjtRQUNuQixpQkFBaUI7UUFDakIsV0FBVztRQUNYLGFBQWEsRUErQndCO1FBL0RyRDtVQWtDb0IsbUJBQW1CO1VBQ25CLFlBQVk7VUFDWixVQUFVO1VBQ1YsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsa0JBQWtCO1VBQ2xCLGdCQUFnQixFQUFHO1FBekN2QztVaEw1dUJDLDZEQVpnRTtVQWFoRSxnQmdMc3hCa0Q7VWhMcnhCbEQsZWdMcXhCMkQ7VWhMcHhCM0Qsa0JnTG94QmlFO1VoTG54QmpFLGlCQUFpQjtVZ0xveEJFLHNCQUFzQjtVQUN0QixpQkFBaUI7VUFDakIsdUJBQXVCLEVBT0k7VUFyRC9DO1lBZ0R3QixzQkFBc0IsRUFBRztVQWhEakQ7WUFrRHdCLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLGtCQUFrQixFQXp5QnZCO1VBb3ZCbkI7WUFrRHdCLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLGtCQUFrQixFQXZ5QnZCO1VBa3ZCbkI7WUFrRHdCLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLGtCQUFrQixFQXJ5QnZCO1VBZ3ZCbkI7WUFrRHdCLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLGtCQUFrQixFQW55QnZCO1FBOHVCbkI7VWhMNXVCQyw2REFaZ0U7VUFhaEUsZ0JnTGt5QmtEO1VoTGp5QmxELGVnTGl5QjJEO1VoTGh5QjNELGtCZ0xneUJpRTtVaEwveEJqRSxpQkFBaUI7VWdMZ3lCRSwwQkFBMEI7VUFDMUIsNEJBQTRCO1VBQzVCLFlBQVk7VUFDWixlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFtQixFQUVZO1VBL0RuRDtZQStEd0Isc0JBQXNCLEVBQUc7RUEvRGpEO0lBK0VRLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFpOUIwRDtJQWppQ2xGO01BbUVZLGFBQWEsRUFVa0I7TUE3RTNDO1FBc0VnQixtQkFBbUI7UUFDbkIsV0FBVyxFQU1jO1FBN0V6QztVQTBFb0IsVUFBVSxFQUdTO1VBN0V2QztZQTZFd0IsVUFBVSxFQUFHO0lBN0VyQztNQWtGWSxtQkFBbUIsRUFBRztJQWxGbEM7TUFvRlksMkJBQTJCO01BQzNCLGdCQUFnQixFQUVrQztNQXZGOUQ7UUF1RmdCLDBDQUEwQixFQUFrQjtJQXZGNUQ7TUF5RlksMEJBQTBCLEVBQUc7SUF6RnpDO01BMkZZLFlBQVk7TUFDWixtQkFBbUIsRUFLQztNQWpHaEM7UUE4RmdCLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsYUFBYTtRQUNiLFdBQVcsRUFBRztJQWpHOUI7TUFvR1ksY0FBYztNQUNkLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFzRkM7TUE1TGhDO1FBd0dnQixtQkFBbUIsRUE4Q2lDO1FBdEpwRTtVQTBHb0IsbUJBQW1CO1VBQ25CLFdBQVc7VUFDWCxVQUFVLEVBMENvQztVQXRKbEU7WUEzdUJRLG1CQUFtQjtZQUNuQixZQUFZO1lBQ1osYUFBYTtZQUNiLFVBQVU7WUFDVixTQUFTO1lBQ1QsVUFBVTtZQUNWLG9CQUFvQjtZQUNwQiw0QkFBNEI7WUFDNUIsMERBQTBELEVBQUc7VUFtdUJyRTtZQStHd0IsWUFBWSxFQUFHO1VBL0d2QztZQWlId0Isc0JBQXNCO1lBQ3RCLG1CQUFtQjtZQUNuQixpQkFBaUI7WUFDakIsMEJBQTBCO1lBQzFCLG1CQUFtQixFQWlDcUI7WUF0SmhFO2NBdUg0QixZQUFZO2NBQ1osc0JBQXNCO2NBQ3RCLG1CQUFtQixFQTZCZTtjQXRKOUQ7Z0JBMkhnQyxnQkFBZ0IsRUFBRztjQTNIbkQ7Z0JBNkhnQyxZQUFZO2dCQUNaLHNCQUFzQixFQUFHO2NBOUh6RDtnQkFnSWdDLGVBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQixpQkFBaUI7Z0JBQ2pCLGtCQUFrQjtnQkFDbEIsaUJBQWlCLEVBQUc7Y0FwSXBEO2dCQXNJZ0MsbUJBQW1CO2dCQUNuQixZQUFZO2dCQUNaLGFBQWE7Z0JBQ2IsMEJBQTBCO2dCQUMxQix5Q0FBMEI7Z0JBQzFCLGdCQUFnQixFQVdZO2dCQXRKNUQ7a0JBNklvQyxtQkFBbUIsRUFBRztnQkE3STFEO2tCQStJb0Msc0JBQXNCO2tCQUN0QixlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIsaUJBQWlCO2tCQUNqQixrQkFBa0IsRUFBRztnQkFuSnpEO2tCQXNKd0MsYUFBYSxFQUFHO01BdEp4RDtRQXdKZ0IsWUFBWTtRQUNaLG1CQUFtQixFQVVhO1FBbktoRDtVQTJKb0IsV0FBVyxFQU1XO1VBaksxQztZQTZKd0IsVUFBVSxFQUFHO1VBN0pyQztZQStKd0IsYUFBYSxFQUFHO1VBL0p4QztZQWlLd0IsYUFBYSxFQUFHO1FBakt4QztVQW1Lb0IsdUJBQXVCLEVBQUc7TUFuSzlDO1FBcUtnQixhQUFhO1FBQ2IsNkJBQTZCO1FBQzdCLG1CQUFtQjtRQUNuQixzQkFBc0I7UUFDdEIsMEJBQTBCLEVBY0U7UUF2TDVDO1VBMktvQixzQkFBc0I7VUFDdEIsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUIsRUFBRztRQTlLeEM7VUFnTG9CLGlCQUFpQjtVQUNqQixrQkFBa0I7VUFDbEIsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsd0JBQXdCO1VBQ3hCLDBCQUEwQjtVQUMxQixtQkFBbUIsRUFBRztNQXZMMUM7UUF5TGdCLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osYUFBYTtRQUNiLFdBQVcsRUFBRztJQTVMOUI7TUE4TFksY0FBYztNQUNkLDhCQUE4QjtNQUM5QixpQ0FBaUM7TUFDakMsbUJBQW1CO01BQ25CLG9CQUFvQixFQSsxQmdEO01BamlDaEY7UWhMNXVCQyw2REFaZ0U7UUFhaEUsZ0JnTCs2QjhDO1FoTDk2QjlDLGVnTDg2QnVEO1FoTDc2QnZELGtCZ0w2NkI2RDtRaEw1NkI3RCxpQkFBaUIsRWdMNDZCZ0Q7TUFwTWxFO1FBc01nQixvQ0FBa0M7UUFDbEMsOEJBQTRCLEVBQUc7TUF2TS9DO1FBeU1nQixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLGFBQWE7UUFDYixXQUFXLEVBR1U7UUEvTXJDO1VBOE1vQixXQUFXO1VBQ1gsWUFBWSxFQUFHO01BL01uQztRQWtOZ0IsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixvQkFBb0I7UUFDcEIsbUJBQW1CLEVBNEMwQjtRQWpRN0Q7VUF3Tm9CLG1CQUFtQixFQUdXO1VBM05sRDtZQTJONEIsZUFBZSxFQUFHO1FBM045QztVQThOb0IsbUJBQW1CLEVBQUc7UUE5TjFDO1VBaU9vQixpQkFBaUIsRUFBRztRQWpPeEM7VUFvT29CLGtCQUFrQixFQUFHO1FBcE96QztVQXVPb0IsY0FBYztVQUNkLFdBQVcsRUFBRztRQXhPbEM7VUEwT29CLHNCQUFzQjtVQUN0QixtQkFBbUI7VUFDbkIsd0JBQXdCLEVBcUJlO1VBalEzRDtZQThPd0IsT0FBTyxFQUFHO1VBOU9sQztZQWdQd0IsYUFBYSxFQUFHO1VBaFB4QztZQWtQd0IsYUFBYSxFQUFHO1VBbFB4QztZQW9Qd0IsY0FBYyxFQUFHO1VBcFB6QztZQXNQd0IsV0FBVyxFQUFHO1VBdFB0QztZQXdQd0IsV0FBVztZQUNYLGlCQUFpQjtZQUNqQixVQUFVO1lBQ1YsNEJBQXFCLEVBQVM7VUEzUHREO1lBNlB3QixlQUFlO1lBQ2YsZ0JBQWdCLEVBR2lCO1lBalF6RDtjQWlRZ0Msa0JBQWtCLEVBQUc7TUFqUXJEO1FBc1E0QixlQUFlLEVBQUc7TUF0UTlDO1FBd1FnQixtQkFBbUI7UUFDbkIsYUFBYTtRQUNiLG1CQUFtQixFQXFPOEI7UUEvZWpFO1VBNFFvQixjQUFjO1VBQ2QsV0FBVyxFQUFHO1FBN1FsQztVQStRb0IsV0FBVyxFQUFHO1FBL1FsQztVQWlSb0IsWUFBWSxFQUFHO1FBalJuQztVQW1Sb0IsWUFBWSxFQUFHO1FBblJuQztVQXFSb0IsbUJBQW1CO1VBQ25CLFdBQVc7VUFDWCxRQUFRO1VBQ1IsWUFBWTtVQUNaLG1CQUFtQixFQXNOd0I7VUEvZS9EO1lBMlJ3QixzQkFBc0I7WUFDdEIsbUJBQW1CO1lBQ25CLGlCQUFpQjtZQUNqQiwwQkFBMEI7WUFDMUIsbUJBQW1CLEVBQUc7VUEvUjlDO1lBbVM0QixhQUFhO1lBQ2Isa0JBQWtCLEVBQUc7VUFwU2pEO1lBdVNnQyxZQUFZO1lBQ1osNGJBQTJiO1lBQzNiLHlCQUF5QixFQUFHO1VBelM1RDtZQTRTZ0MsWUFBWTtZQUNaLDRUQUEyVDtZQUMzVCx5QkFBeUIsRUFBRztVQTlTNUQ7WUFpVGdDLFlBQVk7WUFDWixzVkFBcVY7WUFDclYseUJBQXlCLEVBQUc7VUFuVDVEO1lBc1Q0QixhQUFhO1lBQ2IsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixrQkFBa0IsRUFBRztVQXpUakQ7WUE0VDRCLFlBQVk7WUFDWixzQkFBc0IsRUFrQkc7WUEvVXJEO2NBK1RnQyxnQkFBZ0IsRUFBRztZQS9UbkQ7Y0FpVWdDLFlBQVk7Y0FDWixzQkFBc0IsRUFBRztZQWxVekQ7Y0FvVWdDLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLGtCQUFrQjtjQUNsQixpQkFBaUIsRUFBRztZQXhVcEQ7Y0EwVWdDLG1CQUFtQjtjQUNuQixZQUFZO2NBQ1osYUFBYTtjQUNiLDBCQUEwQjtjQUMxQix5Q0FBMEI7Y0FDMUIsZ0JBQWdCLEVBQUc7VUEvVW5EO1lBa1Y0QixtQkFBbUIsRUFpQ3dCO1lBblh2RTtjQXFWb0Msb0JBQW9CLEVBQUc7WUFyVjNEO2NBdVZvQyxtQkFBbUIsRUFBRztZQXZWMUQ7Y0F5Vm9DLGlCQUFpQixFQUFHO1lBelZ4RDtjQTRWb0MsbUJBQW1CO2NBQ25CLGlFQUFxQjtjQUNyQix1QkFBdUI7Y0FDdkIsZ0JBQWdCO2NBQ2hCLGlCQUFpQixFQVNzQjtjQXpXM0U7Z0JBa1d3QyxtQkFBbUI7Z0JBQ25CLFlBQVk7Z0JBQ1osYUFBYTtnQkFDYixhQUFhO2dCQUNiLFlBQVk7Z0JBQ1osV0FBVztnQkFDWCwwQkFBMEI7Z0JBQzFCLDhCQUE4QixFQUFHO1lBeld6RTtjQTRXb0MsY0FBYztjQUNkLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLGtCQUFrQixFQUFHO1lBaFh6RDtjQW1Yd0Msc0JBQXNCLEVBQUc7VUFuWGpFO1lBc1g0QixpQkFBaUI7WUFDakIsYUFBYTtZQUNiLGlCQUFpQixFQUFHO1VBeFhoRDtZQTBYNEIsaUJBQWlCO1lBQ2pCLHdCQUF3QjtZQUN4QixvQkFBb0IsRUFBRztVQTVYbkQ7WUErWDRCLGtCQUFrQixFQXFHZ0I7WUFwZTlEO2NBaVlnQywwQkFBMEI7Y0FDMUIsbUJBQW1CO2NBQ25CLHlDQUEwQjtjQUMxQixtQkFBbUIsRUEwRWM7Y0E5Y2pFO2dCQXNZb0MsMEJBQTBCO2dCQUMxQixhQUFhO2dCQUNiLDJCQUEyQjtnQkFDM0IseUNBQTBCO2dCQUMxQixZQUFZO2dCQUNaLFFBQVE7Z0JBQ1IsVUFBVSxFQVkrQjtnQkF4WjdFO2tCQThZd0MsMEJBQTBCO2tCQUMxQixnQkFBZ0I7a0JBQ2hCLGlCQUFpQjtrQkFDakIsa0JBQWtCO2tCQUNsQixhQUFhO2tCQUNiLGlCQUFpQjtrQkFDakIsZ0JBQWdCO2tCQUNoQixZQUFZO2tCQUNaLGdCQUFnQixFQUVtQjtrQkF4WjNFO29CQXdaNEMsMEJBQTBCLEVBQUc7Y0F4WnpFO2dCQTBab0MsZ0JBQWdCO2dCQUNoQix3QkFBd0I7Z0JBQ3hCLGFBQWE7Z0JBQ2IsZUFBZTtnQkFDZixnQkFBZ0I7Z0JBQ2hCLHNCQUFzQjtnQkFDdEIsYUFBYTtnQkFDYixjQUFjO2dCQUNkLGlCQUFpQjtnQkFDakIsbUJBQW1CO2dCQUNuQixZQUFZLEVBMENlO2dCQTljL0Q7a0JBc2F3QyxZQUFZO2tCQUNaLHNCQUFzQjtrQkFDdEIsbUJBQW1CO2tCQUNuQixrQkFBa0IsRUFLaUQ7a0JBOWEzRztvQkEyYTRDLGdDQUFnQztvQkFDaEMsMERBQTBELEVBQUc7a0JBNWF6RztvQkE4YTRDLDBEQUEwRCxFQUFHO2dCQTlhekc7a0JBZ2J3QyxnQkFBZ0I7a0JBQ2hCLGlCQUFpQjtrQkFDakIsZUFBZTtrQkFDZixrQkFBa0I7a0JBQ2xCLG1CQUFtQjtrQkFDbkIsZ0JBQWdCO2tCQUNoQixpQkFBaUI7a0JBQ2pCLGdCQUFnQjtrQkFDaEIsaUJBQWlCO2tCQUNqQix3QkFBd0I7a0JBQ3hCLG9CQUFvQixFQUFHO2dCQTFiL0Q7a0JBNGJ3QyxhQUFhO2tCQUNiLFdBQVc7a0JBQ1gsY0FBYyxFQUFHO2dCQTliekQ7a0JBZ2N3QyxlQUFlO2tCQUNmLGtCQUFrQjtrQkFDbEIsbUJBQW1CO2tCQUNuQixpQkFBaUI7a0JBQ2pCLGdCQUFnQjtrQkFDaEIsYUFBYTtrQkFDYixpQkFBaUI7a0JBQ2pCLHdCQUF3QjtrQkFDeEIsb0JBQW9CO2tCQUNwQixnQkFBZ0IsRUFBRztnQkF6YzNEO2tCQTJjd0MsYUFBYTtrQkFDYixnQkFBZ0I7a0JBQ2hCLGlCQUFpQjtrQkFDakIsa0JBQWtCLEVBQUc7WUE5YzdEO2NBaWRnQyxtQkFBbUI7Y0FDbkIsVUFBVTtjQUNWLFNBQVMsRUFNYTtjQXpkdEQ7Z0JBc2RvQywwQkFBMEI7Z0JBQzFCLDBCQUEwQjtnQkFDMUIseUNBQTBCO2dCQUMxQixhQUFhLEVBQUc7WUF6ZHBEO2NBMmRnQyxtQkFBbUIsRUFTUztjQXBlNUQ7Z0JBNmRvQyxzQkFBc0I7Z0JBQ3RCLGVBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQixpQkFBaUI7Z0JBQ2pCLGtCQUFrQixFQUFHO2NBamV6RDtnQkFvZXdDLGFBQWEsRUFBRztVQXBleEQ7WUFzZTRCLFlBQVk7WUFDWixzQkFBc0I7WUFDdEIsa0JBQWtCLEVBT2E7WUEvZTNEO2NBMmVnQyxnQkFBZ0IsRUFBRztZQTNlbkQ7Y0E4ZWdDLFlBQVk7Y0FDWixzQkFBc0IsRUFBRztNQS9lekQ7UUFtZm9CLG1CQUFtQixFQUlpQjtRQXZmeEQ7VUF1ZmdDLGVBQWUsRUFBRztNQXZmbEQ7UUEwZndCLGNBQWM7UUFDZCxXQUFXLEVBQUc7TUEzZnRDO1FBNmZ3QixXQUFXO1FBQ1gsaUJBQWlCO1FBQ2pCLGlCQUFpQixFQUFHO01BL2Y1QztRQWlnQndCLFNBQVMsRUFBRztNQWpnQnBDO1FBb2dCNEIsYUFBYSxFQUFHO01BcGdCNUM7UUFzZ0I0QixhQUFhLEVBQUc7TUF0Z0I1QztRQXlnQjRCLGlCQUFpQjtRQUNqQixZQUFZLEVBQUc7TUExZ0IzQztRQTRnQjRCLFlBQVksRUFBRztNQTVnQjNDO1FBOGdCNEIsWUFBWSxFQUFHO01BOWdCM0M7UUFnaEJnQixtQkFBbUI7UUFDbkIsMkJBQTJCO1FBQzNCLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLGdCQUFnQixFQW1FdUI7UUF4bEJ2RDtVQXloQjRCLGVBQWUsRUFBRztRQXpoQjlDO1VBMmhCb0Isc0JBQXNCLEVBQUc7UUEzaEI3QztVQThoQndCLGFBQWE7VUFDYixpQkFBaUI7VUFDakIsYUFBYTtVQUNiLG1CQUFtQjtVaEw3d0MxQyw2REFaZ0U7VUFhaEUsZ0JnTDZ3Q3NEO1VoTDV3Q3RELGVnTDR3QytEO1VoTDN3Qy9ELGtCZ0wyd0NxRTtVaEwxd0NyRSxpQkFBaUIsRWdMMHdDd0Q7UUFsaUIxRTtVQW9pQm9CLGNBQWM7VUFDZCxXQUFXLEVBQUc7UUFyaUJsQztVQXVpQm9CLFdBQVc7VUFDWCxVQUFVO1VBQ1YsNEJBQXFCLEVBRWM7VUEzaUJ2RDtZQTJpQndCLDRCQUEwQixFQUFHO1FBM2lCckQ7VUE2aUJvQixTQUFTLEVBQUc7UUE3aUJoQztVQStpQm9CLGFBQWEsRUFBRztRQS9pQnBDO1VBaWpCb0IsYUFBYSxFQUFHO1FBampCcEM7VUFtakJvQixtQkFBbUI7VUFDbkIsV0FBVztVQUNYLFFBQVE7VUFDUixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLFdBQVcsRUFnQ3NCO1VBeGxCckQ7WUEwakJ3QixzQkFBc0I7WUFDdEIsbUJBQW1CO1lBQ25CLG1CQUFtQjtZQUNuQix1QkFBdUI7WUFDdkIsMEJBQTBCO1lBQzFCLDJCQUEyQjtZQUMzQiwrRUFBOEUsRUF3Qm5EO1lBeGxCbkQ7Y0EzdUJRLG1CQUFtQjtjQUNuQixZQUFZO2NBQ1osYUFBYTtjQUNiLFVBQVU7Y0FDVixTQUFTO2NBQ1QsVUFBVTtjQUNWLG9CQUFvQjtjQUNwQiw0QkFBNEI7Y0FDNUIsMERBQTBELEVBQUc7WUFtdUJyRTtjQW1rQjRCLFlBQVk7Y0FDWixzQkFBc0IsRUFjVztjQWxsQjdEO2dCQXNrQmdDLGVBQWUsRUFBRztjQXRrQmxEO2dCQXdrQmdDLGFBQWE7Z0JBQ2IsYUFBYTtnQkFDYiwwQkFBMEI7Z0JBQzFCLG1CQUFtQjtnQkFDbkIsK0NBQWdDO2dCQUNoQyxnQkFBZ0I7Z0JoTHp6Qy9DLDZEQVpnRTtnQkFhaEUsZ0JnTHl6QzhEO2dCaEx4ekM5RCxlZ0x3ekN1RTtnQmhMdnpDdkUsa0JnTHV6QzZFO2dCaEx0ekM3RSxpQkFBaUIsRWdMMHpDeUM7Z0JBbGxCM0Q7a0JBZ2xCb0MsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLGtCQUFrQixFQXQwQ25DO2dCQW92Qm5CO2tCQWdsQm9DLGVBQWU7a0JBQ2YsZ0JBQWdCO2tCQUNoQixrQkFBa0IsRUFwMENuQztnQkFrdkJuQjtrQkFnbEJvQyxlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIsa0JBQWtCLEVBbDBDbkM7Z0JBZ3ZCbkI7a0JBZ2xCb0MsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLGtCQUFrQixFQWgwQ25DO1lBOHVCbkI7Y0FvbEI0QixpQkFBaUI7Y0FDakIsMEJBQTBCO2NBQzFCLHlDQUEwQixFQUFpQjtZQXRsQnZFO2NBd2xCNEIsa0JBQWtCLEVBQUc7TUF4bEJqRDtRQTBsQmdCLG1CQUFtQjtRQUNuQiwyQkFBMkI7UUFDM0IsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixjQUFjO1FBQ2QsZ0JBQWdCLEVBbUV1QjtRQWxxQnZEO1VBbW1CNEIsZUFBZSxFQUFHO1FBbm1COUM7VUFxbUJvQixzQkFBc0IsRUFBRztRQXJtQjdDO1VBd21Cd0IsYUFBYTtVQUNiLGlCQUFpQjtVQUNqQixhQUFhO1VBQ2IsbUJBQW1CO1VoTHYxQzFDLDZEQVpnRTtVQWFoRSxnQmdMdTFDc0Q7VWhMdDFDdEQsZWdMczFDK0Q7VWhMcjFDL0Qsa0JnTHExQ3FFO1VoTHAxQ3JFLGlCQUFpQixFZ0xvMUN3RDtRQTVtQjFFO1VBOG1Cb0IsY0FBYztVQUNkLFdBQVcsRUFBRztRQS9tQmxDO1VBaW5Cb0IsV0FBVztVQUNYLFVBQVU7VUFDViw0QkFBcUIsRUFFYztVQXJuQnZEO1lBcW5Cd0IsNEJBQTBCLEVBQUc7UUFybkJyRDtVQXVuQm9CLFNBQVMsRUFBRztRQXZuQmhDO1VBeW5Cb0IsYUFBYSxFQUFHO1FBem5CcEM7VUEybkJvQixhQUFhLEVBQUc7UUEzbkJwQztVQTZuQm9CLG1CQUFtQjtVQUNuQixXQUFXO1VBQ1gsUUFBUTtVQUNSLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsV0FBVyxFQWdDc0I7VUFscUJyRDtZQW9vQndCLHNCQUFzQjtZQUN0QixtQkFBbUI7WUFDbkIsbUJBQW1CO1lBQ25CLHVCQUF1QjtZQUN2QiwwQkFBMEI7WUFDMUIsMkJBQTJCO1lBQzNCLCtFQUE4RSxFQXdCbkQ7WUFscUJuRDtjQTN1QlEsbUJBQW1CO2NBQ25CLFlBQVk7Y0FDWixhQUFhO2NBQ2IsVUFBVTtjQUNWLFNBQVM7Y0FDVCxVQUFVO2NBQ1Ysb0JBQW9CO2NBQ3BCLDRCQUE0QjtjQUM1QiwwREFBMEQsRUFBRztZQW11QnJFO2NBNm9CNEIsWUFBWTtjQUNaLHNCQUFzQixFQWNXO2NBNXBCN0Q7Z0JBZ3BCZ0MsZUFBZSxFQUFHO2NBaHBCbEQ7Z0JBa3BCZ0MsYUFBYTtnQkFDYixhQUFhO2dCQUNiLDBCQUEwQjtnQkFDMUIsbUJBQW1CO2dCQUNuQiwrQ0FBZ0M7Z0JBQ2hDLGdCQUFnQjtnQmhMbjRDL0MsNkRBWmdFO2dCQWFoRSxnQmdMbTRDOEQ7Z0JoTGw0QzlELGVnTGs0Q3VFO2dCaExqNEN2RSxrQmdMaTRDNkU7Z0JoTGg0QzdFLGlCQUFpQixFZ0xvNEN5QztnQkE1cEIzRDtrQkEwcEJvQyxlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIsa0JBQWtCLEVBaDVDbkM7Z0JBb3ZCbkI7a0JBMHBCb0MsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLGtCQUFrQixFQTk0Q25DO2dCQWt2Qm5CO2tCQTBwQm9DLGVBQWU7a0JBQ2YsZ0JBQWdCO2tCQUNoQixrQkFBa0IsRUE1NENuQztnQkFndkJuQjtrQkEwcEJvQyxlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIsa0JBQWtCLEVBMTRDbkM7WUE4dUJuQjtjQThwQjRCLGlCQUFpQjtjQUNqQiwwQkFBMEI7Y0FDMUIseUNBQTBCLEVBQWlCO1lBaHFCdkU7Y0FrcUI0QixrQkFBa0IsRUFBRztNQWxxQmpEO1FBb3FCZ0IsYUFBYTtRQUNiLHNCQUFzQixFQTRPd0M7UUFqNUI5RTtVQXVxQm9CLFlBQVk7VUFDWix3QkFBd0I7VUFDeEIsMEJBQTBCO1VBQzFCLG1CQUFtQjtVQUNuQixhQUFhO1VBQ2IsMEJBQTBCO1VoTHg1QzdDLDZEQVpnRTtVQWFoRSxnQmdMdzVDa0Q7VWhMdjVDbEQsZWdMdTVDMkQ7VWhMdDVDM0Qsa0JnTHM1Q2lFO1VoTHI1Q2pFLGlCQUFpQjtVZ0xzNUNFLG1CQUFtQixFQVdnRDtVQXpyQnZGO1lBZ3JCd0IsbUJBQW1CO1lBQ25CLFlBQVk7WUFDWixVQUFVO1lBQ1YsV0FBVztZQUNYLHNCQUFzQjtZQUN0QixTQUFTO1lBQ1QsVUFBVTtZQUNWLG9CQUFvQjtZQUNwQiw0QkFBNEI7WUFDNUIsMERBQTBELEVBQUc7UUF6ckJyRjtVQTRyQndCLGFBQWEsRUFBRztRQTVyQnhDOzs7VUFvc0JnQyxlQUFlLEVBQUc7UUFwc0JsRDs7O1VoTDV1QkMsNkRBWmdFO1VBYWhFLGdCZ0xpN0NzRDtVaExoN0N0RCxhZ0xnN0M2RDtVaEwvNkM3RCxrQmdMKzZDbUU7VWhMOTZDbkUsaUJBQWlCO1VnTCs2Q00sY0FBYztVQUNkLFdBQVcsRUFBRztRQXhzQnRDOzs7VUEwc0J3QixnQkFBZ0IsRUFBRztRQTFzQjNDOzs7OztVQTRzQndCLE9BQU8sRUFBRztRQTVzQmxDOzs7VUE4c0J3QixhQUFhLEVBQUc7UUE5c0J4Qzs7O1VBZ3RCd0IsYUFBYSxFQUFHO1FBaHRCeEM7O1VoTDV1QkMsNkRBWmdFO1VBYWhFLGdCZ0wrN0NrRDtVaEw5N0NsRCxlZ0w4N0MyRDtVaEw3N0MzRCxrQmdMNjdDaUU7VWhMNTdDakUsaUJBQWlCO1VnTDY3Q0UsbUJBQW1CO1VBQ25CLDBCQUEwQjtVQUMxQixrQkFBa0I7VUFDbEIsZ0JBQWdCO1VBQ2hCLG1CQUFtQixFQVFJO1VBanVCM0M7O1lBMnRCd0IsZ0JBQWdCLEVBQUc7VUEzdEIzQzs7WUE2dEJ3QixhQUFhO1loTHo4Q3BDLDZEQVpnRTtZQWFoRSxnQmdMeThDc0Q7WWhMeDhDdEQsZWdMdzhDK0Q7WWhMdjhDL0Qsa0JnTHU4Q3FFO1loTHQ4Q3JFLGlCQUFpQixFZ0xzOEN3RDtVQTl0QjFFOztZQWd1QndCLGVBQWU7WUFDZixjQUFjLEVBQUc7UUFqdUJ6QztVQW11Qm9CLG1CQUFtQixFQUlTO1VBdnVCaEQ7WUFxdUJ3QixjQUFjLEVBQUc7VUFydUJ6QztZQXV1QndCLG1CQUFtQixFQUFHO1FBdnVCOUM7VUF5dUJvQixpQkFBaUI7VUFDakIsYUFBYTtVQUNiLFlBQVksRUFFVztVQTd1QjNDO1lBNnVCd0IsY0FBYyxFQUFHO1FBN3VCekM7VUErdUJvQixjQUFjO1VBQ2QsYUFBYTtVQUNiLHdCQUF3QjtVQUN4QiwwQkFBMEI7VUFDMUIsbUJBQW1CO1VBQ25CLG9CQUFvQixFQUVBO1VBdHZCeEM7WUFzdkJ3QixXQUFXLEVBQUc7UUF0dkJ0QztVQXl2Qm9CLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0I7VUFDcEIsdUJBQStCO2NBQS9CLCtCQUErQjtVQUMvQixxQkFBcUI7VUFDckIsMkJBQTJCO1VBQzNCLG1CQUFtQjtVQUNuQix5QkFBeUIsRUE4Q0U7VUE3eUIvQztZQWt3QndCLG1CQUFtQjtZQUNuQixxQkFBYztZQUFkLGNBQWM7WUFDZCx1QkFBb0I7Z0JBQXBCLG9CQUFvQjtZQUNwQiw2QkFBZTtZQUNmLFlBQVksRUFrQzJCO1lBeHlCL0Q7O2NBMHdCNEIsWUFBWSxFQUFHO1lBMXdCM0M7Y0E2d0I0QixZQUFZO2NBQ1osYUFBYTtjQUNiLDBCQUEwQjtjQUMxQixtQkFBbUI7Y0FDbkIsaUJBQWlCO2NBQ2pCLFVBQVU7Y0FDVixZQUFZLEVBQUc7WUFueEIzQztjQXN4QjRCLGtCQUFrQjtjQUNsQiw2QkFBZTtjQUNmLFlBQVksRUFBRztZQXh4QjNDO2NBMnhCNEIsYUFBYTtjQUNiLFdBQVc7Y0FDWCxhQUFhO2NBQ2IsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQiw0QkFBNEIsRUFRSztjQXh5QjdEOztnQkFveUJnQyxXQUFXLEVBQUc7Y0FweUI5QztnQkF1eUJnQyxxQkFBYztnQkFBZCxjQUFjO2dCQUNkLHNCQUF3QjtvQkFBeEIsd0JBQXdCLEVBQUc7VUF4eUIzRDtZQTJ5QndCLGdCQUFnQjtZQUNoQixtQkFBbUI7WUFDbkIsa0JBQWtCLEVBQUc7UUE3eUI3QztVQWl6QndCLHFCQUFjO1VBQWQsY0FBYztVQUNkLHNCQUF3QjtjQUF4Qix3QkFBd0I7VUFDeEIsbUJBQW1CO1VBQ25CLFlBQVksRUE2Q1E7VUFqMkI1QztZQXV6QjRCLHNCQUF3QjtnQkFBeEIsd0JBQXdCLEVBQUc7VUF2ekJ2RDtZQTB6QjRCLHVCQUErQjtnQkFBL0IsK0JBQStCLEVBQUc7VUExekI5RDtZQTZ6QjRCLG1CQUFtQjtZQUNuQixZQUFZLEVBQUc7VUE5ekIzQztZQWkwQjRCLHFCQUFjO1lBQWQsY0FBYztZQUNkLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1lBQ3BCLDJCQUEyQjtZQUMzQixtQkFBbUI7WUFDbkIsYUFBYTtZQUNiLFlBQVksRUFtQmE7WUF6MUJyRDtjQXkwQmdDLGlCQUFpQjtjQUNqQixnQkFBZ0IsRUFBRztZQTEwQm5EO2NBNjBCZ0MsYUFBYTtjQUNiLDBCQUEwQjtjQUMxQixtQkFBbUI7Y0FDbkIsMkJBQTJCO2NBQzNCLGlCQUFpQjtjQUNqQixrQkFBa0I7Y0FDbEIsZUFBZSxFQU1JO2NBejFCbkQ7Z0JBczFCb0MsWUFBWSxFQUFHO2NBdDFCbkQ7Z0JBeTFCb0MsVUFBVSxFQUFHO1VBejFCakQ7WUE0MUI0QixtQkFBbUI7WUFDbkIsV0FBVztZQUNYLGFBQWE7WUFDYixPQUFPO1lBQ1AsYUFBYTtZQUNiLFdBQVcsRUFBRztRQWoyQjFDO1VBbzJCd0IsYUFBYTtVQUNiLFVBQVUsRUFBRztRQXIyQnJDO1VBdTJCd0IsYUFBYTtVQUNiLE9BQU8sRUFBRztRQXgyQmxDO1VBMDJCd0IsbUJBQW1CO1VBQ25CLFlBQVk7VUFDWixhQUFhO1VBQ2IsV0FBVyxFQUFHO1FBNzJCdEM7VUErMkJ3QixVQUFVO1VBQ1YsNEJBQXFCLEVBQVM7UUFoM0J0RDtVQW0zQndCLG1CQUFtQjtVQUNuQixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGFBQWE7VUFDYixhQUFhO1VBQ2IsbUJBQW1CO1VBQ25CLGtCQUFrQjtVQUNsQixtQkFBbUI7VUFDbkIsYUFBYTtVQUNiLHFCQUFjO1VBQWQsY0FBYztVQUNkLHNCQUF3QjtjQUF4Qix3QkFBd0I7VUFDeEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtVQUNwQixtQkFBbUI7VUFDbkIsMEJBQTBCLEVBQUc7UUFoNEJyRDtVQW80QndCLDBCQUEwQixFQUFHO1FBcDRCckQ7VUFzNEJvQixpQkFBaUI7VUFFakIsbUJBQW1CO1VBQ25CLHNCQUFzQjtVQUN0QixtQkFBbUI7VWhMdG5EdEMsNkRBWmdFO1VBYWhFLGdCZ0xzbkRrRDtVaExybkRsRCxlZ0xxbkQyRDtVaExwbkQzRCxrQmdMb25EaUU7VWhMbm5EakUsaUJBQWlCLEVnTHluRDBEO1VBajVCNUU7WUE2NEJ3QixjQUFjLEVBQUc7VUE3NEJ6QztZQSs0QndCLGFBQWE7WUFDYixhQUFhO1loTDVuRHBDLDZEQVpnRTtZQWFoRSxnQmdMNG5Ec0Q7WWhMM25EdEQsZWdMMm5EK0Q7WWhMMW5EL0Qsa0JnTDBuRHFFO1loTHpuRHJFLGlCQUFpQixFZ0x5bkR3RDtNQWo1QjFFO1FBbzVCZ0IsYUFBYTtRQUNiLHNCQUFzQixFQTRJd0M7UUFqaUM5RTtVQXU1Qm9CLFlBQVk7VUFDWix3QkFBd0I7VUFDeEIsMEJBQTBCO1VBQzFCLG1CQUFtQjtVQUNuQixhQUFhO1VBQ2IsMEJBQTBCO1VoTHhvRDdDLDZEQVpnRTtVQWFoRSxnQmdMd29Ea0Q7VWhMdm9EbEQsZWdMdW9EMkQ7VWhMdG9EM0Qsa0JnTHNvRGlFO1VoTHJvRGpFLGlCQUFpQjtVZ0xzb0RFLG1CQUFtQixFQVdnRDtVQXo2QnZGO1lBZzZCd0IsbUJBQW1CO1lBQ25CLFlBQVk7WUFDWixVQUFVO1lBQ1YsV0FBVztZQUNYLHNCQUFzQjtZQUN0QixTQUFTO1lBQ1QsVUFBVTtZQUNWLG9CQUFvQjtZQUNwQiw0QkFBNEI7WUFDNUIsMERBQTBELEVBQUc7UUF6NkJyRjtVQTY2QndCLGFBQWEsRUFBRztRQTc2QnhDOzs7VUFxN0JnQyxlQUFlLEVBQUc7UUFyN0JsRDs7O1VoTDV1QkMsNkRBWmdFO1VBYWhFLGdCZ0xrcURzRDtVaExqcUR0RCxhZ0xpcUQ2RDtVaExocUQ3RCxrQmdMZ3FEbUU7VWhML3BEbkUsaUJBQWlCO1VnTGdxRE0sY0FBYztVQUNkLFdBQVcsRUFBRztRQXo3QnRDOzs7VUEyN0J3QixnQkFBZ0IsRUFBRztRQTM3QjNDOzs7OztVQTY3QndCLFdBQVcsRUFBRztRQTc3QnRDOzs7VUErN0J3QixZQUFZLEVBQUc7UUEvN0J2Qzs7O1VBaThCd0IsWUFBWSxFQUFHO1FBajhCdkM7VUFvOEJvQixxQkFBYztVQUFkLGNBQWMsRUFHaUI7VUF2OEJuRDtZQXU4QndCLHNCQUFzQixFQUFHO1FBdjhCakQ7O1VBMjhCb0Isa0JBQWtCO1VBQ2xCLG1CQUFtQixFQVFJO1VBcDlCM0M7O1lBODhCd0IsZ0JBQWdCLEVBQUc7VUE5OEIzQzs7WUFnOUJ3QixhQUFhO1loTDVyRHBDLDZEQVpnRTtZQWFoRSxnQmdMNHJEc0Q7WWhMM3JEdEQsZWdMMnJEK0Q7WWhMMXJEL0Qsa0JnTDByRHFFO1loTHpyRHJFLGlCQUFpQixFZ0x5ckR3RDtVQWo5QjFFOztZQW05QndCLGVBQWU7WUFDZixjQUFjLEVBQUc7UUFwOUJ6QztVQXU5Qm9CLG1CQUFtQixFQUlTO1VBMzlCaEQ7WUF5OUJ3QixjQUFjLEVBQUc7VUF6OUJ6QztZQTI5QndCLG1CQUFtQixFQUFHO1FBMzlCOUM7VUE4OUJvQixpQkFBaUI7VUFDakIsWUFBWSxFQUVXO1VBaitCM0M7WUFpK0J3QixjQUFjLEVBQUc7UUFqK0J6QztVQW8rQm9CLG1CQUFtQjtVQUNuQixZQUFZLEVBQUc7UUFyK0JuQztVQXcrQm9CLGNBQWM7VUFDZCxhQUFhO1VBQ2Isd0JBQXdCO1VBQ3hCLDBCQUEwQjtVQUMxQixtQkFBbUI7VUFDbkIsb0JBQW9CLEVBRUE7VUEvK0J4QztZQSsrQndCLFdBQVcsRUFBRztRQS8rQnRDO1VBbS9Cd0IsYUFBYTtVQUNiLFVBQVUsRUFBRztRQXAvQnJDO1VBcy9Cd0IsYUFBYTtVQUNiLE9BQU8sRUFBRztRQXYvQmxDO1VBeS9Cd0IsbUJBQW1CO1VBQ25CLFlBQVk7VUFDWixhQUFhLEVBQUc7UUEzL0J4QztVQTYvQndCLFVBQVU7VUFDViw0QkFBcUIsRUFBUztRQTkvQnREO1VBaWdDd0IsbUJBQW1CO1VBQ25CLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsYUFBYTtVQUNiLGFBQWE7VUFDYixtQkFBbUI7VUFDbkIsa0JBQWtCO1VBQ2xCLG1CQUFtQjtVQUNuQixhQUFhO1VBQ2IscUJBQWM7VUFBZCxjQUFjO1VBQ2Qsc0JBQXdCO2NBQXhCLHdCQUF3QjtVQUN4Qix1QkFBb0I7Y0FBcEIsb0JBQW9CO1VBQ3BCLG1CQUFtQjtVQUNuQiwwQkFBMEIsRUFBRztRQTlnQ3JEO1VBa2hDd0IsMEJBQTBCLEVBQUc7UUFsaENyRDtVQXFoQ29CLGlCQUFpQjtVQUVqQixtQkFBbUI7VUFDbkIsc0JBQXNCO1VBQ3RCLG1CQUFtQjtVaExyd0R0Qyw2REFaZ0U7VUFhaEUsZ0JnTHF3RGtEO1VoTHB3RGxELGVnTG93RDJEO1VoTG53RDNELGtCZ0xtd0RpRTtVaExsd0RqRSxpQkFBaUIsRWdMeXdEMEQ7VUFqaUM1RTtZQTRoQ3dCLGNBQWMsRUFBRztVQTVoQ3pDO1lBK2hDd0IsYUFBYTtZQUNiLGFBQWE7WWhMNXdEcEMsNkRBWmdFO1lBYWhFLGdCZ0w0d0RzRDtZaEwzd0R0RCxlZ0wyd0QrRDtZaEwxd0QvRCxrQmdMMHdEcUU7WWhMendEckUsaUJBQWlCLEVnTHl3RHdEOztBQUUxRTtFQUNJLGNBQWM7RWhMaHhEakIsNkRBWmdFO0VBYWhFLGdCZ0xneERrQztFaEwvd0RsQyxlZ0wrd0QyQztFaEw5d0QzQyxrQmdMOHdEaUQ7RWhMN3dEakQsaUJBQWlCLEVnTGl6RGtDO0VBdENwRDtJQUlRLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsbUJBQW1CLEVBZUs7SUFyQmhDO01BUVksaUJBQWlCLEVBQUc7SUFSaEM7TUFXWSxhQUFhO01BQ2Isa0JBQWtCLEVBSWU7TUFoQjdDO1FBY2dCLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsd0JBQXdCLEVBQUc7SUFoQjNDO01Ba0JZLFlBQVksRUFBRztJQWxCM0I7TUFvQlksMkJBQTJCO01BQzNCLGVBQWUsRUFBRztFQXJCOUI7SUErQlEsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQU15QjtJQXRDbEQ7TUFrQ1ksZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGlDQUFpQyxFQUFHOztBQUVoRDtFQUdZLGFBQWEsRUFBRzs7QUFINUI7RUFNUSxxQkFBYztFQUFkLGNBQWM7RUFDZCxZQUFZO0VBQ1osWUFBWTtFQUNaLFVBQVUsRUFHWTtFQVo5QjtJQVlZLGFBQWEsRUFBRzs7QUFHNUI7RUFDSSxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBTTJDO0VBUmxFO0lBS1ksb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0QixpQkFBaUI7SWhMNzBENUIsNkRBWmdFO0lBYWhFLGdCZ0w2MEQwQztJaEw1MEQxQyxlZ0w0MERtRDtJaEwzMERuRCxrQmdMMjBEeUQ7SWhMMTBEekQsaUJBQWlCLEVnTDAwRDRDOztBQUM5RDtFQUNJLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLFlBQVksRUF5RmM7RUE3RjlCO0lBTVEsc0JBQXNCLEVBQUc7RUFOakM7SUFRUSxZQUFZLEVBVWM7SUFsQmxDOztNQVdZLHNCQUFzQjtNQUN0QixZQUFZLEVBQUc7SUFaM0I7TUFjWSxpQkFBaUIsRUFBRztJQWRoQztNQWdCWSxzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFHO0VBbEJoQztJQXFCWSxhQUFhLEVBTzRCO0lBNUJyRDtNQXVCZ0IsZUFBZTtNQUNmLDBCQUEwQjtNQUMxQixtQkFBbUIsRUFHZ0I7TUE1Qm5EO1FBMkJvQixjQUFjO1FBQ2QsMEJBQTBCLEVBQUc7RUE1QmpEO0lBOEJZLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsYUFBYSxFQU1hO0lBdEN0QztNQWtDZ0IsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixZQUFZO01BQ1osYUFBYTtNQUNiLGlCQUFpQixFQUFHO0VBdENwQztJQTBDUSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixtQkFBbUIsRUE2Q0M7SUE3RjVCO01BbURnQixhQUFhLEVBQUc7SUFuRGhDO01BcURnQixpQkFBaUI7TUFDakIsYUFBYTtNQUNiLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsa0JBQWtCLEVBc0JzQjtNQS9FeEQ7UUEyRG9CLDJCQUEyQjtRQUMzQixlQUFlO1FBQ2YsYUFBYTtRQUNiLFlBQVk7UUFDWixhQUFhO1FBQ2IsaUJBQWlCO1FBQ2pCLHdCQUF3QixFQUtHO1FBdEUvQztVQW1Fd0IsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsa0JBQWtCLEVBNzVEdkI7UUF1MURuQjtVQW1Fd0IsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsa0JBQWtCLEVBMzVEdkI7UUFxMURuQjtVQW1Fd0IsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsa0JBQWtCLEVBejVEdkI7UUFtMURuQjtVQW1Fd0IsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsa0JBQWtCLEVBdjVEdkI7TUFpMURuQjtRQXdFb0IsYUFBYTtRQUNiLGFBQWE7UUFDYixpQkFBaUI7UUFDakIsWUFBWTtRQUNaLDBCQUEwQjtRQUMxQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLCtCQUErQixFQUFHO0lBL0V0RDtNQWlGWSxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixhQUFhO01BQ2IsaUJBQWlCO01BSWpCLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsYUFBYTtNQUNiLGFBQWE7TUFDYixXQUFXLEVBQUc7TUE3RjFCO1FBdUZnQiwwQkFBMEI7UUFDMUIsZUFBZSxFQUFHOztBQU1sQztFQUNJLG1CQUFtQixFQW9Ca0I7RUFyQnpDO0lBSVEsa0JBQWtCLEVBR1E7SUFQbEM7TUFPWSxpQkFBaUIsRUFBRztFQVBoQztJQWFZLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixrQ0FBa0MsRUFBRztFQWpCakQ7SUFtQlEscUJBQXFCLEVBRVU7SUFyQnZDO01BcUJZLHNCQUFzQixFQUFHOztBQUdyQztFQUNJLGNBQWMsRUFleUI7RUFoQjNDO0lBSVEsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQVdlO0lBaEJ6QztNQVFZLDBCQUEwQixFQUdTO01BWC9DO1FBV2dCLDRCQUEwQixFQUFHO0lBWDdDO01BY1ksZUFBZSxFQUVZO01BaEJ2QztRQWdCZ0Isa0JBQWtCLEVBQUc7O0FBRXJDO0VBTzRCLGFBQWEsRUFBRzs7QUFQNUM7RUFXd0IsZ25CQUFxQixFQUE2bEI7O0FBWDFvQjtFaEx6OERDLDZEQTFCZ0U7RUEyQmhFLGdCZ0xzOURrRDtFaExyOURsRCxhZ0xxOUR5RDtFaExwOUR6RCxpQkFBaUI7RUFFaEIsa0JnTGs5RDhELEVBQUk7O0FBZHBFO0VBaUJ3QixtRUFBcUI7RUFDckIseUJBQXlCLEVBR1M7RUFyQjFEO0lBb0I0QixtRUFBcUI7SUFDckIseUJBQXlCLEVBQUc7O0FBckJ4RDtFQXdCUSxtQkFBbUI7RUFDbkIsV0FBVyxFQW1HbUM7RUE1SHREO0lBdDlEUSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFDYixVQUFVO0lBQ1YsU0FBUztJQUNULFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsNEJBQTRCO0lBQzVCLDBEQUEwRCxFQUFHO0VBODhEckU7SUE0Qlksc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUEyRndCO0lBNUhwRDtNQXFDb0IsWUFBWSxFQUFHO0lBckNuQztNQXdDd0IsMEJBQTBCLEVBQUc7SUF4Q3JEO01BMENnQixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLDJCQUF5QixFQXVDMm1CO01BbkZwcEI7UUErQ3dCLGVBQWU7UUFDZixhQUFhO1FBQ2IsZ2dCQUFxQjtRQUNyQiwyQkFBMkIsRUFHNmU7UUFyRGhpQjtVQW9ENEIsMkJBQTJCO1VBQzNCLGdnQkFBcUIsRUFBNmU7TUFyRDloQjtRQXdEd0IsZUFBZTtRQUNmLGFBQWEsRUFBRztNQXpEeEM7UUEyRG9CLFlBQVk7UUFDWixhQUFhO1FBQ2IsMEJBQTBCO1FBQzFCLG1CQUFtQjtRQUNuQix5Q0FBMEI7UUFDMUIsWUFBWTtRQUNaLGtCQUFrQixFQWtCNG1CO1FBbkZscEI7VUFvRTRCLHdiQUFxQixFQUFxYTtRQXBFdGQ7VUFzRTRCLHdiQUFxQixFQUFxYTtRQXRFdGQ7VUF5RTRCLHdUQUFxQixFQUFxUztRQXpFdFY7VUEyRTRCLHdUQUFxQixFQUFxUztRQTNFdFY7VUE4RTRCLG9WQUFxQixFQUFpVTtRQTlFbFg7VUFnRjRCLG9WQUFxQixFQUFpVTtRQWhGbFg7VUFtRjRCLGduQkFBcUIsRUFBNmxCO0lBbkY5b0I7TUFxRmdCLHdCQUFzQixFQUFHO0lBckZ6QztNQXVGZ0IsNkJBQTJCO01BQzNCLDBCQUEwQjtNQUMxQixtQkFBbUI7TUFDbkIseUNBQTBCO01BQzFCLFlBQVk7TUFDWixtQkFBbUIsRUFnQ2U7TUE1SGxEO1FBOEZvQixlQUFlO1FBQ2Ysb0JBQW9CO1FBQ3BCLHdCQUF3QixFQUdTO1FBbkdyRDtVQWtHd0IsMEJBQTBCO1VBQzFCLDBCQUF3QixFQUFHO01BbkduRDtRQXFHb0IsZ0JBQWdCO1FBQ2hCLGlCQUFpQixFQUFHO01BdEd4QztRQXdHb0Isa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUFHO01BekcxQztRQTJHb0IsMEJBQTBCO1FBQzFCLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLHdCQUF3QjtRQUN4QixvQkFBb0I7UUFDcEIsbUJBQW1CO1FBQ25CLGlCQUFpQixFQUtPO1FBMUg1QztVQXVId0IsZUFBZTtVQUNmLGNBQWMsRUFBRztRQXhIekM7VUEwSHdCLGVBQWUsRUFBRztNQTFIMUM7UUE0SG9CLDJCQUF5QixFQUFHOztBQTVIaEQ7RUFpSVksV0FBVyxFQUFHOztBQWpJMUI7RUFtSVksVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBb0I7TUFBcEIsb0JBQW9CLEVBQUc7O0FBdEluQztFQXdJWSxhQUFhO0VBQ2IsU0FBUyxFQUFHOztBQXpJeEI7RUEySVksYUFBYTtFQUNiLFNBQVMsRUFBRzs7QUE1SXhCO0VBOElZLGFBQWEsRUFBRzs7QUE5STVCO0VBaUpnQixZQUFZLEVBQUc7O0FBakovQjtFQW9KUSxtQkFBbUIsRUF3Qk07RUE1S2pDO0lBd0pnQiwyQkFBcUI7SUFDckIsWUFBWSxFQUFHO0VBekovQjtJQTZKZ0Isb0JBQW9CLEVBQUc7RUE3SnZDO0lBZ0tZLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsV0FBVyxFQUFHO0VBbEsxQjtJQXFLWSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTO0lBQ1QsWUFBWTtJQUNaLGFBQWE7SUFDYiw2QkFBcUI7SUFDckIsZ0JBQWdCLEVBQUc7O0FBRS9CO0VBQ0kscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxVQUFVO0VBQ1YsNEJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixXQUFXLEVBY2dCO0VBMUIvQjtJQWVRLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQix5Q0FBMEIsRUFPTDtJQTFCN0I7TUFzQlksaUJBQWlCLEVBQUc7SUF0QmhDO01BeUJZLGFBQWE7TUFDYixZQUFZLEVBQUc7O0FBRzNCO0VBRVEsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1QixzQkFBc0IsRUFPSztFQVhuQztJQU9ZLGlCQUFpQjtJQUNqQiwyQkFBMkIsRUFBRztFQVIxQztJQVdZLGtCQUFrQixFQUFHOztBQUVqQzs7O0VBSVEsbUJBQW1CLEVBQUc7O0FBSjlCOzs7Ozs7Ozs7OztFQVFZLDRCQUE0QixFQUdEO0VBWHZDOzs7Ozs7Ozs7OztJQVdnQixrQkFBa0IsRUFBRzs7QUFFckM7RUFHWSxtQkFBbUIsRUFBRzs7QUFIbEM7RUFPZ0IsNEJBQTRCLEVBR0Q7RUFWM0M7SUFVb0Isa0JBQWtCLEVBQUc7O0FBQ3pDO0VBRVEsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQWlQaUI7RUF2UDVDO0lBVWdCLGVBQWUsRUFBRztFQVZsQztJQWFZLGNBQWM7SUFDZCxXQUFXO0lBQ1gsUUFBUTtJQUNSLFdBQVcsRUFBRztFQWhCMUI7O0lBdUJ3QiwwQkFBcUIsRUFBa0I7RUF2Qi9EOztJQTJCd0IsMEJBQXFCLEVBQWlCO0VBM0I5RDtJQThCd0IsMEJBQXFCLEVBQWlCO0VBOUI5RDtJQWlDb0IsYUFBYTtJQUNiLGlCQUFpQixFQU1LO0lBeEMxQztNQXFDd0IsZ0JBQWdCLEVBQUc7SUFyQzNDO01Bd0N3QixhQUFhLEVBQUc7RUF4Q3hDOzs7SUErQ3dCLDBCQUFxQixFQUFrQjtFQS9DL0Q7OztJQW9Ed0IsMEJBQXFCLEVBQWlCO0VBcEQ5RDtJQXVEd0IsMEJBQXFCLEVBQWlCO0VBdkQ5RDtJQTBEb0IsYUFBYTtJQUNiLGlCQUFpQixFQU1LO0lBakUxQztNQThEd0IsZ0JBQWdCLEVBQUc7SUE5RDNDO01BaUV3QixhQUFhLEVBQUc7RUFqRXhDO0lBb0VZLFlBQVk7SUFDWixhQUFhO0lBQ2IscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixzQkFBd0I7UUFBeEIsd0JBQXdCO0lBQ3hCLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBY2U7SUF6RjNDO01BOEVnQiwwQkFBMEIsRUFBRztJQTlFN0M7TUFpRmdCLFlBQVk7TUFDWixhQUFhO01BQ2IscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixzQkFBd0I7VUFBeEIsd0JBQXdCO01BQ3hCLG1CQUFtQixFQUdNO01BekZ6QztRQXlGb0IsZ0JBQWdCLEVBQUc7RUF6RnZDO0lBNEZZLFlBQVk7SUFDWixxQkFBYztJQUFkLGNBQWM7SUFDZCx3QkFBcUI7UUFBckIscUJBQXFCO0lBQ3JCLHFCQUE0QjtRQUE1Qiw0QkFBNEI7SUFDNUIsYUFBYTtJQUNiLGdCQUFnQixFQTJCcUM7SUE1SGpFO01Bb0dnQixhQUFhO01BQ2IscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixzQkFBd0I7VUFBeEIsd0JBQXdCO01BQ3hCLDJCQUEyQjtNQUMzQixtQkFBbUI7TUFDbkIsMEJBQTBCO01BQzFCLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsa0JBQWtCLEVBZTZCO01BNUgvRDtRQWdIb0IsV0FBVztRQUNYLGdCQUFnQjtRQUNoQixhQUFhLEVBQUc7TUFsSHBDOzs7UUF3SHdCLGNBQWMsRUFBRztNQXhIekM7UUEySHdCLHNCQUFzQjtRQUN0QixnQ0FBZ0MsRUFBRztFQTVIM0Q7SUFnSWdCLGFBQWE7SUFDYixhQUFhO0lBQ2IsMEJBQTBCLEVBQUc7RUFsSTdDO0lBcUlZLFlBQVksRUFrSGtCO0lBdlAxQztNQXdJZ0Isc0JBQXNCO01BQ3RCLGFBQWEsRUF5RmM7TUFsTzNDO1FBNElvQixXQUFXO1FBQ1gsb0JBQW9CO1FBQ3BCLGdDQUFnQyxFQUFHO01BOUl2RDtRQWlKb0IsV0FBVztRQUNYLG9CQUFvQjtRQUNwQixnQ0FBZ0MsRUFBRztNQW5KdkQ7UUFzSm9CLDRCQUE0QixFQWdFTTtRQXROdEQ7VUF5SndCLDZCQUE2QixFQUFHO1FBekp4RDtVQTRKd0IsNkJBQTZCLEVBQUc7UUE1SnhEO1VBK0p3Qix1QkFBdUI7VUFDdkIsd0JBQXdCO1VBQ3hCLHdCQUF3QjtVQUN4Qiw0QkFBNEI7VUFDNUIseUNBQXlDO1VBQ3pDLHVCQUF1QjtVQUN2QixnQ0FBeUI7VUFBekIseUJBQXlCO1VBQ3pCLHVCQUFvQjtjQUFwQixvQkFBb0I7VUFDcEIsc0JBQXdCO2NBQXhCLHdCQUF3QixFQVlZO1VBbkw1RDtZQTBLNEIsMEVBQXFCLEVBQXVEO1VBMUt4RztZQTZLNEIsOEVBQXFCLEVBQTJEO1VBN0s1RztZQWdMNEIsNEVBQXFCLEVBQXlEO1VBaEwxRztZQW1MNEIsMkJBQTJCLEVBQUc7UUFuTDFEO1VBc0x3QixnQ0FBeUI7VUFBekIseUJBQXlCO1VBQ3pCLHVCQUFvQjtjQUFwQixvQkFBb0I7VUFDcEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtVQUN4QixtQkFBbUI7VUFDbkIsWUFBWTtVQUNaLGFBQWE7VUFDYiwwQkFBMEI7VUFDMUIsMkJBQTJCO1VBQzNCLGtCQUFrQixFQXdCVTtVQXROcEQ7WUFpTTRCLG1CQUFtQjtZQUNuQixZQUFZO1lBQ1osYUFBYTtZQUNiLFVBQVU7WUFDVixRQUFRO1lBQ1IsV0FBVztZQUNYLDBCQUEwQjtZQUMxQiw4QkFBOEI7WUFDOUIsV0FBVyxFQUFHO1VBek0xQztZQTRNNEIsZ0JBQWdCLEVBQUc7VUE1TS9DO1lBK000QixtQkFBbUI7WUFDbkIsT0FBTztZQUNQLFFBQVEsRUFLYztZQXRObEQ7Y0FvTmdDLDBCQUEwQjtjQUMxQix5Q0FBMEI7Y0FDMUIsYUFBYSxFQUFHO01BdE5oRDtRQXlOb0IsbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixhQUFhO1FBQ2IsVUFBVTtRQUNWLFNBQVM7UUFDVCxVQUFVO1FBQ1Ysb0JBQW9CO1FBQ3BCLDRCQUE0QjtRQUM1QiwwREFBMEQ7UUFDMUQsa0JBQWtCLEVBQUc7SUFsT3pDO01Bc09vQixVQUFVO01BQ1Ysa0JBQWtCLEVBQUc7SUF2T3pDO01BNk9nQyxhQUFhLEVBQUc7SUE3T2hEO01BZ1BnQixzQkFBc0I7TUFDdEIscUJBQXFCO01BQ3JCLHFCQUFxQixFQUFHO0lBbFB4QztNQXFQZ0Isc0JBQXNCO01BQ3RCLHFCQUFxQjtNQUNyQixxQkFBcUIsRUFBRzs7QUMxOEV4QztFQUVRLGlCQUFpQixFQUtTO0VBUGxDO0lBS1ksa0NBQWtDO0lBQ2xDLFlBQVk7SUFDWixpQkFBaUIsRUFBRzs7QUFQaEM7RUFVUSxnQkFBZ0IsRUFVdUM7RUFwQi9EO0lBY2dCLHVCQUF1QjtJQUN2QixhQUFhLEVBSzhCO0lBcEIzRDtNQWtCb0IsOEJ6RVREO015RVVDLCtCekVWRDtNeUVXQyxnQ3pFWEQsRXlFV3NDOztBQXBCekQ7RUF1QlEsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYiwrQ0FBMEIsRUFzQ29CO0VBL0R0RDtJQTRCWSxjQUFjO0lBQ2QsaUJBQWlCLEVBQUc7RUE3QmhDO0lBZ0NZLHFCQUFjO0lBQWQsY0FBYztJQUNkLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsd0JBQXdCO0lBQ3hCLFdBQVc7SUFDWCxhQUFhLEVBMkIyQjtJQS9EcEQ7TUF1Q2dCLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUErQjtVQUEvQiwrQkFBK0I7TUFDL0IsWUFBWSxFQVlzQjtNQXJEbEQ7UUE0Q29CLGNBQWMsRUFBRztNQTVDckM7UUErQ29CLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsYUFBYTtRQUNiLFVBQVUsRUFHa0I7UUFyRGhEO1VBcUR3QixtQkFBbUIsRUFBRztJQXJEOUM7TUF5RG9CLG1CQUFtQixFQUFHO0lBekQxQztNQTREb0IsYUFBYSxFQUdlO01BL0RoRDtRQStEd0IsbUJBQW1CLEVBQUc7O0FBL0Q5QztFQW1FUSxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsb0JBQW9CLEVBOERzQztFQXJJbEU7SUEwRVkseUJBQXVCLEVBQUc7RUExRXRDO0lBNkVZLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsbUJBQW1CLEVBSVE7SUFuRnZDO01BbUZvQixZQUFZLEVBQUc7RUFuRm5DO0lBc0ZZLFlBQVksRUFBRztFQXRGM0I7SUF5RlksWUFBWSxFQUlPO0lBN0YvQjtNQTRGZ0IsbUJBQW1CO01BQ25CLFVBQVUsRUFBRztFQTdGN0I7SUFnR1ksd0JBQXNCO0lBQ3RCLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLHFDQUFxQztJQUNyQyxzQkFBc0I7SUFDdEIsMEJBQTBCO0lBQzFCLDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0IsNkJBQTZCLEVBQUc7RUF6RzVDO0lBNEdZLGFBQWE7SUFDYixhQUFhO0lBQ2IscUJBQWM7SUFBZCxjQUFjLEVBdUJzQztJQXJJaEU7TUFpSGdCLHVCQUF1QjtNQUN2QixlQUFlO01BQ2YsY0FBYztNQUNkLDRCQUE0QjtNQUM1QiwwQkFBMEI7TUFDMUIsdUNBQXVDO01BQ3ZDLGVBQWU7TUFDZiwrQkFBK0I7TUFDL0IsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLGdCQUFnQixFQVE4QjtNQXJJOUQ7UUFnSW9CLDJCQUEyQixFQUFHO01BaElsRDtRQW1Jb0Isa0NBQWtDO1FBQ2xDLDJCQUEyQjtRQUMzQixxQ0FBcUMsRUFBRzs7QUFySTVEO0VBd0lRLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsVUFBVTtFQUNWLG1CQUFtQixFQWlFMkI7RUE1TXREO0lEYVEsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0lBQ2IsVUFBVTtJQUNWLFNBQVM7SUFDVCxVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLDRCQUE0QjtJQUM1QiwwREFBMEQsRUFBRztFQ3JCckU7SUErSVksWUFBWTtJQUNaLGNBQWMsRUFBRztFQWhKN0I7SUFtSlksMEJBQXdCLEVBQUc7RUFuSnZDO0lBc0pZLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQixtQkFBbUIsRUFrRHFCO0lBNU1wRDtNQTZKZ0Isd0JBQXdCO01BQ3hCLGFBQWE7TUFDYixXQUFXO01BQ1gsVUFBVTtNQUNWLFlBQVk7TUFDWixhQUFhO01BQ2IsY0FBYyxFQUFHO0lBbktqQztNQXNLZ0IsWUFBWTtNQUNaLHNCQUFzQjtNQUN0QixtQkFBbUIsRUFvQ2U7TUE1TWxEO1FBMktvQixnQkFBZ0IsRUFBRztNQTNLdkM7UUE4S29CLFlBQVk7UUFDWixzQkFBc0IsRUFBRztNQS9LN0M7UUFrTG9CLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixpQkFBaUIsRUFBRztNQXRMeEM7UUF5TG9CLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osYUFBYTtRQUNiLDBCQUEwQjtRQUMxQix5Q0FBMEI7UUFDMUIsZ0JBQWdCLEVBY1k7UUE1TWhEO1VBaU13QixtQkFBbUIsRUFBRztRQWpNOUM7VUFvTXdCLGVBQWU7VUFDZixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixrQkFBa0IsRUFBRztRQXhNN0M7VUE0TTRCLGFBQWEsRUFBRzs7QUE1TTVDO0VBK01RLGVBQWUsRUFnQndCO0VBL04vQztJQWtOWSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQVdlO0lBL043QztNQXVOZ0IsWUFBWSxFQUFHO0lBdk4vQjtNQTBOZ0IsWUFBWSxFQUFHO0lBMU4vQjtNQThOb0IsZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUFHOztBQS9OekM7RUFrT1EsV0FBVztFQUNYLDZEQUE2RDtFQUM3RCxrQkFBa0IsRUFHTztFQXZPakM7SUF1T1ksZ0JBQWdCLEVBQUc7O0FBdk8vQjtFQTBPUSw0QkFBNEIsRUFHRDtFQTdPbkM7SUE2T1ksa0JBQWtCLEVBQUc7O0FBN09qQztFQWdQUSxrQ0FBa0MsRUFBRzs7QUFoUDdDO0VBb1BZLFdBQVcsRUFJd0I7RUF4UC9DO0lBdVBnQiwwQkFBMEI7SUFDMUIsMEJBQTBCLEVBQUc7O0FBeFA3QztFQTJQWSw2QkFBNkI7RUFDN0IsMkNBQXNCLEVBQXVCOztBQTVQekQ7RUErUFkscUJBQXFCLEVBQUc7O0FDL1BwQztFQUdZLFlBQVk7RUFDWixtQkFBbUIsRUFBRzs7QUFHbEM7RUFDSSxtQkFBbUI7RUFDbkIscUJBQWM7RUFBZCxjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixZQUFZLEVBNEJpQjtFQWpDakM7SUFRUSxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLGFBQWE7SUFDYixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQWlCSTtJQWpDL0I7TUFrQlksbUJBQW1CO01BQ25CLFVBQVU7TUFDVixTQUFTO01BQ1QsWUFBWTtNQUNaLFNBQVM7TUFDVCxVQUFVO01BQ1Ysb0JBQW9CO01BQ3BCLDRCQUE0QjtNQUM1QiwwREFBMEQsRUFBRztJQTFCekU7TUE2QmdCLGVBQWU7TUFDZixXQUFXO01BQ1gsWUFBWSxFQUFHO0lBL0IvQjtNQWlDWSxjQUFjLEVBQUc7O0FBRTdCO0VBRVEseUJBQXlCLEVBQUc7O0FBRXBDO0VBSWdCLDhCQUFxQixFQUlnQjtFQVJyRDtJQU9vQixRQUFRO0lBQ1IsNkJBQXFCLEVBQVU7O0FBUm5EO0VBZTRCLGFBQWEsRUFBRzs7QUFmNUM7RUFtQndCLGduQkFBcUIsRUFBNmxCOztBQW5CMW9CO0VsTHBCQyw2REExQmdFO0VBMkJoRSxnQmtMeUNrRDtFbEx4Q2xELGFrTHdDeUQ7RWxMdkN6RCxpQkFBaUI7RUFFaEIsa0JrTHFDOEQsRUFBSTs7QUF0QnBFO0VBeUJ3QixtRUFBcUI7RUFDckIseUJBQXlCLEVBR1M7RUE3QjFEO0lBNEI0QixtRUFBcUI7SUFDckIseUJBQXlCLEVBQUc7O0FBN0J4RDtFQStCUSxtQkFBbUI7RUFDbkIsV0FBVyxFQW1HbUM7RUFuSXREO0lGakNRLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLFVBQVU7SUFDVixTQUFTO0lBQ1QsVUFBVTtJQUNWLG9CQUFvQjtJQUNwQiw0QkFBNEI7SUFDNUIsMERBQTBELEVBQUc7RUV5QnJFO0lBbUNZLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBMkZ3QjtJQW5JcEQ7TUE0Q29CLFlBQVksRUFBRztJQTVDbkM7TUErQ3dCLDBCQUEwQixFQUFHO0lBL0NyRDtNQWlEZ0IsV0FBVztNQUNYLGtCQUFrQjtNQUNsQiwyQkFBeUIsRUF1QzJtQjtNQTFGcHBCO1FBc0R3QixlQUFlO1FBQ2YsYUFBYTtRQUNiLGdnQkFBcUI7UUFDckIsMkJBQTJCLEVBRzZlO1FBNURoaUI7VUEyRDRCLDJCQUEyQjtVQUMzQixnZ0JBQXFCLEVBQTZlO01BNUQ5aEI7UUErRHdCLGVBQWU7UUFDZixhQUFhLEVBQUc7TUFoRXhDO1FBa0VvQixZQUFZO1FBQ1osYUFBYTtRQUNiLDBCQUEwQjtRQUMxQixtQkFBbUI7UUFDbkIseUNBQTBCO1FBQzFCLFlBQVk7UUFDWixrQkFBa0IsRUFrQjRtQjtRQTFGbHBCO1VBMkU0Qix3YkFBcUIsRUFBcWE7UUEzRXRkO1VBNkU0Qix3YkFBcUIsRUFBcWE7UUE3RXRkO1VBZ0Y0Qix3VEFBcUIsRUFBcVM7UUFoRnRWO1VBa0Y0Qix3VEFBcUIsRUFBcVM7UUFsRnRWO1VBcUY0QixvVkFBcUIsRUFBaVU7UUFyRmxYO1VBdUY0QixvVkFBcUIsRUFBaVU7UUF2RmxYO1VBMEY0QixnbkJBQXFCLEVBQTZsQjtJQTFGOW9CO01BNEZnQix3QkFBc0IsRUFBRztJQTVGekM7TUE4RmdCLDZCQUEyQjtNQUMzQiwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLHlDQUEwQjtNQUMxQixZQUFZO01BQ1osbUJBQW1CLEVBZ0NlO01BbklsRDtRQXFHb0IsZUFBZTtRQUNmLG9CQUFvQjtRQUNwQix3QkFBd0IsRUFHUztRQTFHckQ7VUF5R3dCLDBCQUEwQjtVQUMxQiwwQkFBd0IsRUFBRztNQTFHbkQ7UUE0R29CLGdCQUFnQjtRQUNoQixpQkFBaUIsRUFBRztNQTdHeEM7UUErR29CLGtCQUFrQjtRQUNsQixtQkFBbUIsRUFBRztNQWhIMUM7UUFrSG9CLDBCQUEwQjtRQUMxQixnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQix3QkFBd0I7UUFDeEIsb0JBQW9CO1FBQ3BCLG1CQUFtQjtRQUNuQixpQkFBaUIsRUFLTztRQWpJNUM7VUE4SHdCLGVBQWU7VUFDZixjQUFjLEVBQUc7UUEvSHpDO1VBaUl3QixlQUFlLEVBQUc7TUFqSTFDO1FBbUlvQiwyQkFBeUIsRUFBRzs7QUFDaEQ7RUFDSSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixRQUFRLEVBdUJpRTtFQTNCN0U7SUFNUSxtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIsbUJBQW1CLEVBaUJnRDtJQTNCM0U7TUFZWSxvQkFBb0I7TUFDcEIsc0JBQXNCO01BQ3RCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGVBQWUsRUFBRztJQWpCOUI7TUFtQlksbUJBQW1CO01BQ25CLFlBQVk7TUFDWixhQUFhO01BQ2IsVUFBVTtNQUNWLFNBQVM7TUFDVCxVQUFVO01BQ1Ysb0JBQW9CO01BQ3BCLDRCQUE0QjtNQUM1QiwwREFBMEQsRUFBRzs7QUFDekU7RUFDSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLE9BQU87RUFDUCxtQkFBbUIsRUFNRztFQWIxQjtJQVNRLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLDBCQUEwQjtJQUMxQixhQUFhLEVBQUc7O0FBQ3hCO0VBQ0ksMEJBQTBCLEVBQUc7O0FBQ2pDO0VBQ0ksMEJBQTBCLEVBQUc7O0FBRWpDO0VBQ0ksc0JBQWtCO01BQWxCLGtCQUFrQjtFQUNsQiwwQkFBMEIsRUFBRzs7QUFFakM7RUFDSSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixhQUFhO0VBQ2IsNERBQTREO0VBQzVELHNCQUFrQjtNQUFsQixrQkFBa0I7RUFDbEIsMEJBQTBCLEVBMkRPO0VBbEVyQztJQVNRLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsU0FBUztJQUNULFVBQVU7SUFDVixXQUFXO0lBQ1gsVUFBVTtJQUNWLCtCQUErQjtJQUMvQiw2QkFBNkI7SUFDN0IsYUFBYSxFQUFHO0VBakJ4QjtJQW1CUSx5QkFBdUIsRUFBRztFQW5CbEM7SUFxQlEsZUFBZTtJQUNmLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCLEVBQUc7RUF4QjNCO0lBMEJRLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRztFQTNCNUI7SUE2QlEsY0FBYyxFQUFHO0VBN0J6QjtJQStCUSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsc0JBQWtCO1FBQWxCLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsdUJBQXVCLEVBWUk7SUFqRG5DO01BdUNZLG1CQUFtQixFQVVFO01BakRqQztRQXlDZ0IsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixXQUFXO1FBQ1gsV0FBVztRQUNYLGFBQWE7UUFDYix1QkFBdUI7UUFDdkIsaUJBQWlCO1FBQ2pCLHVCQUF1QjtRQUN2QixZQUFZLEVBQUc7RUFqRC9CO0lBbURRLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYSxFQWFjO0lBbEVuQztNQXVEWSxtQkFBbUIsRUFXRTtNQWxFakM7UUF5RGdCLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsVUFBVTtRQUNWLFdBQVc7UUFDWCxXQUFXO1FBQ1gsWUFBWTtRQUNaLDhCQUFzQjtRQUN0Qix1QkFBdUI7UUFDdkIsbUJBQW1CO1FBQ25CLFlBQVksRUFBRzs7QUFFL0I7RUFDSSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGFBQWE7RUFDYixjQUFjO0VBQ2QsY0FBYztFQUNkLDBCQUEwQjtFQUMxQixjQUFjLEVBa0RPO0VBekR6QjtJQVNRLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsY0FBYyxFQUFHO0VBWHpCO0lBYVEsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztJQUNULFVBQVUsRUFBRztFQWpCckI7SUFtQlEsK0VBQTJCLEVBQXNEO0VBbkJ6RjtJQXFCUSxxRUFBMkIsRUFBNEM7RUFyQi9FO0lBdUJRLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRztFQXhCNUI7SUEwQlEsbUJBQW1CO0lBQ25CLG9MQUEyQixFQUEySjtFQTNCOUw7SUE2QlEsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxTQUFTO0lBQ1QsWUFBWTtJQUNaLGFBQWEsRUFBRztFQWpDeEI7SUFtQ1EsbUJBQW1CLEVBQUc7RUFuQzlCO0lBcUNRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLG1CQUFtQixFQWVHO0lBdkQ5QjtNQTBDWSxnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBQUc7SUEzQ2hDO01BNkNZLGdCQUFnQjtNQUNoQixvQkFBb0I7TUFDcEIsWUFBWSxFQUFHO0lBL0MzQjtNQWlEWSxlQUFlO01BQ2YsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLHVCQUF1QjtNQUN2QixhQUFhLEVBQUc7RUF2RDVCO0lBeURRLFlBQVksRUFBRzs7QUFFdkI7RUFDSSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBa0NVO0VBdkM5QjtJQU9RLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2Qix1QkFBdUI7SUFDdkIsV0FBVyxFQUV3QjtJQWQzQztNQWNZLDBCQUEwQixFQUFHO0VBZHpDO0lBZ0JRLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsU0FBUztJQUNULFdBQVc7SUFDWCxVQUFVO0lBQ1YsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLDBCQUEwQjtJQUMxQixzQkFBa0I7UUFBbEIsa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFHO0VBOUIzQjtJQWdDUSx5QkFBeUIsRUFBRztFQWhDcEM7SUFrQ1EsZUFBZSxFQUFHO0VBbEMxQjtJQW9DUSxlQUFlO0lBQ2YsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixpQkFBaUIsRUFBRzs7QUFHNUI7RUFFUSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGFBQWE7RUFDYixhQUFhO0VBQ2IsWUFBWTtFQUNaLFVBQVUsRUFBRzs7QUFQckI7RUFVWSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixlQUFlO0VBQ2YsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsZ0JBQWdCLEVBS2dDO0VBL0I1RDtJQTRCZ0IsMEJBQTBCO0lBQzFCLGlDQUFpQyxFQUFHO0VBN0JwRDtJQStCZ0IsdUNBQXVDLEVBQUc7O0FBRTFEO0VBRVEsV0FBVyxFQUFHOztBQUZ0QjtFQUlRLFdBQVcsRUFBRzs7QUFKdEI7RUFPUSxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUF1ckJhO0VBanNCckM7SUFhWSxtQkFBbUIsRUFBRztFQWJsQztJQWVZLDJCQUEyQjtJQUMzQixnQkFBZ0IsRUFFa0M7SUFsQjlEO01Ba0JnQiwwQ0FBMEIsRUFBa0I7RUFsQjVEO0lBb0JZLDBCQUEwQixFQUFHO0VBcEJ6QztJQXVCWSxxQkFBYztJQUFkLGNBQWM7SUFDZCxzQkFBd0I7UUFBeEIsd0JBQXdCO0lBQ3hCLDJCQUFzQjtRQUF0QixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsMEJBQTBCLEVBb3FCSDtJQWpzQm5DO01sTG5hQyw2REFaZ0U7TUFhaEUsZ0JrTGljOEM7TWxMaGM5Qyxla0xnY3VEO01sTC9idkQsa0JrTCtiNkQ7TWxMOWI3RCxpQkFBaUIsRWtMOGJnRDtJQS9CbEU7TUFpQ2dCLG9DQUFrQztNQUNsQyw4QkFBNEIsRUFBRztJQWxDL0M7TUFvQ2dCLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osYUFBYSxFQUdRO01BekNyQztRQXdDb0IsV0FBVztRQUNYLFlBQVksRUFBRztJQXpDbkM7TUE0Q2dCLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFxb0JxQjtNQXJyQnhEO1FBbURvQixxQkFBcUIsRUFHRjtRQXREdkM7VUFzRHdCLFVBQVUsRUFBRztNQXREckM7UUEwRHdCLGlCQUFpQixFQUFHO01BMUQ1QztRQTZEb0IsYUFBYTtRQUNiLGdCQUFnQixFQUFHO01BOUR2QztRQWlFb0IsYUFBYTtRQUNiLGdCQUFnQixFQWVxQztRQWpGekU7VUF1RWdDLG1CQUFtQixFQUFHO1FBdkV0RDtVQTBFZ0Msc0JBQXNCO1VBQ3RCLHFCQUFxQjtVQUNyQixnQ0FBZ0MsRUFBRztRQTVFbkU7VUErRWdDLHNCQUFzQjtVQUN0QixxQkFBcUI7VUFDckIsZ0NBQWdDLEVBQUc7TUFqRm5FO1FBb0ZvQixjQUFjO1FBQ2QsZ0JBQWdCLEVBZXFDO1FBcEd6RTtVQTBGZ0MsbUJBQW1CLEVBQUc7UUExRnREO1VBNkZnQyxzQkFBc0I7VUFDdEIscUJBQXFCO1VBQ3JCLGdDQUFnQyxFQUFHO1FBL0ZuRTtVQWtHZ0Msc0JBQXNCO1VBQ3RCLHFCQUFxQjtVQUNyQixnQ0FBZ0MsRUFBRztNQXBHbkU7UUF1R29CLGFBQWE7UUFDYixnQkFBZ0IsRUFlcUM7UUF2SHpFO1VBNkdnQyxtQkFBbUIsRUFBRztRQTdHdEQ7VUFnSGdDLHNCQUFzQjtVQUN0QixxQkFBcUI7VUFDckIsZ0NBQWdDLEVBQUc7UUFsSG5FO1VBcUhnQyxzQkFBc0I7VUFDdEIscUJBQXFCO1VBQ3JCLGdDQUFnQyxFQUFHO01BdkhuRTtRQTBIb0IsWUFBWTtRQUNaLHFCQUFjO1FBQWQsY0FBYztRQUNkLHVCQUErQjtZQUEvQiwrQkFBK0I7UUFDL0IsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixhQUFhO1FBQ2IsZ0JBQWdCLEVBMkhrQjtRQTFQdEQ7VUFrSXdCLGlCQUFpQixFQUFHO1FBbEk1QztVQXNJNEIsZUFBZSxFQUFHO1FBdEk5QztVQTBJNEIsc0JBQXNCO1VBQ3RCLHdCQUF3QjtVQUN4QixxQkFBcUI7VUFDckIsNEJBQXFCLEVBbUNtQjtVQWhMcEU7WUFnSmdDLFdBQVc7WUFDWCxTQUFTO1lBQ1QscUJBQXFCLEVBQUc7VUFsSnhEO1lBcUpnQyxXQUFXO1lBQ1gsU0FBUztZQUNULHFCQUFxQixFQUFHO1VBdkp4RDtZQTBKZ0MsNEJBQTRCLEVBc0JNO1lBaExsRTs7Y0E4Sm9DLDZCQUE2QixFQUFHO1lBOUpwRTtjQWlLb0MsdUJBQXVCO2NBQ3ZCLHdCQUF3QjtjQUN4QixhQUFhO2NBQ2IsNEJBQTRCO2NBQzVCLHlDQUF5QztjQUN6Qyx1QkFBdUI7Y0FDdkIsZ0NBQXlCO2NBQXpCLHlCQUF5QjtjQUN6Qix1QkFBb0I7a0JBQXBCLG9CQUFvQjtjQUNwQixzQkFBd0I7a0JBQXhCLHdCQUF3QixFQUdZO2NBNUt4RTtnQkE0S3dDLDJCQUEyQixFQUFHO1lBNUt0RTtjQStLb0Msd0JBQXdCO2NBQ3hCLGdDQUF5QjtjQUF6Qix5QkFBeUIsRUFBRztRQWhMaEU7VUFtTHdCLGlCQUFpQixFQVFHO1VBM0w1QztZQXNMNEIsYUFBYTtZQUNiLFdBQVcsRUFBRztVQXZMMUM7WUEwTDRCLGFBQWE7WUFDYixXQUFXLEVBQUc7UUEzTDFDO1VBOEx3QixrQkFBa0IsRUFRRTtVQXRNNUM7WUFpTTRCLFlBQVk7WUFDWixXQUFXLEVBQUc7VUFsTTFDO1lBcU00QixZQUFZO1lBQ1osV0FBVyxFQUFHO1FBdE0xQztVQXlNd0IsaUJBQWlCLEVBVVc7VUFuTnBEO1lBNE00QixhQUFhLEVBQUc7VUE1TTVDO1lBK000QixhQUFhO1lBQ2IsaUJBQWlCLEVBR0s7WUFuTmxEO2NBbU5nQyxhQUFhLEVBQUc7UUFuTmhEO1VBc053QixpQkFBaUIsRUFXVztVQWpPcEQ7WUF5TjRCLGFBQWEsRUFBRztVQXpONUM7WUE0TjRCLGFBQWE7WUFDYixpQkFBaUIsRUFJSztZQWpPbEQ7Y0FpT2dDLGFBQWEsRUFBRztRQWpPaEQ7VUFvT3dCLGlCQUFpQixFQVVXO1VBOU9wRDtZQXVPNEIsYUFBYSxFQUFHO1VBdk81QztZQTBPNEIsYUFBYTtZQUNiLGlCQUFpQixFQUdLO1lBOU9sRDtjQThPZ0MsYUFBYSxFQUFHO1FBOU9oRDtVQWlQd0IsaUJBQWlCLEVBU1c7VUExUHBEO1lBb1A0QixhQUFhLEVBQUc7VUFwUDVDO1lBdVA0QixhQUFhLEVBR1M7WUExUGxEO2NBMFBnQyxhQUFhLEVBQUc7TUExUGhEO1FBNlBvQixtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixnQkFBZ0IsRUF1RXVCO1FBdlUzRDtVQW1Rd0IsY0FBYztVQUNkLFdBQVcsRUFBRztRQXBRdEM7VUFzUXdCLG1CQUFtQixFQUFHO1FBdFE5QztVQXdRd0IsMkJBQTJCO1VBQzNCLGdCQUFnQixFQUljO1VBN1F0RDtZQTJRNEIsMENBQTBCLEVBRUY7WUE3UXBEO2NBNlFnQyxlQUFlLEVBQUc7UUE3UWxEO1VBK1F3QixzQkFBc0IsRUFBRztRQS9RakQ7VUFrUjRCLGFBQWE7VUFDYixpQkFBaUI7VUFDakIsYUFBYTtVQUNiLG1CQUFtQjtVbEx4ckI5Qyw2REFaZ0U7VUFhaEUsZ0JrTHdyQjBEO1VsTHZyQjFELGVrTHVyQm1FO1VsTHRyQm5FLGtCa0xzckJ5RTtVbExyckJ6RSxpQkFBaUIsRWtMcXJCNEQ7UUF0UjlFO1VBd1J3QixXQUFXO1VBQ1gsVUFBVSxFQUV5QjtVQTNSM0Q7WUEyUjRCLDRCQUEwQixFQUFHO1FBM1J6RDtVQTZSd0IsV0FBVyxFQUFHO1FBN1J0QztVQStSd0IsWUFBWSxFQUFHO1FBL1J2QztVQWlTd0IsWUFBWSxFQUFHO1FBalN2QztVQW1Td0IsbUJBQW1CO1VBQ25CLFdBQVc7VUFDWCxRQUFRO1VBQ1IsWUFBWTtVQUNaLG1CQUFtQixFQWdDYztVQXZVekQ7WUF5UzRCLHNCQUFzQjtZQUN0QixtQkFBbUI7WUFDbkIsbUJBQW1CO1lBQ25CLHVCQUF1QjtZQUN2QiwwQkFBMEI7WUFDMUIsMkJBQTJCO1lBQzNCLCtFQUE4RSxFQXdCbkQ7WUF2VXZEO2NGbGFRLG1CQUFtQjtjQUNuQixZQUFZO2NBQ1osYUFBYTtjQUNiLFVBQVU7Y0FDVixTQUFTO2NBQ1QsVUFBVTtjQUNWLG9CQUFvQjtjQUNwQiw0QkFBNEI7Y0FDNUIsMERBQTBELEVBQUc7WUUwWnJFO2NBa1RnQyxZQUFZO2NBQ1osc0JBQXNCLEVBY1c7Y0FqVWpFO2dCQXFUb0MsZUFBZSxFQUFHO2NBclR0RDtnQkF1VG9DLGFBQWE7Z0JBQ2IsYUFBYTtnQkFDYiwwQkFBMEI7Z0JBQzFCLG1CQUFtQjtnQkFDbkIsK0NBQWdDO2dCQUNoQyxnQkFBZ0I7Z0JsTC90Qm5ELDZEQVpnRTtnQkFhaEUsZ0JrTCt0QmtFO2dCbEw5dEJsRSxla0w4dEIyRTtnQmxMN3RCM0Usa0JrTDZ0QmlGO2dCbEw1dEJqRixpQkFBaUIsRWtMZ3VCNkM7Z0JBalUvRDtrQkErVHdDLGVBQWU7a0JBQ2YsZ0JBQWdCO2tCQUNoQixrQkFBa0IsRUY1dUJ2QztnQkUyYW5CO2tCQStUd0MsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLGtCQUFrQixFRjF1QnZDO2dCRXlhbkI7a0JBK1R3QyxlQUFlO2tCQUNmLGdCQUFnQjtrQkFDaEIsa0JBQWtCLEVGeHVCdkM7Z0JFdWFuQjtrQkErVHdDLGVBQWU7a0JBQ2YsZ0JBQWdCO2tCQUNoQixrQkFBa0IsRUZ0dUJ2QztZRXFhbkI7Y0FtVWdDLGlCQUFpQjtjQUNqQiwwQkFBMEI7Y0FDMUIseUNBQTBCLEVBQWlCO1lBclUzRTtjQXVVZ0Msa0JBQWtCLEVBQUc7TUF2VXJEO1FBMFVvQixpQkFBaUI7UUFDakIsWUFBWSxFQW1CNkI7UUE5VjdEO1VBNlV3QixXQUFXLEVBUVc7VUFyVjlDO1lBK1U0QixtQkFBbUI7WUFDbkIsYUFBYTtZQUNiLG1CQUFtQjtZQUNuQiwwQkFBMEI7WUFDMUIsMEJBQTBCO1lBQzFCLFlBQVk7WUFDWixhQUFhLEVBQUc7UUFyVjVDO1VBdVZ3QixXQUFXLEVBT3dCO1VBOVYzRDtZQXlWNEIsa0JBQWtCO1lBQ2xCLDBCQUEwQjtZQUMxQixtQkFBbUI7WUFDbkIsbUJBQW1CO1lBQ25CLFdBQVc7WUFDWCwwQkFBMEIsRUFBRztNQTlWekQ7UUFrV29CLFlBQVk7UUFDWixzQkFBc0IsRUF1Q1U7UUExWXBEO1VBc1d3QixtQkFBbUI7VUFDbkIseUJBQXlCO1VBQ3pCLGlCQUFpQixFQWtDUztVQTFZbEQ7WUE0V2dDLGtCQUFrQixFQUFHO1VBNVdyRDtZQStXb0MsZUFBZTtZQUNmLFdBQVcsRUFBRztVQWhYbEQ7WUFrWDRCLHlCQUF5QixFQUFHO1VBbFh4RDtZbExuYUMsNkRBWmdFO1lBYWhFLGdCa0x1eEIwRDtZbEx0eEIxRCxha0xzeEJpRTtZbExyeEJqRSxrQmtMcXhCdUU7WWxMcHhCdkUsaUJBQWlCO1lrTHF4QlUsY0FBYztZQUNkLFdBQVcsRUFBRztVQXZYMUM7WUF5WDRCLGdCQUFnQixFQUFHO1VBelgvQztZQTJYNEIsV0FBVyxFQUFHO1VBM1gxQztZQTZYNEIsWUFBWSxFQUFHO1VBN1gzQztZQStYNEIsWUFBWSxFQUFHO1VBL1gzQztZQWlZNEIsd0JBQXdCLEVBS0Y7WUF0WWxEO2NBbVlnQyxtQkFBbUIsRUFBRztZQW5ZdEQ7Y0FxWWdDLFVBQVU7Y0FDVixhQUFhLEVBQUc7VUF0WWhEO1lBeVk0QixRQUFRO1lBQ1IsaUJBQWlCLEVBQUc7TUExWWhEO1FBOFlvQixpQkFBaUIsRUF1U2lCO1FBcnJCdEQ7VWhGbllFLGFBQWE7VUFDYixlQUFlLEVBQUc7UWdGa1lwQjtVaEYvWEUsWUFBWSxFQUFHO1FnRitYakI7VUFrWndCLFlBQVksRUFjYztVQWhhbEQ7WUFvWjRCLGtCQUFrQjtZQUNsQixpQkFBaUI7WUFDakIsaUJBQWlCLEVBQUc7VUF0WmhEO1lBd1o0QixVQUFVO1lBQ1YsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsaUJBQWlCLEVBQUc7VUE1WmhEO1lBOFo0QixpQkFBaUI7WUFDakIsaUJBQWlCO1lBQ2pCLGlCQUFpQixFQUFHO1FBaGFoRDtVQXNhb0MsZUFBZSxFQUFHO1FBdGF0RDtVQXlhd0IsYUFBYTtVQUNiLG1CQUFtQixFQW9POEI7VUE5b0J6RTtZQTRhNEIsY0FBYztZQUNkLFdBQVcsRUFBRztVQTdhMUM7WUErYTRCLFdBQVcsRUFBRztVQS9hMUM7WUFpYjRCLFlBQVksRUFBRztVQWpiM0M7WUFtYjRCLFlBQVksRUFBRztVQW5iM0M7WUFxYjRCLG1CQUFtQjtZQUNuQixXQUFXO1lBQ1gsUUFBUTtZQUNSLFlBQVk7WUFDWixtQkFBbUIsRUFxTndCO1lBOW9CdkU7Y0EyYmdDLHNCQUFzQjtjQUN0QixtQkFBbUI7Y0FDbkIsaUJBQWlCO2NBQ2pCLDBCQUEwQjtjQUMxQixtQkFBbUIsRUFBRztZQS9idEQ7Y0FtY29DLGFBQWEsRUFBRztZQW5jcEQ7Y0FzY3dDLFlBQVk7Y0FDWiw0YkFBMmI7Y0FDM2IseUJBQXlCLEVBQUc7WUF4Y3BFO2NBMmN3QyxZQUFZO2NBQ1osNFRBQTJUO2NBQzNULHlCQUF5QixFQUFHO1lBN2NwRTtjQWdkd0MsWUFBWTtjQUNaLHNWQUFxVjtjQUNyVix5QkFBeUIsRUFBRztZQWxkcEU7Y0FxZG9DLGFBQWE7Y0FDYixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLGtCQUFrQixFQUFHO1lBeGR6RDtjQTJkb0MsWUFBWTtjQUNaLHNCQUFzQixFQWtCRztjQTllN0Q7Z0JBOGR3QyxnQkFBZ0IsRUFBRztjQTlkM0Q7Z0JBZ2V3QyxZQUFZO2dCQUNaLHNCQUFzQixFQUFHO2NBamVqRTtnQkFtZXdDLGVBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQixpQkFBaUI7Z0JBQ2pCLGtCQUFrQjtnQkFDbEIsaUJBQWlCLEVBQUc7Y0F2ZTVEO2dCQXlld0MsbUJBQW1CO2dCQUNuQixZQUFZO2dCQUNaLGFBQWE7Z0JBQ2IsMEJBQTBCO2dCQUMxQix5Q0FBMEI7Z0JBQzFCLGdCQUFnQixFQUFHO1lBOWUzRDtjQWlmb0MsbUJBQW1CLEVBZ0N3QjtjQWpoQi9FO2dCQW9mNEMsb0JBQW9CLEVBQUc7Y0FwZm5FO2dCQXNmNEMsbUJBQW1CLEVBQUc7Y0F0ZmxFO2dCQXdmNEMsaUJBQWlCLEVBQUc7Y0F4ZmhFO2dCQTBmNEMsbUJBQW1CO2dCQUNuQixpRUFBcUI7Z0JBQ3JCLHVCQUF1QjtnQkFDdkIsZ0JBQWdCO2dCQUNoQixpQkFBaUIsRUFTc0I7Z0JBdmdCbkY7a0JBZ2dCZ0QsbUJBQW1CO2tCQUNuQixZQUFZO2tCQUNaLGFBQWE7a0JBQ2IsYUFBYTtrQkFDYixZQUFZO2tCQUNaLFdBQVc7a0JBQ1gsMEJBQTBCO2tCQUMxQiw4QkFBOEIsRUFBRztjQXZnQmpGO2dCQTBnQjRDLGNBQWM7Z0JBQ2QsZUFBZTtnQkFDZixnQkFBZ0I7Z0JBQ2hCLGlCQUFpQjtnQkFDakIsa0JBQWtCLEVBQUc7Y0E5Z0JqRTtnQkFpaEJnRCxzQkFBc0IsRUFBRztZQWpoQnpFO2NBb2hCb0MsaUJBQWlCO2NBQ2pCLGFBQWE7Y0FDYixpQkFBaUIsRUFBRztZQXRoQnhEO2NBd2hCb0MsaUJBQWlCO2NBQ2pCLHdCQUF3QjtjQUN4QixvQkFBb0IsRUFBRztZQTFoQjNEO2NBNmhCb0Msa0JBQWtCLEVBMEZnQjtjQXZuQnRFO2dCQStoQndDLDBCQUEwQjtnQkFDMUIsbUJBQW1CO2dCQUNuQix5Q0FBMEI7Z0JBQzFCLG1CQUFtQixFQXlFYztnQkEzbUJ6RTtrQkFvaUI0QywwQkFBMEI7a0JBQzFCLGFBQWE7a0JBQ2IsMkJBQTJCO2tCQUMzQix5Q0FBMEI7a0JBQzFCLFlBQVk7a0JBQ1osUUFBUTtrQkFDUixVQUFVLEVBWStCO2tCQXRqQnJGO29CQTRpQmdELDBCQUEwQjtvQkFDMUIsZ0JBQWdCO29CQUNoQixpQkFBaUI7b0JBQ2pCLGtCQUFrQjtvQkFDbEIsYUFBYTtvQkFDYixpQkFBaUI7b0JBQ2pCLGdCQUFnQjtvQkFDaEIsWUFBWTtvQkFDWixnQkFBZ0IsRUFFbUI7b0JBdGpCbkY7c0JBc2pCb0QsMEJBQTBCLEVBQUc7Z0JBdGpCakY7a0JBd2pCNEMsZ0JBQWdCO2tCQUNoQix3QkFBd0I7a0JBQ3hCLGFBQWE7a0JBQ2IsZUFBZTtrQkFDZixnQkFBZ0I7a0JBQ2hCLHNCQUFzQjtrQkFDdEIsYUFBYTtrQkFDYixjQUFjO2tCQUNkLGlCQUFpQjtrQkFDakIsbUJBQW1CO2tCQUNuQixZQUFZLEVBeUNlO2tCQTNtQnZFO29CQW9rQmdELFlBQVk7b0JBQ1osc0JBQXNCO29CQUN0QixtQkFBbUI7b0JBQ25CLGtCQUFrQixFQUtpRDtvQkE1a0JuSDtzQkF5a0JvRCxnQ0FBZ0M7c0JBQ2hDLDBEQUEwRCxFQUFHO29CQTFrQmpIO3NCQTRrQm9ELDBEQUEwRCxFQUFHO2tCQTVrQmpIO29CQThrQmdELGdCQUFnQjtvQkFDaEIsaUJBQWlCO29CQUNqQixlQUFlO29CQUNmLGtCQUFrQjtvQkFDbEIsbUJBQW1CO29CQUNuQixnQkFBZ0I7b0JBQ2hCLGlCQUFpQjtvQkFDakIsZ0JBQWdCO29CQUNoQixpQkFBaUI7b0JBQ2pCLHdCQUF3QjtvQkFDeEIsb0JBQW9CLEVBQUc7a0JBeGxCdkU7b0JBMGxCZ0QsYUFBYTtvQkFDYixXQUFXO29CQUNYLGNBQWMsRUFBRztrQkE1bEJqRTtvQkE4bEJnRCxlQUFlO29CQUNmLGtCQUFrQjtvQkFDbEIsbUJBQW1CO29CQUNuQixpQkFBaUI7b0JBQ2pCLGdCQUFnQjtvQkFDaEIsaUJBQWlCO29CQUNqQix3QkFBd0I7b0JBQ3hCLG9CQUFvQjtvQkFDcEIsZ0JBQWdCLEVBQUc7a0JBdG1CbkU7b0JBd21CZ0QsYUFBYTtvQkFDYixnQkFBZ0I7b0JBQ2hCLGlCQUFpQjtvQkFDakIsa0JBQWtCLEVBQUc7Y0EzbUJyRTtnQkE4bUJ3QyxtQkFBbUIsRUFTUztnQkF2bkJwRTtrQkFnbkI0QyxzQkFBc0I7a0JBQ3RCLGVBQWU7a0JBQ2YsZ0JBQWdCO2tCQUNoQixpQkFBaUI7a0JBQ2pCLGtCQUFrQixFQUFHO2dCQXBuQmpFO2tCQXVuQmdELGFBQWEsRUFBRztZQXZuQmhFO2NBMG5Cb0MsbUJBQW1CO2NBQ25CLFVBQVU7Y0FDVixTQUFTLEVBTWE7Y0Fsb0IxRDtnQkErbkJ3QywwQkFBMEI7Z0JBQzFCLDBCQUEwQjtnQkFDMUIseUNBQTBCO2dCQUMxQixhQUFhLEVBQUc7WUFsb0J4RDtjQXFvQm9DLFlBQVk7Y0FDWixzQkFBc0I7Y0FDdEIsa0JBQWtCLEVBT2E7Y0E5b0JuRTtnQkEwb0J3QyxnQkFBZ0IsRUFBRztjQTFvQjNEO2dCQTZvQndDLFlBQVk7Z0JBQ1osc0JBQXNCLEVBQUc7UUE5b0JqRTtVQWlwQndCLG1CQUFtQjtVQUNuQixhQUFhLEVBSXVCO1VBdHBCNUQ7WUFzcEJvQyxlQUFlLEVBQUc7UUF0cEJ0RDtVQXlwQjRCLFdBQVc7VUFDWCxjQUFjO1VBQ2QsV0FBVztVQUNYLFlBQVksRUFBRztRQTVwQjNDO1VBOHBCNEIsV0FBVztVQUNYLFlBQVk7VUFDWixXQUFXO1VBQ1gsaUJBQWlCO1VBQ2pCLGlCQUFpQixFQUFHO1FBbHFCaEQ7VUFvcUI0QixTQUFTLEVBQUc7UUFwcUJ4QztVQXVxQmdDLGlCQUFpQixFQUFHO1FBdnFCcEQ7VUF5cUJnQyxhQUFhLEVBQUc7UUF6cUJoRDtVQTJxQmdDLGFBQWEsRUFBRztRQTNxQmhEO1VBOHFCZ0Msa0JBQWtCO1VBQ2xCLFdBQVcsRUFBRztRQS9xQjlDO1VBaXJCZ0MsWUFBWTtVQUNaLGFBQWEsRUFBRztRQWxyQmhEO1VBb3JCZ0MsWUFBWTtVQUNaLGFBQWEsRUFBRztJQXJyQmhEO01Bd3JCZ0IsbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxZQUFZLEVBRVM7TUE1ckJyQztRQTRyQm9CLFlBQVksRUFBRztJQTVyQm5DO01BK3JCZ0IsbUJBQW1CO01BQ25CLDhCQUE4QjtNQUM5QixjQUFjLEVBQUc7O0FBR2pDO0VBQ0kscUJBQXFCLEVBTU07RUFQL0I7SUFHUSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQUc7O0FBRTdCO0VBQ0kscUJBQXFCLEVBS007RUFOL0I7SUFHUSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBRzs7QUFHN0I7RUFDSSxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGlDQUFpQyxFQWtDWTtFQXJDakQ7SUFLUSxxQkFBcUIsRUFLTTtJQVZuQztNQU9ZLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUFHO0VBVmpDO0lBWVEscUJBQXFCLEVBeUJrQjtJQXJDL0M7TUFjWSxxQkFBcUIsRUFLTTtNQW5CdkM7UUFnQmdCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGtCQUFrQixFQUFHO0lBbkJyQztNQXVCZ0IsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUc7SUExQnJDO01BNEJnQixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLHNCQUFzQixFQU9LO01BckMzQztRQWdDb0IsK0JBQStCO1FBQy9CLGVBQWU7UUFDZixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBRzs7QUFFekM7RUFDSSxxQkFBcUIsRUFBRzs7QUFFNUI7RUFDSSxpQkFBaUI7RWxMcHFDcEIsNkRBWmdFO0VBYWhFLGdCa0xvcUNrQztFbExucUNsQyxla0xtcUMyQztFbExscUMzQyxrQmtMa3FDaUQ7RWxManFDakQsaUJBQWlCLEVrTG11Q21CO0VBcEVyQztJQUlRLHFCQUFxQixFQUtNO0lBVG5DO01BTVksZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUc7RUFUakM7SUFXUSxxQkFBcUIsRUFvRGtCO0lBL0QvQztNQWFZLHFCQUFxQixFQUtNO01BbEJ2QztRQWVnQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBRztJQWxCckM7TUFvQlksbUJBQW1CLEVBMkNjO01BL0Q3QztRQXNCZ0IsdUJBQW9CO1lBQXBCLG9CQUFvQixFQWdCQztRQXRDckM7VUF3Qm9CLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0IsRUFBRztRQXpCM0M7VUEyQm9CLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0I7VUFDcEIsbUJBQW1CLEVBRU87VUEvQjlDO1lBK0J3QixpQkFBaUIsRUFBRztRQS9CNUM7VUFpQ29CLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0I7VUFDcEIsbUJBQW1CO1VBQ25CLFlBQVk7VUFDWixVQUFVO1VBQ1YsWUFBWSxFQUFHO01BdENuQztRQXdDZ0IsbUJBQW1CLEVBQUc7TUF4Q3RDO1FBMENnQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBRztNQTdDckM7UUErQ2dCLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIsZUFBZSxFQUFHO01BakRsQztRQW9EZ0Isa0JBQWtCLEVBQUc7TUFwRHJDO1FBdURnQixtQkFBbUI7UUFDbkIsYUFBYTtRQUNiLFlBQVk7UUFDWixZQUFZLEVBS2U7UUEvRDNDO1VBNERvQixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixrQkFBa0IsRUFBRztFQS9EekM7SUFvRWdCLFlBQVksRUFBRzs7QUFFL0I7RUFDSSw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixVQUFVO0VsTDd1Q2IsNkRBWmdFO0VBYWhFLGdCa0w2dUNrQztFbEw1dUNsQyxla0w0dUMyQztFbEwzdUMzQyxrQmtMMnVDaUQ7RWxMMXVDakQsaUJBQWlCLEVrTGd4Q2lCO0VBM0NuQztJQVFRLDJCQUEyQixFQUFHO0VBUnRDO0lBV1EsbUJBQW1CLEVBU007SUFwQmpDO01BY1ksbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxZQUFZO01BQ1osU0FBUztNQUNULFlBQVk7TUFDWixhQUFhO01BQ2IsZ0JBQWdCLEVBQUc7RUFwQi9CO0lBdUJRLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixtQkFBbUIsRUFnQk07SUEzQ2pDO01BOEJZLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsd0JBQXdCLEVBQUc7SUFoQ3ZDO01Ba0NZLDJCQUEyQjtNQUMzQixlQUFlLEVBQUc7SUFuQzlCO01BcUNZLFVBQVU7TUFDVixZQUFZO01BQ1osMEJBQTBCO01BQzFCLGFBQWE7TUFDYixZQUFZO01BQ1osa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFHOztBQ2h5Qy9CO0VBQ0ksaUJBQWlCO0VBQ2pCLHFCQUFxQixFQUFHOztBQUc1QjtFQUNJLG9CQUFvQixFQU1PO0VBUC9CO0lBSVEsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUc7O0FBRTdCO0VBQ0ksZ0JBQWdCLEVBQUc7O0FuQlh2QjtFaEtRQyw2REFaZ0U7RUFhaEUsZ0JnS1JrQztFaEtTbEMsZXdHcUJnQjtFeEdwQmhCLGtCZ0tWa0Q7RWhLV2xELGlCQUFpQixFZ0tYcUM7O0FBQ3ZEO0VoS2FDLDZEQW5CZ0U7RUFvQmhFLGdCZ0tiaUM7RWhLY2pDLGV3R2NnQjtFeEdiaEIsaUJBQWlCO0VBQ2pCLGtCZ0toQmlEO0VBQzlDLFVBQVUsRUFBRzs7QUFDakI7RWhLR0MsNkRBWmdFO0VBYWhFLGdCZ0tIa0M7RWhLSWxDLGV3R0lpQjtFeEdIakIsa0JnS0xtRDtFaEtNbkQsaUJBQWlCO0VnS0xkLGNBQWMsRUFBRzs7QUFDckI7RWhLQUMsNkRBWmdFO0VBYWhFLGdCZ0tBa0M7RWhLQ2xDLGV3RzBCMEI7RXhHekIxQixrQmdLRjREO0VoS0c1RCxpQkFBaUIsRWdLSCtDOztBQUNqRTtFaEtGQyw2REFaZ0U7RUFhaEUsZ0JnS0VrQztFaEtEbEMsZXdHcUJnQjtFeEdwQmhCLGtCZ0tBa0Q7RWhLQ2xELGlCQUFpQixFZ0tEcUM7O0FBQ3ZEO0VoS0pDLDZEQVpnRTtFQWFoRSxnQmdLSWtDO0VoS0hsQyxld0dxQmdCO0V4R3BCaEIsa0JnS0VrRDtFaEtEbEQsaUJBQWlCLEVnS0NxQzs7QUFLdkQ7RUFDSSxzQkFBc0IsRUFrQlE7RUFuQmxDO0lBR1Esc0JBQXNCO0lBQ3RCLFVBQVUsRUFBRztFQUpyQjtJQU9RLGFBQWEsRUFBRztFQVB4QjtJaEtJQyw2REExQmdFO0lBMkJoRSxnQmdLTTBDO0loS0wxQyxld0dPZ0I7SXhHTmhCLGlCQUFpQjtJQUVoQixrQmdLRXlELEVBQUk7RUFYL0Q7SWhLSUMsNkRBMUJnRTtJQTJCaEUsZ0JnS1UwQztJaEtUMUMsZXdHT2dCO0l4R05oQixpQkFBaUI7SUFFaEIsa0JnS015RCxFQUFJO0VBZi9EO0lBbUJZLGVBQWUsRUFBRzs7QUFFOUI7RUFFUSwwQkFBMEIsRUFBRzs7QUMxQ3JDO0VBQ0ksbUJBQW1CLEVBSWM7RUFMckM7SUFHUSxzQkFBc0IsRUFFSztJQUxuQztNQUtZLGtCQUFrQixFQUFHOztBQUVqQztFQUlJLGNBQWM7RUFDZCxXQUFXO0VBQ1gsNEJBQTRCLEVBb0RlO0VBMUQvQztJQUVRLGVBQWU7SUFDZix5QkFBeUIsRUFBRztFQUhwQztJQVFRLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFFQztJQVg1QjtNQVdZLFdBQVcsRUFBRztFQVgxQjtJQWNRLGNBQWMsRUFBRztFQWR6QjtJaktFQyw2REFaZ0U7SUFhaEUsZ0JpS2FzQztJaktadEMsYWlLWTZDO0lqS1g3QyxrQmlLV21EO0lqS1ZuRCxpQkFBaUI7SWlLV1YsMEJBQTBCO0lBQzFCLDBCQUEwQjtJQUMxQixpQkFBaUIsRUFhZ0I7SUFoQ3pDO01BcUJZLDBCQUEwQixFQUFHO0lBckJ6QztNQXVCWSxjQUFjO01BQ2QsMEJBQTBCO01BQzFCLGFBQWEsRUFBRztJQXpCNUI7TUEyQlksMEJBQTBCO01qS0ZyQyw2REFuQ2dFO01Bb0NoRSxnQmlLSTRDO01qS0g1QyxhaUtHbUQ7TWpLRm5ELGtCaUtFeUQ7TWpLRHpELGlCQUFpQixFaUtHcUI7TUFoQ3ZDO1FBNkJnQiw2QkFBNkIsRUFBRztNQTdCaEQ7UUFnQ2dCLGtCQUFrQixFQUFHO0VBaENyQztJQWtDUSx3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLG1CQUFtQixFQUlnQjtJQXhDM0M7TUFzQ1ksc0JBQXNCLEVBQUc7SUF0Q3JDO01Bd0NZLDBCQUEwQixFQUFHO0VBeEN6QztJaktnQkMsNkRBMUJnRTtJQTJCaEUsZ0JpS3lCc0M7SWpLeEJ0QyxlaUt3QitDO0lqS3ZCL0MsaUJBQWlCO0lBRWhCLGtCaUtxQm9ELEVBQUk7RUExQzFEO0lqS2dCQyw2REExQmdFO0lBMkJoRSxnQmlLMkJzQztJaksxQnRDLGVpSzBCK0M7SWpLekIvQyxpQkFBaUI7SUFFaEIsa0JpS3VCb0QsRUFBSTtFQTVDMUQ7SWpLRUMsNkRBWmdFO0lBYWhFLGdCaUsyQ3NDO0lqSzFDdEMsZWlLMEMrQztJakt6Qy9DLGtCaUt5Q3FEO0lqS3hDckQsaUJBQWlCO0lpS3lDVixpQkFBaUI7SUFDakIsd0JBQXdCO0lBQ3hCLDBCQUEwQixFQUlLO0lBckR2QztNQW1EWSxlQUFlO01BQ2Ysd0JBQXdCO01BQ3hCLHNCQUFzQixFQUFHO0VBckRyQztJQTBEWSw0QkFBNEIsRUFBRzs7QUFFM0M7RUFHSSxhQUFhLEVBZVc7RUFsQjVCO0lBTVEsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUdHO0lBVjVCO01BVVksV0FBVyxFQUFHO0VBVjFCO0lBY1EsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFHO0VBZjVCO0lBa0JRLGV6RHJEUyxFeURxRFM7O0FBRTFCO0VBQ0ksc0JBQXNCLEVBVWlCO0VBWDNDO0kvRDlDRSxhQUFhO0lBQ2IsZUFBZSxFQUFHO0UrRDZDcEI7SS9EMUNFLFlBQVksRUFBRztFK0QwQ2pCO0lqS2hFQyw2REExQmdFO0lBMkJoRSxnQmlLbUVzQztJaktsRXRDLGVpS2tFK0M7SWpLakUvQyxpQkFBaUI7SUFFaEIscUJpSytEdUQ7SUFDakQsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQixtQkFBbUIsRUFJYztJQVh6QztNQVVZLDBCQUEwQjtNQUMxQix3QkFBd0IsRUFBRzs7QUFFdkM7RUFDSSxpQkFBaUI7RUFDakIscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQStCO01BQS9CLCtCQUErQixFQUFHOztBQUV0QztFQUNJLGlCQUFpQixFQWNzQjtFQWYzQztJL0RoRUUsYUFBYTtJQUNiLGVBQWUsRUFBRztFK0QrRHBCO0kvRDVERSxZQUFZLEVBQUc7RStENERqQjtJQUlRLFlBQVksRUFBRztFQUp2QjtJQU1RLGFBQWEsRUFBRztFQU54QjtJaktsRkMsNkRBMUJnRTtJQTJCaEUsZ0JpS3lGc0M7SWpLeEZ0QyxlaUt3RitDO0lqS3ZGL0MsaUJBQWlCO0lBRWhCLHFCaUtxRnVEO0lBQ2pELGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsbUJBQW1CLEVBSWM7SUFmekM7TUFjWSwwQkFBMEI7TUFDMUIsd0JBQXdCLEVBQUc7O0FBQ3ZDO0VBQ0ksc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCLEVBUWtCO0VBWnhDO0lBTVEsWUFBWTtJQUNaLGtCQUFrQixFQUtZO0lBWnRDO01BU1ksZUFBZSxFQUFHO0lBVDlCO01BWWdCLGVBQWUsRUFBRzs7QUFFbEM7RUFDSSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixlQUFlLEVBT21CO0VBWHRDO0lBT1ksY0FBYyxFQUFHO0VBUDdCO0lBU1ksd0JBQXdCO0lBQ3hCLGVBQWU7SUFDZixtQkFBbUIsRUFBRzs7QUFFbEM7RUFDSSxzQkFBc0IsRUFHWTtFQUp0QztJQUlZLG1CQUFtQixFQUFHOztBQUVsQztFQUNJLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0IsRUFJTTtFQVQ1QjtJQU9RLG9CQUFvQixFQUFHO0VBUC9CO0lBU1EsZUFBZSxFQUFHOztBQUUxQjtFQUNJLGVBQWU7RUFDZixhQUFhO0VBQ2IsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsMEJBQTBCLEVBV0M7RUFqQi9CO0lBU1EsMEJBQTBCO0lBQzFCLGVBQWU7SUFDZixpQkFBaUIsRUFBRztFQVg1QjtJQWNRLG1CQUFtQixFQUFHO0VBZDlCO0lBaUJRLGtCQUFrQixFQUFHOztBQ3pMN0I7RUFDSSxZQUFZLEVBQUc7O0FBQ25CO0VBQ0ksZ0JBQWdCLEVBQUc7O0FBRXZCO0VBQ0ksc0JBQXNCLEVBRUU7RUFINUI7SUFHUSxlQUFlLEVBQUc7O0FBRTFCO0VBQ0ksMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixZQUFZLEVBVUs7RUFuQnJCO0lBV1EsZUFBZTtJQUNmLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsU0FBUztJQUNULFVBQVU7SUFDVixRQUFRLEVBQUc7O0FDekJuQjtFQUNJLG1CQUFtQixFQU1xQztFQVA1RDtJQUdRLGNBQWM7SUFDZCxVQUFVO0lBQ1YsWUFBWTtJQUNaLFFBQVE7SW5LZ0JmLDZEQTFCZ0U7SUEyQmhFLGdCbUtoQnNDO0luS2lCdEMsZW1LakIrQztJbktrQi9DLGlCQUFpQjtJQUVoQixrQm1LcEJvRCxFQUFJOztBQUMxRDtFQUNJLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLDBCQUEwQjtFakVqQjdCLG9DaUVtQjZDLEVBMkJaO0VBcENsQztJakVhRSxlaUVMOEI7SWpFTTlCLGdCaUVOb0M7SWpFT3BDLG9CaUVQNEMsRWpFT2hCO0VpRWY5QjtJakVpQkUsb0JpRVQ0QztJakVVNUMsZ0JpRVZvQztNakVVcEMseUJpRVY4QixFakVXVDtFaUVuQnZCO0lqRXFCRSxrQkFWaUY7SUFXakYsZ0JpRWRvQztNakVjcEMseUJpRWQ4QixFakVlVDtFaUV2QnZCO0lqRXlCRSxlaUVqQjhCO0lqRWtCOUIsZ0JpRWxCb0M7SWpFbUJwQyxvQmlFbkI0QyxFakVtQmhCO0VpRTNCOUI7SUFXUSxjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLDBCQUEwQixFQUFHO0VBYnJDO0lBZ0JRLDBCM0R0Qk07STJEdUJOLGUzRE1TO0kyRExULGdCQUFnQjtJQUNoQixzQjNEckJNO0kyRHNCTixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFHO0VBdEI1QjtJQXdCUSxlM0REUztJMkRFVCxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQiwrRUFBOEU7SUFDOUUsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYix1QkFBdUIsRUFBRztFQS9CbEM7SUFpQ1EsbUJBQW1CO0lBQ25CLHNCQUFzQixFQUVFO0lBcENoQztNQW9DWSxlQUFlLEVBQUc7O0FBRTlCO0VBQ0ksaUJBQWlCLEVBQUc7O0FBRXhCO0VBRVEsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0IsRUFPUztFQVhqQztJQVFZLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGdCQUFnQixFQUFHOztBQUUvQjtFbkt4Q0MsNkRBMUJnRTtFQTJCaEUsZ0JtS3dDa0M7RW5LdkNsQyxlbUt1QzJDO0VuS3RDM0MsaUJBQWlCO0VBRWhCLGtCbUtvQ2dELEVBS1g7RUFOdkM7SUFLUSwwQkFBMEI7SUFDMUIsMEJBQTBCLEVBQUc7SUFOckM7TWpFekNFLGVpRTZDa0M7TWpFNUNsQyxnQmlFNEN3QztNakUzQ3hDLG9CaUUyQ2dELEVqRTNDcEI7SWlFdUM5QjtNakVyQ0Usb0JpRXlDZ0Q7TWpFeENoRCxnQmlFd0N3QztRakV4Q3hDLHlCaUV3Q2tDLEVqRXZDYjtJaUVtQ3ZCO01qRWpDRSxrQkFWaUY7TUFXakYsZ0JpRW9Dd0M7UWpFcEN4Qyx5QmlFb0NrQyxFakVuQ2I7SWlFK0J2QjtNakU3QkUsZWlFaUNrQztNakVoQ2xDLGdCaUVnQ3dDO01qRS9CeEMsb0JpRStCZ0QsRWpFL0JwQjs7QWlFbUM5QjtFbks5REMsNkRBWmdFO0VBYWhFLGdCbUs4RGtDO0VuSzdEbEMsZXdHcUJnQjtFeEdwQmhCLGtCbUs0RGtEO0VuSzNEbEQsaUJBQWlCO0VtSzREZCxlQUFlO0VBQ2Ysa0JBQWtCLEVBQUc7O0FBRXpCO0VuS25FQyw2REFaZ0U7RUFhaEUsZ0JtS21Fa0M7RW5LbEVsQyxlbUtrRTJDO0VuS2pFM0Msa0JtS2lFaUQ7RW5LaEVqRCxpQkFBaUI7RW1LaUVkLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhLEVBQUc7O0FDckZwQjtFQUNJLGlCQUFpQixFQUFHOztBQUV4QjtFQUNJLGNBQWMsRUFHUTtFQUoxQjtJQUlRLGFBQWEsRUFBRzs7QUFFeEI7O0VBR1EsZUFBZSxFQUFHOztBQUUxQjtFQUdZLGVBQWUsRUFBRzs7QUFFOUI7RUFDSSxpQkFBaUIsRUFBRzs7QUFFeEI7RUFFUSxtQkFBbUI7RUFDbkIsZ0NBQWdDLEVBQUc7O0FBSDNDO0VBTVEsbUJBQW1CO0VBQ25CLGdDQUFnQyxFQUFHOztBQVAzQztFQVVRLG1CQUFtQjtFQUNuQixnQ0FBZ0MsRUFBRzs7QUFYM0M7RUFlWSxtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLFlBQVk7RUFDWiw4RUFBNkU7RUFDN0Usc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixZQUFZO0VBQ1osZUFBZSxFQUFHOztBQXRCOUI7RUEwQlksa0JBQWtCO0VBQ2xCLGNBQWMsRUFBRzs7QUEzQjdCO0VBOEJZLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0IsRUFBRzs7QUEvQm5DO0VBa0NZLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFHOztBQUVoQztFQUVRLGVBQWUsRUFBRzs7QUFFMUI7O0VBR1Esa0JBQWtCLEVBR21CO0VBTjdDOztJQU1ZLDRCQUE0QixFQUFHOztBQU4zQzs7RUFZb0Isb0JBQW9CLEVBQUc7O0FBRTNDO0VBSWdCLG9CQUFvQixFQUFHOztBQUV2QztFQUVRLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFnQ2dCO0VBdEMxQztJQVNZLDBCQUEwQixFQUdGO0lBWnBDO01BWWdCLGVBQWUsRUFBRztFQVpsQztJQWVZLG1CQUFtQjtJQUNuQixjQUFjLEVBQUc7RUFoQjdCO0lBbUJZLG1CQUFtQixFQUdLO0lBdEJwQztNQXNCZ0IsZUFBZSxFQUFHO0VBdEJsQztJQXlCWSxlQUFlLEVBTWM7SUEvQnpDO01BNEJnQixjQUFjLEVBR1M7TUEvQnZDO1FBK0JvQixjQUFjLEVBQUc7RUEvQnJDO0lBa0NZLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0IsRUFHUTtJQXRDeEM7TUFzQ2dCLG1CQUFtQixFQUFHOztBQUV0QztFQUVRLFlBQVksRUFHWTtFQUxoQztJQUtZLGVBQWUsRUFBRzs7QUFMOUI7RUFRUSxjQUFjLEVBQUc7O0FBUnpCOztFQVlRLG9CQUFvQixFQUlNO0VBaEJsQzs7SUFjWSxpQkFBaUIsRUFBRztFQWRoQzs7SUFnQlksaUJBQWlCLEVBQUc7O0FBaEJoQztFQW1CUSx1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQiwwQkFBMEI7RXBLNUhqQyw2REExQmdFO0VBMkJoRSxnQm9LNEhzQztFcEszSHRDLGVvSzJIK0M7RXBLMUgvQyxpQkFBaUI7RUFFaEIsa0JvS3dIb0QsRUFPNUI7RUE5QjFCO0lBMEJZLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRztFQTNCbEM7SUE4QlksU0FBUyxFQUFHOztBQUV4QjtFQUVRLDBCQUEwQjtFQUMxQixtQkFBbUIsRUFLVTtFQVJyQztJQU1ZLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsb0JBQW9CLEVBQUc7O0FBRW5DO0VBRVEsZUFBZSxFQUFHOztBQUYxQjtFQU1RLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsMEJBQTBCLEVBSVM7RUFaM0M7SWxFakpFLGVrRXNKa0M7SWxFckpsQyxnQmtFcUp3QztJbEVwSnhDLG9Ca0VvSmdELEVsRXBKcEI7RWtFK0k5QjtJbEU3SUUsb0JrRWtKZ0Q7SWxFakpoRCxnQmtFaUp3QztNbEVqSnhDLHlCa0VpSmtDLEVsRWhKYjtFa0UySXZCO0lsRXpJRSxrQkFWaUY7SUFXakYsZ0JrRTZJd0M7TWxFN0l4Qyx5QmtFNklrQyxFbEU1SWI7RWtFdUl2QjtJbEVySUUsZWtFMElrQztJbEV6SWxDLGdCa0V5SXdDO0lsRXhJeEMsb0JrRXdJZ0QsRWxFeElwQjtFa0VtSTlCO0lBV1ksY0FBYztJQUNkLDBCQUEwQixFQUFHOztBQVp6Qzs7OztFQWlCWSxjQUFjO0VBQ2QsMEJBQTBCLEVBQUc7O0FBbEJ6Qzs7RUF1QlksY0FBYztFQUNkLDBCQUEwQixFQUFHOztBQXhCekM7RUE0QlksMkJBQTJCLEVBQUc7O0FDdE0xQztFQUNJLFlBQVk7RUFDWixnQkFBZ0IsRUFBRzs7QUFDdkI7RUFDSSwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsU0FBUztFQUNULFlBQVksRUFZUztFQXJCekI7SUFXUSwwQkFBMEI7SUFDMUIsd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGVBQWU7SUFDZixhQUFhO0lBQ2IsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsWUFBWSxFQUFHOztBQUV2QjtFQUNJLDBCQUEwQixFQUdTO0VBSnZDO0lBR1Esa0JBQWtCO0lBQ2xCLDBCQUEwQixFQUFHOztBQUVyQztFQUNJLHFCQUFjO0VBQWQsY0FBYztFQUNkLHlCQUFzQjtNQUF0QixzQkFBc0IsRUFHSztFQUwvQjtJQUtRLGtCQUFrQixFQUFHOztBQ3JDN0I7RUFFUSxvQkFBb0IsRUFBRzs7QUFFL0I7RUFFUSxlQUFlLEVBZWlCO0VBakJ4QztJQUtZLFdBQVc7SUFDWCxnQkFBZ0IsRUFBRztFQU4vQjtJQVNZLDJDQUEyQztJQUMzQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixlQUFlLEVBSVc7SUFqQnRDO01BZ0JnQixtQkFBbUI7TUFDbkIsaUJBQWlCLEVBQUc7O0FDckJwQztFQUNJLHNCQUFzQixFQUFHOztBQUU3QjtFQUNJLDJCQUEyQjtFQUMzQiwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQ0FBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLGdEQUErQztFQUMvQyw4QkFBOEI7RUFDOUIsMENBQTJCLEVBVWM7RUFuQjdDO0lBWVEsK0JBQStCO0lBQy9CLHNCQUFzQixFQUFHO0VBYmpDO0lBZ0JRLGtDQUFrQyxFQUFHO0VBaEI3QztJQW1CUSxnQ0FBZ0MsRUFBRzs7QTlDckIzQztFQUNJLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLDZEQUE2RDtFQUM3RCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLFlBQVksRUE4QmU7RUE5Qy9CO0l2QkNDLHVCdUJtQnlDLEVBQUk7RUFwQjlDO0lBdUJRLGNBQWM7SUFDZCxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRztFQTFCckI7SUE0QlEsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFNBQVM7SUFDVCxZQUFZLEVBQUc7RUFwQ3ZCO0lBc0NRLDBCQUEwQjtJQUMxQixzQkFBc0IsRUFPRDtJQTlDN0I7TUF5Q1ksZUFBZTtNQUNmLFdBQVc7TUFDWCwwQkFBMEI7TUFDMUIsa0JBQWtCLEVBQUc7SUE1Q2pDO01BOENZLFlBQVksRUFBRzs7QStDOUMzQjtFQUNJLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsWUFBWSxFQXNJMEI7RUE1STFDO0lBU1EsZ0JBQWdCLEVBQUc7RUFUM0I7SUFZUSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUF3RlU7SUExR25DO01Bb0JZLGNBQWMsRUFBRztJQXBCN0I7TUFzQlksb0JBQW9CO01BQ3BCLDRCQUE0QixFQWtCWTtNQXpDcEQ7UUF5QmdCLG1CQUFtQjtRQUNuQixvQkFBb0IsRUFRSztRQWxDekM7VUE0Qm9CLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsT0FBTztVQUNQLFFBQVE7VUFDUixZQUFZO1VBQ1osYUFBYTtVQUNiLGdCQUFnQixFQUFHO01BbEN2QztReEt5QkMsNkRBMUJnRTtRQTJCaEUsZ0J3S1drRDtReEtWbEQsZXdLVTJEO1F4S1QzRCxpQkFBaUI7UUFFaEIsa0J3S09nRSxFQUlsQjtRQXpDaEQ7VUF1Q3dCLGtCQUFrQjtVQUNsQixzQkFBc0I7VUFDdEIsbUJBQW1CLEVBQUc7SUF6QzlDO01BNENZLG9CaEV0Q087TWdFdUNQLG9CQUFvQjtNQUNwQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQixFQWlDNkQ7TUFwRjdGO1FBc0RnQixpQkFBaUIsRUFBRztNQXREcEM7UUF5RGdCLGdDQUFnQztRQUNoQyw4QmhFbERHO1FnRW1ESCxpQkFBaUI7UUFDakIsZUFBZSxFQVk0RDtRQXhFM0Y7VUErRG9CLGlDQUFpQyxFQUFHO1FBL0R4RDtVQWtFb0Isa0VBQXFCLEVBQStDO1FBbEV4RjtVQXFFb0IsbUVBQXFCLEVBQWdEO1FBckV6RjtVQXdFb0IsbUVBQXFCLEVBQWdEO01BeEV6RjtRQTJFZ0Isd0JBQXdCO1FBQ3hCLGFBQWEsRUFBRztNQTVFaEM7UUErRWdCLDhCaEV2RUc7UWdFd0VILGlCQUFpQjtRQUNqQixlQUFlLEVBRzREO1FBcEYzRjtVQW9Gb0IsbUVBQXFCLEVBQWdEO0lBcEZ6RjtNQXVGWSxtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLGdCQUFnQjtNQUNoQix1QkFBdUIsRUFjRztNQXhHdEM7UUE2RmdCLHNCQUFzQjtRQUN0QixZQUFZO1FBQ1osYUFBYTtRQUNiLFVBQVU7UUFDViwwQkFBMEI7UUFDMUIsdUJBQXVCO1FBQ3ZCLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUFHO01BdEd0QztRQXdHZ0IsaUJBQWlCLEVBQUc7SUF4R3BDO01BMEdlLGVBQWUsRUFBRztFQTFHakM7SUE0R1EsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixhQUFhO0lBQ2IsK0NBQThCO0lBQzlCLGFBQWEsRUF1QlE7SUF2STdCO01Ba0hZLGtCQUFrQjtNQUNsQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLFVBQVU7TUFDVixhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLDZCQUE2QixFQU9VO01BL0huRDtRQTBIZ0IsMEJBQTBCLEVBQUc7TUExSDdDO1FBNEhnQixlQUFlO1FBQ2Ysa0JBQWtCO1F4S3BHakMsNkRBMUJnRTtRQTJCaEUsZ0J3S29HOEM7UXhLbkc5Qyxld0ttR3VEO1F4S2xHdkQsaUJBQWlCO1FBRWhCLGtCd0tnRzREO1FBQzlDLDhCQUE4QixFQUFHO0lBL0hqRDtNQWtJWSxXQUFXO01BQ1gsU0FBUyxFQUFHO0lBbkl4QjtNQXNJWSxZQUFZO01BQ1osWUFBWSxFQUFHO0VBdkkzQjtJQTRJZ0IsaUJBQWlCLEVBQUc7O0FBQ3BDO0VBR1EsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFlSTtFQXZCbEM7SUFVWSxvQkFBb0IsRUFRUTtJQWxCeEM7TUFZZ0Isd0JBQXdCO01BQ3hCLGVBQWUsRUFBRztJQWJsQztNQWVnQixXQUFXO01BQ1gsd0JBQXdCO01BQ3hCLGVBQWU7TUFDZixtQkFBbUIsRUFBRztFQWxCdEM7SUFxQmdCLGVBQWUsRUFBRztFQXJCbEM7SUF1QmdCLFdBQVcsRUFBRzs7QUFDOUI7RUFFUSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLDBCQUEwQjtFQUMxQixTQUFTO0VBQ1QsV0FBVyxFQUFHOztBQUV0QjtFQUNJLHNCQUFzQjtFQUN0QixtQkFBbUIsRUFVaUI7RUFaeEM7SUFLUSxtQkFBbUIsRUFPVztJQVp0QztNQVFZLGNBQWMsRUFBRztJQVI3QjtNQVlnQixlQUFlLEVBQUc7O0FBRWxDO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixxQ0FBcUMsRUFHUjtFQVRqQztJeEtyS0MsNkRBMUJnRTtJQTJCaEUsZ0J3SzRLc0M7SXhLM0t0Qyxhd0sySzZDO0l4SzFLN0MsaUJBQWlCO0lBRWhCLGtCd0t3S2tEO0lBQzVDLG9CQUFvQixFQUFHOztBQUUvQjtFQUNJLHdCQUF3QjtFQUN4QiwwQkFBMEI7RUFDMUIsK0NBQStCLEVBQWU7O0FBRWxEO0VBQ0ksWUFBWTtFQUNaLGFBQWE7RUFDYiwwQmhFek1lO0VnRTBNZixtQkFBbUIsRUFHQztFQVB4QjtJQU9RLFdBQVcsRUFBRzs7QUN0TnRCO0VBQ0ksc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLDRCQUE0QixFQW1Dd0Q7RUF4Q3hGO0lBUVEsWUFBWTtJQUNaLGFBQWE7SUFDYiw2REFBcUIsRUFBMEM7RUFWdkU7SUFhUSxZQUFZO0lBQ1osYUFBYTtJQUNiLGlFQUFxQixFQUE4QztFQWYzRTtJQWtCUSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG9FQUFxQixFQUFpRDtFQXBCOUU7SUF1QlEsWUFBWTtJQUNaLFlBQVk7SUFDWiw4REFBcUIsRUFBMkM7RUF6QnhFO0lBNEJRLFlBQVk7SUFDWixhQUFhO0lBQ2IsOERBQXFCLEVBQTJDO0VBOUJ4RTtJQWlDUSxZQUFZO0lBQ1osYUFBYTtJQUNiLHNFQUFxQixFQUFtRDtFQW5DaEY7SUFzQ1EsWUFBWTtJQUNaLGFBQWE7SUFDYiw0RUFBcUIsRUFBeUQ7O0FDeEN0RjtFQUNJLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQWUsRUFtQnVCO0VBdkIxQztJQU1RLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsdUJBQXVCLEVBQUc7RUFSbEM7SUFXWSx3QkFBd0IsRUFBRztFQVh2QztJQWFRLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUllO0lBdkJ4QztNQXFCWSxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLHVCQUF1QixFQUFHOztBQ3ZCdEM7RUFHWSxpQkFBaUIsRUFBRzs7QUFIaEM7RUFPWSxlQUFlLEVBQUc7O0FBUDlCO0VBVVEscUJBQWM7RUFBZCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QixFQW9CWTtFQXJDM0M7SUFvQlkscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsb0JBQWdCO1FBQWhCLGdCQUFnQixFQWdCYTtJQXJDekM7TUF3QmdCLHNCQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsMEJBQTBCO01BQzFCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLDBCQUEwQjtNQUMxQixpQkFBaUI7TUFDakIsd0JBQXdCO01BQ3hCLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBRzs7QUFFdkM7RUFFUSxvQkFBb0IsRUFBRzs7QUFGL0I7RUFLUSwwQkFBMEI7RUFDMUIsZ0JBQWdCLEVBR1U7RUFUbEM7SUFTWSxpQkFBaUIsRUFBRzs7QUFUaEM7RUFZUSx3QkFBd0IsRUFlWTtFQTNCNUM7SUFrQm9CLGFBQWE7SUFDYixhQUFhO0lBQ2IsZUFBZSxFQUFHO0VBcEJ0QztJQXVCb0IsZUFBZTtJQUNmLGVBQWUsRUFBRztFQXhCdEM7SUEyQm9CLGVBQWUsRUFBRzs7QUFFdEM7RUFFUSxpQkFBaUIsRUFBRzs7QUFFNUI7RUFDSSxtQkFBbUIsRUFBRzs7QUFFMUI7RUFFUSxxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBb0I7TUFBcEIsb0JBQW9CLEVBVU87RUFibkM7SUFNWSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixVQUFVLEVBQUc7RUFUekI7SUFZWSxpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUc7O0FBYmpDO0VBaUJRLGVBQWU7RUFDZixpQkFBaUIsRUFBRzs7QUFsQjVCO0VBc0JZLHVCQUF1QixFQUFHOztBQUV0QztFQUVRLGFBQWE7RUFDYixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLDBDQUFzQjtFQUN0QixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4QixzQkFBd0I7TUFBeEIsd0JBQXdCLEVBQUc7O0FBWm5DO0VBZVEsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsOENBQThCO0VBQzlCLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsY0FBYyxFQTRMa0I7RUFwTnhDO0lBNEJnQixZQUFZO0lBQ1osNkJBQTZCLEVBQUc7RUE3QmhEO0lBZ0NZLGFBQWEsRUE2QnVCO0lBN0RoRDtNQW1DZ0IsWUFBWTtNQUNaLDZCQUE2QjtNQUM3QixxQkFBYztNQUFkLGNBQWM7TUFDZCxzQkFBd0I7VUFBeEIsd0JBQXdCO01BQ3hCLG9CQUFnQjtVQUFoQixnQkFBZ0IsRUFBRztJQXZDbkM7TUEwQ2dCLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsaUJBQWlCLEVBQUc7SUEzQ3BDO01BOENnQixjQUFjO01BQ2QsV0FBVztNQUNYLGlCQUFpQjtNQUNqQixhQUFhLEVBWWlCO01BN0Q5QztRQW9Eb0IsV0FBVyxFQUFHO01BcERsQztRQXVEb0IsaUJBQWlCLEVBQUc7TUF2RHhDO1FBMERvQixZQUFZLEVBQUc7TUExRG5DO1FBNkRvQixxQkFBcUIsRUFBRztFQTdENUM7SUFnRVksWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFlBQVk7SUFDWixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQVNzQztJQWhGbkU7TUEwRWdCLFlBQVk7TUFDWixtQkFBbUIsRUFLOEI7TUFoRmpFO1FBK0V3QixjQUFjO1FBQ2Qsa0NBQWtDLEVBQUc7RUFoRjdEO0lBb0ZZLDBCQUEwQjtJQUMxQiwwQkFBMEI7SUFDMUIsaUJBQWlCO0lBQ2pCLDJCQUEyQixFQUc2QjtJQTFGcEU7TTNLekVDLDZEQTFCZ0U7TUEyQmhFLGdCMktrSzhDO00zS2pLOUMsZTJLaUt1RDtNM0toS3ZELGlCQUFpQjtNQUVoQixrQjJLOEo0RCxFQUFJO0VBMUZsRTtJQTZGWSxxQkFBYztJQUFkLGNBQWM7SUFDZCxtQkFBMEI7UUFBMUIsMEJBQTBCO0lBQzFCLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLGlCQUFpQixFQStDa0I7SUFoSi9DO01Bb0dnQixZQUFZO01BQ1osMkJBQTJCO01BQzNCLG1CQUFtQjtNM0svS2xDLDZEQTFCZ0U7TUEyQmhFLGdCMksrSzhDO00zSzlLOUMsZTJLOEt1RDtNM0s3S3ZELGlCQUFpQjtNQUVoQixrQjJLMks0RDtNQUM5QyxtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixzRUFBc0UsRUFxQ3pDO01BaEo3QztRQThHb0IsZ0JBQWdCLEVBQUc7TUE5R3ZDO1FBaUhvQixnQkFBZ0IsRUFBRztNQWpIdkM7UUFvSG9CLGNBQWM7UUFDZCxxQkFBcUI7UUFDckIsb0JBQW9CLEVBQUc7TUF0SDNDO1FBeUhvQiwwQkFBMEIsRUFHUztRQTVIdkQ7VUE0SHdCLDBCQUEwQixFQUFHO01BNUhyRDtRQStIb0IsMEJBQTBCLEVBR1M7UUFsSXZEO1VBa0l3QiwwQkFBMEIsRUFBRztNQWxJckQ7UUFxSW9CLDBCQUEwQixFQUdTO1FBeEl2RDtVQXdJd0IsMEJBQTBCLEVBQUc7TUF4SXJEO1FBMklvQiw4QkFBOEI7UUFDOUIsV0FBVztRQUNYLGVBQWUsRUFHUTtRQWhKM0M7VUFnSnVCLGVBQWUsRUFBRztFQWhKekM7STNLdkZDLDZEQVpnRTtJQWFoRSxnQjJLeU8wQztJM0t4TzFDLGUyS3dPbUQ7STNLdk9uRCxrQjJLdU95RDtJM0t0T3pELGlCQUFpQjtJMkt1T04sV0FBVztJQUNYLHNCQUFzQixFQUFHO0VBckpyQztJQXlKZ0IsbUJBQW1CLEVBQUc7RUF6SnRDO0kzS3pFQyw2REExQmdFO0lBMkJoRSxnQjJLb084QztJM0tuTzlDLGUyS21PdUQ7STNLbE92RCxpQkFBaUI7SUFFaEIsa0IyS2dPNEQsRUFBSTtFQTVKbEU7SUErSlkscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQixFQWdCb0M7SUFoTHBFO01Bb0tvQixnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBQUc7SUFyS3ZDO01Bd0tnQixtQkFBbUIsRUFBRztJQXhLdEM7TUEyS2dCLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsaUJBQWlCLEVBQUc7SUE3S3BDO00zS3pFQyw2REExQmdFO01BMkJoRSxnQjJLd1A4QztNM0t2UDlDLGUyS3VQdUQ7TTNLdFB2RCxpQkFBaUI7TUFFaEIsa0IyS29QNEQsRUFBSTtFQWhMbEU7SUFtTFksbUJBQW1CLEVBR2dCO0lBdEwvQztNQXNMZ0IsMEJBQTBCLEVBQUc7RUF0TDdDO0lBeUxZLFlBQVk7STNLaFJ2Qiw2REFaZ0U7SUFhaEUsZ0IyS2dSMEM7STNLL1ExQyxlMksrUW1EO0kzSzlRbkQsa0IySzhReUQ7STNLN1F6RCxpQkFBaUI7STJLOFFOLG1CQUFtQixFQUdPO0lBOUx0QztNQThMZ0IsaUJBQWlCLEVBQUc7RUE5THBDO0lBaU1ZLFlBQVk7STNLMVF2Qiw2REExQmdFO0lBMkJoRSxnQjJLMFEwQztJM0t6UTFDLGUyS3lRbUQ7STNLeFFuRCxpQkFBaUI7SUFFaEIsa0IyS3NRd0Q7SUFDOUMsbUJBQW1CLEVBQUc7RUFuTWxDO0lBd01vQixhQUFhLEVBQUc7RUF4TXBDO0lBMk1ZLG9CQUFvQixFQUdNO0lBOU10QztNQThNZ0IsaUJBQWlCLEVBQUc7RUE5TXBDO0lBaU5ZLG9CQUFvQixFQUdNO0lBcE50QztNQW9OZ0IsaUJBQWlCLEVBQUc7O0FBRXBDO0VBR1ksWUFBWTtFQUNaLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0IsRUF5QmM7RUE5QjlDO0lBUWdCLG9CQUFvQixFQUFHO0VBUnZDO0lBV2dCLGFBQWE7SUFDYixtQkFBbUIsRUFBRztFQVp0QztJQWVnQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUc7RUFoQnRDO0lBbUJnQixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CLEVBVVE7SUE5QjVDO01BdUJvQixnQkFBZ0I7TUFDaEIsMEJBQTBCLEVBTUo7TUE5QjFDO1FBMkJ3QixpQkFBaUIsRUFBRztNQTNCNUM7UUE4QndCLGFBQWEsRUFBRzs7QUE5QnhDO0VBa0NZLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLHlCQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixnQkFBZ0IsRUErQmlCO0VBdkU3QztJQTJDZ0IsbUJBQW1CO0lBQ25CLDBCQUEwQixFQWNGO0lBMUR4QztNQStDb0IsWUFBWTtNQUNaLG1CQUFtQjtNM0svVXRDLDZEQTFCZ0U7TUEyQmhFLGdCMksrVWtEO00zSzlVbEQsZTJLOFUyRDtNM0s3VTNELGlCQUFpQjtNQUVoQixrQjJLMlVnRTtNQUM5QywwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixZQUFZLEVBS007TUExRHRDO1FBd0R3QixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLFNBQVMsRUFBRztFQTFEcEM7SUE2RGdCLDhCQUE4QixFQUFHO0VBN0RqRDtJQWdFZ0IsbUJBQW1CLEVBQUc7RUFoRXRDO0kzSy9SQyw2REExQmdFO0lBMkJoRSxnQjJLaVc4QztJM0toVzlDLGUyS2dXdUQ7STNLL1Z2RCxpQkFBaUI7SUFFaEIsa0IySzZWNEQ7SUFDOUMsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsd0JBQXdCLEVBQUc7O0FBdkUzQztFQTJFWSxxQkFBYztFQUFkLGNBQWM7RUFDZCxzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLHFCQUE0QjtNQUE1Qiw0QkFBNEI7RUFDNUIsb0JBQWdCO01BQWhCLGdCQUFnQixFQW1ETztFQWpJbkM7SUFpRmdCLGFBQWE7SUFDYixtQkFBbUIsRUFBRztFQWxGdEM7SUFxRmdCLGFBQWEsRUFBRztFQXJGaEM7SUF3RmdCLFlBQVk7SUFDWixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHVCQUErQjtRQUEvQiwrQkFBK0IsRUFrQ1k7SUE3SDNEO01BOEZvQixxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsYUFBYTtNQUNiLFlBQVk7TUFDWiwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLDBCQUEwQjtNM0twWTdDLDZEQTFCZ0U7TUEyQmhFLGdCMktvWWtEO00zS25ZbEQsZTJLbVkyRDtNM0tsWTNELGlCQUFpQjtNQUVoQixrQjJLZ1lnRTtNQUM5QyxnQkFBZ0I7TUFDaEIsc0ZBQXNGLEVBcUJqRDtNQTdIekQ7UUE2RzRCLDBCQUFxQjtRQUNyQixZQUFZO1FBQ1osc0JBQWlCLEVBQWtCO01BL0cvRDtRQW9INEIsMEJBQXFCO1FBQ3JCLFlBQVk7UUFDWixzQkFBaUIsRUFBaUI7TUF0SDlEO1FBMkg0QiwwQkFBMEI7UUFDMUIsWUFBWTtRQUNaLHNCQUFzQixFQUFHO0VBN0hyRDtJQWdJZ0IsWUFBWTtJQUNaLGNBQWMsRUFBRzs7QUFqSWpDO0VBb0lRLGlCQUFpQixFQThCdUM7RUFsS2hFO0lBdUlZLGlCQUFpQixFQUFHO0VBdkloQzs7O0lBNElZLFlBQVk7SUFDWixxQkFBYztJQUFkLGNBQWM7SUFDZCxzQkFBd0I7UUFBeEIsd0JBQXdCO0lBQ3hCLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsbUJBQW1CO0lBQ25CLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFBRztFQWpKL0I7SUFvSlksaUJBQWlCLEVBSWM7SUF4SjNDO01BdUpnQixpQkFBaUI7TUFDakIsc0JBQXNCLEVBQUc7RUF4SnpDO0lBMkpZLG9CQUFvQixFQUFHO0VBM0puQztJQThKWSxtQkFBbUI7STNLM2M5Qiw2REFaZ0U7SUFhaEUsZ0IySzJjMEM7STNLMWMxQyxlMkswY21EO0kzS3pjbkQsa0IyS3ljeUQ7STNLeGN6RCxpQkFBaUIsRTJLd2M0QztFQS9KOUQ7STNLN1NDLDZEQVpnRTtJQWFoRSxnQjJLOGMwQztJM0s3YzFDLGUySzZjbUQ7STNLNWNuRCxrQjJLNGN5RDtJM0szY3pELGlCQUFpQixFMksyYzRDOztBQWxLOUQ7RUFzS1ksb0JBQW9CLEVBQUc7O0FBdEtuQztFQTBLWSxvQkFBb0IsRUFBRzs7QUFFbkM7RUFHWSxvQkFBb0IsRUE4QjBCO0VBakMxRDtJQU1nQixpQkFBaUIsRUFBRztFQU5wQztJQVNnQixhQUFhLEVBQUc7RUFUaEM7SUFZZ0IsaUJBQWlCLEVBSVk7SUFoQjdDO01BZ0J3QixjQUFjLEVBQUc7RUFoQnpDO0lBbUJnQixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CLEVBYW9CO0lBakN4RDtNQXVCb0IsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQiwwQkFBMEIsRUFRUTtNQWpDdEQ7UUE0QndCLGlCQUFpQjtRQUNqQixhQUFhLEVBQUc7TUE3QnhDO1FBZ0N3QixjQUFjO1FBQ2QsMEJBQVcsRUFBaUI7O0FBakNwRDtFQXVDZ0IsYUFBYSxFQUFHOztBQXZDaEM7RUEwQ1EsYUFBYSxFQThDNEI7RUF4RmpEO0lBOENnQixpQkFBaUIsRUFBRztFQTlDcEM7SUFpRFksc0JBQXNCLEVBY0k7SUEvRHRDO01Bb0RnQixvQkFBb0I7TUFDcEIsZ0JBQWdCLEVBT1U7TUE1RDFDO1FBd0RvQixpQkFBaUI7UUFDakIsd0JBQXdCO1FBQ3hCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsaUJBQWlCLEVBQUc7SUE1RHhDO01BK0RnQixpQkFBaUIsRUFBRztFQS9EcEM7SUFrRVksbUJBQW1CLEVBQUc7RUFsRWxDO0lBc0VnQixxQkFBYztJQUFkLGNBQWM7SUFDZCxvQkFBZ0I7UUFBaEIsZ0JBQWdCO0lBQ2hCLDJCQUEyQixFQWdCRTtJQXhGN0M7TUEyRW9CLDBCQUEwQjtNQUMxQixtQkFBbUI7TUFDbkIsMEJBQTBCO01BQzFCLGdCQUFnQjtNQUNoQixvQkFBb0I7TUFDcEIsdUJBQXVCO00zSzNoQjFDLDZEQTFCZ0U7TUEyQmhFLGdCMksyaEJrRDtNM0sxaEJsRCxlMkswaEIyRDtNM0t6aEIzRCxpQkFBaUI7TUFFaEIsa0IyS3VoQmdFO01BQzlDLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQix3QkFBd0I7TUFDeEIsaUJBQWlCO01BQ2pCLG9CQUFvQixFQUFHOztBQXhGM0M7RUEyRlEsYUFBYSxFQXNFbUI7RUFqS3hDO0lBK0ZnQixVQUFVO0lBQ1YscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJM0sxakJuQyw2REFaZ0U7SUFhaEUsZ0IySzBqQjhDO0kzS3pqQjlDLGUyS3lqQnVEO0kzS3hqQnZELGtCMkt3akI2RDtJM0t2akI3RCxpQkFBaUIsRTJLaWtCZ0M7SUE1R2xEO01BcUdvQixtQkFBbUIsRUFBRztJQXJHMUM7TUF3R29CLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFHUTtNQTVHaEQ7UUE0R3dCLG1CQUFtQixFQUFHO0VBNUc5QztJQStHZ0IsY0FBYyxFQUFHO0VBL0dqQztJQWtIZ0IsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQiwrQkFBK0IsRUFhQTtJQWpJL0M7TTNLM2NDLDZEQTFCZ0U7TUEyQmhFLGdCMktpa0JrRDtNM0toa0JsRCxlMktna0IyRDtNM0svakIzRCxpQkFBaUI7TUFFaEIsa0IySzZqQmdFO01BQzlDLG9CQUFvQixFQUFHO0lBeEgzQztNQTRId0IsWUFBWTtNQUNaLGFBQWE7TUFDYixxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBK0I7VUFBL0IsK0JBQStCO01BQy9CLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsZ0JBQWdCLEVBQUc7RUFqSTNDO0lBb0lnQixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBK0I7UUFBL0IsK0JBQStCO0lBQy9CLG9CQUFnQjtRQUFoQixnQkFBZ0I7SUFDaEIscUJBQXFCLEVBdUJhO0lBOUpsRDtNQTBJb0IsYUFBYTtNQUNiLGFBQWE7TUFDYixxQkFBYztNQUFkLGNBQWM7TUFDZCxzQkFBd0I7VUFBeEIsd0JBQXdCO01BQ3hCLG9CQUFnQjtVQUFoQixnQkFBZ0IsRUFnQlk7TUE5SmhEO1FBaUp3QixhQUFhO1FBQ2IsYUFBYTtRQUNiLG9CQUFvQjtRQUNwQix1QkFBdUI7UUFDdkIsbUJBQW1CO1FBQ25CLDRCQUE0QjtRQUM1QixnQkFBZ0IsRUFPTTtRQTlKOUM7VUEwSjRCLDBCQUEwQixFQUFHO1FBMUp6RDtVQTZKNEIsWUFBWTtVQUNaLGFBQWEsRUFBRztFQTlKNUM7SUFpS2dCLGlCQUFpQixFQUFHOztBQWpLcEM7RUFvS1EsYUFBYSxFQUFHOztBQXBLeEI7RUF3S1kscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixvQkFBb0IsRUFlVztFQXpMM0M7SUE2S2dCLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFXUTtJQXpMekM7TUFpTG9CLGdCQUFnQjtNQUNoQixzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQix3QkFBd0IsRUFBRztJQXJML0M7TTNLM2NDLDZEQTFCZ0U7TUEyQmhFLGdCMktrb0JrRDtNM0tqb0JsRCxlMktpb0IyRDtNM0tob0IzRCxpQkFBaUI7TUFFaEIsa0IySzhuQmdFO01BQzlDLGdCQUFnQixFQUFHOztBQXpMdkM7RUE0TFksb0JBQW9CLEVBQUc7O0FBNUxuQztFQXFNb0IscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQixFQUdPO0VBek0vQztJQXlNd0Isa0JBQWtCLEVBQUc7O0FBek03QztFQTRNWSxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBSUk7RUFqTmpDO0lBZ05nQixpQkFBaUI7SUFDakIsWUFBWSxFQUFHOztBQWpOL0I7RUFvTlksc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixxQkFBYztFQUFkLGNBQWM7RUFDZCxzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLG9CQUFnQjtNQUFoQixnQkFBZ0IsRUFzQjhDO0VBOU8xRTtJQTJOZ0Isb0JBQW9CO0kzS3ByQm5DLDZEQVpnRTtJQWFoRSxnQjJLb3JCOEM7STNLbnJCOUMsZTJLbXJCdUQ7STNLbHJCdkQsa0IyS2tyQjZEO0kzS2pyQjdELGlCQUFpQixFMktpckJnRDtFQTVObEU7SUFnT29CLG9CQUFvQixFQUFHO0VBaE8zQztJQW1PZ0IsdUJBQXVCO0lBQ3ZCLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsMEJBQTBCLEVBUThCO0lBOU94RTtNQXlPb0IsMEJBQTBCO01BQzFCLHNCQUFzQixFQUFHO0lBMU83QztNQTZPb0Isa0JBQWtCO00zS3hyQnJDLDZEQTFCZ0U7TUEyQmhFLGdCMkt3ckJrRDtNM0t2ckJsRCxlMkt1ckIyRDtNM0t0ckIzRCxpQkFBaUI7TUFFaEIsa0IyS29yQmdFLEVBQUk7O0FBOU90RTtFQWlQWSxtQkFBbUI7RUFDbkIsbUJBQW1CLEVBR3FDO0VBclBwRTtJM0t6ZEMsNkRBWmdFO0lBYWhFLGdCMks2c0I4QztJM0s1c0I5QyxlMks0c0J1RDtJM0szc0J2RCxrQjJLMnNCNkQ7STNLMXNCN0QsaUJBQWlCLEUySzBzQmdEOztBQXJQbEU7RUFvUW9CLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0IsRUFJTTtFQXpROUM7SUF3UXdCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRzs7QUF6UTVDO0VBNFFZLG9CQUFvQixFQUFHOztBQTVRbkM7RTNLemRDLDZEQVpnRTtFQWFoRSxnQjJLeXVCOEM7RTNLeHVCOUMsZTJLd3VCdUQ7RTNLdnVCdkQsa0IyS3V1QjZEO0UzS3R1QjdELGlCQUFpQixFMktzdUJnRDs7QUFqUmxFO0VBb1JZLGlCQUFpQixFQUFHOztBQXBSaEM7RUEwUm9CLGFBQWE7RUFDYixrQkFBa0IsRUFBRzs7QUEzUnpDO0VBK1JZLGFBQWEsRUFTUztFQXhTbEM7SUFrU2dCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUc7RUFwU3BDOztJQXdTZ0IsYUFBYSxFQUFHOztBQXhTaEM7RTNLM2NDLDZEQTFCZ0U7RUEyQmhFLGdCMktzdkIwQztFM0tydkIxQyxlMktxdkJtRDtFM0twdkJuRCxpQkFBaUI7RUFFaEIsa0IyS2t2QndEO0VBQzlDLG9CQUFvQixFQUFHOztBQTdTbkM7RUFnVFksbUJBQW1CLEVBWXFDO0VBNVRwRTtJM0t6ZEMsNkRBWmdFO0lBYWhFLGdCMksyd0I4QztJM0sxd0I5QyxlMkswd0J1RDtJM0t6d0J2RCxrQjJLeXdCNkQ7STNLeHdCN0QsaUJBQWlCO0kyS3l3QkYsV0FBVztJQUNYLDhCQUE4QixFQUFHO0VBclRqRDtJM0szY0MsNkRBMUJnRTtJQTJCaEUsZ0IyS2t3QjhDO0kzS2p3QjlDLGUyS2l3QnVEO0kzS2h3QnZELGlCQUFpQjtJQUVoQixrQjJLOHZCNEQsRUFBSTtFQXhUbEU7SUEyVGdCLGVBQWU7STNLdHdCOUIsNkRBMUJnRTtJQTJCaEUsZ0IyS3N3QjhDO0kzS3J3QjlDLGUyS3F3QnVEO0kzS3B3QnZELGlCQUFpQjtJQUVoQixrQjJLa3dCNEQsRUFBSTs7QUE1VGxFO0VBZ1VZLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsaUJBQWlCLEVBR1k7RUFyVXpDO0lBcVVnQixvQkFBb0IsRUFBRzs7QUFFdkM7O0VBR1EsYUFBYSxFQUFHOztBQUh4Qjs7RUFNUSxjQUFjO0VBQ2QsYUFBYSxFQUFHOztBQVB4Qjs7RUFVUSx5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLGlCQUFpQixFQUFHOztBQVo1Qjs7RUFlUSxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLFdBQVcsRUFTNEM7RUFoQy9EOztJQTBCWSxZQUFZO0lBQ1osbUJBQW1CLEVBSzhCO0lBaEM3RDs7TUErQm9CLGNBQWM7TUFDZCxrQ0FBa0MsRUFBRzs7QUMxMEJ6RDtFQUNJLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBUVE7RUFkL0I7SUFTWSxlQUFlLEVBQUc7RUFUOUI7SUFXUSxlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBRzs7QUFDN0I7RUFDSSxpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLG1CQUFtQjtFNUtSdEIsNkRBWmdFO0VBYWhFLGdCNEtRa0M7RTVLUGxDLGE0S095QztFNUtOekMsa0I0S00rQztFNUtML0MsaUJBQWlCLEU0S0trQzs7QUFDcEQ7RUFDSSxxQ0FBbUMsRUFBRzs7QUFFMUM7RUFFUSxrQkFBa0IsRUFBRzs7QUFFN0I7RUFFUSxlQUFlO0VBQ2YsWUFBWSxFQXVCYztFQTFCbEM7SUFNWSxXQUFXO0lBQ1gsbUJBQW1CLEVBbUJDO0lBMUJoQztNQVdnQixtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLFdBQVc7TUFDWCwwQkFBMEIsRUFBRztJQWQ3QztNQWlCZ0IseUJBQWlCO01BQ2pCLGFBQWE7TUFDYixVQUFVO01BQ1YsUUFBUSxFQUFHO0lBcEIzQjtNQXVCZ0IsMEJBQWlCO01BQ2pCLFlBQVk7TUFDWixVQUFVO01BQ1YsV0FBVyxFQUFHOztBQ3ZEOUI7RUFDSSxvQkFBb0I7RUFDcEIsbURBQTZCLEVBQXdCOztBQUV6RDtFQUNJLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUErQjtNQUEvQiwrQkFBK0I7RUFDL0IsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWUsRUFzc0JxQjtFQTVzQnhDO0lBU1EsZ0JBQWdCO0lBQ2hCLDhCQUE4QixFQUFHO0VBVnpDO0lBYVEsZUFBZTtJQUNmLGNBQWMsRUFBRztFQWR6QjtJQWlCUSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CLEVBdURvRDtJQXpFaEY7TUFxQlkscUJBQWM7TUFBZCxjQUFjLEVBb0RvRDtNQXpFOUU7UUF3QmdCLFlBQVk7UUFDWixhQUFhLEVBT1E7UUFoQ3JDO1VBNkJvQixVQUFVO1VBQ1YsYUFBYTtVQUNiLFNBQVM7VUFDVCxZQUFZLEVBQUc7TUFoQ25DO1FBbUNnQixtQkFBbUIsRUFzQ3lDO1FBekU1RTtVQXVDd0IsaUJBQWlCLEVBa0MrQjtVQXpFeEU7WUEwQzRCLFlBQVk7WUFDWixtQkFBbUIsRUE4QnVCO1lBekV0RTtjQStDb0MsZUFBZSxFQVdjO2NBMURqRTtnQkFtRDRDLGdCQUFnQixFQUFHO2NBbkQvRDtnQkF1RDRDLGdCQUFnQixFQUFHO2NBdkQvRDtnQkEwRDRDLGNBQWMsRUFBRztZQTFEN0Q7Y0E2RGdDLFlBQVk7Y0FDWixpQkFBaUI7Y0FDakIscUJBQWM7Y0FBZCxjQUFjO2NBQ2QsdUJBQW9CO2tCQUFwQixvQkFBb0I7Y0FDcEIscUJBQTRCO2tCQUE1Qiw0QkFBNEI7Y0FDNUIsdUJBQXVCLEVBT2E7Y0F6RXBFO2dCQXFFb0MsZ0JBQWdCO2dCQUNoQixtQkFBbUI7Z0JBQ25CLFdBQVc7Z0JBQ1gsU0FBUztnQkFDVCw0QkFBcUIsRUFBUztFQXpFbEU7SUE2RVEsbUJBQW1CLEVBQUc7RUE3RTlCO0lBZ0ZRLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQXdPcUI7SUEzVGhEO01Bc0ZZLG1CQUFtQixFQXVKSztNQTdPcEM7UUF5RmdCLG1CQUFtQixFQUdEO1FBNUZsQztVQTRGb0IsU0FBUyxFQUFHO01BNUZoQztRQStGZ0IsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixXQUFXO1FBQ1gsV0FBVyxFQU9rQjtRQXpHN0M7VUFxR29CLGNBQWMsRUFBRztRQXJHckM7VUF5R3dCLGNBQWMsRUFBRztNQXpHekM7OztRQStHb0IsbUJBQW1CLEVBQUc7TUEvRzFDOzs7UUFxSG9CLG1CQUFtQixFQUFHO01BckgxQztRQXdIZ0IsaUJBQWlCLEVBS1c7UUE3SDVDOzs7VUE2SG9CLG1CQUFtQixFQUFHO01BN0gxQztRQWdJZ0IsaUJBQWlCLEVBUUU7UUF4SW5DOzs7VUFxSW9CLG1CQUFtQixFQUFHO1FBckkxQztVQXdJb0IsVUFBVSxFQUFHO01BeElqQztRQTJJZ0IsaUJBQWlCLEVBS1c7UUFoSjVDOzs7VUFnSm9CLG1CQUFtQixFQUFHO01BaEoxQzs7O1FBc0pvQixtQkFBbUIsRUFBRztNQXRKMUM7OztRQThKZ0MsbUJBQW1CLEVBQUc7TUE5SnREO1FBb0tvQyxtQkFBbUIsRUFBRztNQXBLMUQ7UUF5S29DLG1CQUFtQixFQUFHO01BeksxRDtRQThLZ0MsZ0JBQWdCLEVBQUc7TUE5S25EOzs7UUFvTG9CLG1CQUFtQixFQUFHO01BcEwxQzs7O1FBNExnQyxtQkFBbUIsRUFBRztNQTVMdEQ7UUFrTW9DLG1CQUFtQixFQUFHO01BbE0xRDtRQXVNb0MsbUJBQW1CLEVBQUc7TUF2TTFEO1FBNE1nQyxnQkFBZ0IsRUFBRztNQTVNbkQ7OztRQWtOb0IsbUJBQW1CLEVBQUc7TUFsTjFDOzs7UUEwTmdDLG1CQUFtQixFQUFHO01BMU50RDtRQWdPb0MsbUJBQW1CLEVBQUc7TUFoTzFEO1FBcU9vQyxtQkFBbUIsRUFBRztNQXJPMUQ7UUEwT2dDLGdCQUFnQixFQUFHO01BMU9uRDtRQTZPZ0IsZUFBZSxFQUFHO0lBN09sQztNQWdQWSxtQkFBbUI7TUFDbkIsYUFBYSxFQUFHO0lBalA1QjtNQW9QWSxhQUFhO01BQ2IsNEJBQTRCLEVBdUJKO01BNVFwQztRQXdQZ0IsV0FBVyxFQWNtQjtRQXRROUM7VUEyUG9CLGNBQWM7VUFDZCwyQkFBMkIsRUFBRztRQTVQbEQ7VUErUG9CLGtCQUFrQjtVQUNsQiwyQkFBMkI7VUFDM0IsMEJBQTBCO1VBQzFCLHFDQUFxQztVN0sxUHhELDZEQVpnRTtVQWFoRSxnQjZLMFBrRDtVN0t6UGxELGU2S3lQMkQ7VTdLeFAzRCxrQjZLd1BpRTtVN0t2UGpFLGlCQUFpQixFNkswUDBCO1VBdFE1QztZQXNRd0IsZUFBZSxFQUFHO01BdFExQztRQXlRZ0IsYUFBYSxFQUFHO01BelFoQztRQTRRZ0IsZUFBZSxFQUFHO0lBNVFsQztNQWdSZ0IsaUJBQWlCLEVBQUc7SUFoUnBDO01BbVJnQixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFVBQVU7TUFDVixZQUFZLEVBd0I0QjtNQTlTeEQ7UUF5Um9CLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLGFBQWE7UUFDYixVQUFVO1FBQ1YsWUFBWSxFQWdCc0I7UUE5U3REO1VBa1N3QixtQkFBbUI7VUFDbkIsYUFBYTtVQUNiLGFBQWE7VUFDYixTQUFTO1VBQ1QsV0FBVztVQUNYLFdBQVc7VUFDWCwwQkFBMEIsRUFBRztRQXhTckQ7VUEyU3dCLHlCQUFpQixFQUFVO1FBM1NuRDtVQThTd0IsMEJBQWlCLEVBQVc7SUE5U3BEO01BaVRnQixzQkFBUztNQUNULDJCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQiwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLDBCQUEwQjtNQUMxQiw4Q0FBOEIsRUFHRjtNQTNUNUM7UUEyVG9CLG1CQUFtQixFQUFHO0VBM1QxQztJQThUUSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CLEVBVVM7SUF6VXJDO01Ba1VZLFlBQVk7TUFDWixhQUFhLEVBTVU7TUF6VW5DO1FBdVVnQixhQUFhO1FBQ2IsV0FBVztRQUNYLGNBQWMsRUFBRztFQXpVakM7SUE0VVEscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQStCO1FBQS9CLCtCQUErQjtJQUMvQixpQkFBaUI7SUFDakIsaUJBQWlCLEVBOEJXO0lBN1dwQztNQWtWWSxzQkFBc0I7TUFDdEIsYUFBYTtNQUNiLFlBQVk7TUFDWiwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLDBCQUEwQjtNQUMxQixXQUFXO01BQ1gsVUFBVTtNQUNWLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFTUTtNQXZXcEM7UUFpV2dCLGVBQWU7UUFDZixtQkFBbUIsRUFBRztNQWxXdEM7UUFxV2dCLGFBQWE7UUFDYiwwQkFBMEI7UUFDMUIsZUFBZSxFQUFHO0lBdldsQztNQTBXWSxpQkFBaUIsRUFHSztNQTdXbEM7UUE2V2dCLGFBQWEsRUFBRztFQTdXaEM7SUFnWFEsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBWWlCO0lBL1g1QztNQXNYWSxZQUFZO01BQ1osc0JBQXNCO01BQ3RCLFlBQVk7TUFDWixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixTQUFTO01BQ1Qsc0RBQXFCO01BQ3JCLDZCQUE2QjtNQUM3QiwyQkFBMkIsRUFBRztFQS9YMUM7SUFrWVEscUJBQWM7SUFBZCxjQUFjO0lBQ2QsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBWWlCO0lBbFo1QztNQXlZWSxZQUFZO01BQ1osc0JBQXNCO01BQ3RCLFlBQVk7TUFDWixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixTQUFTO01BQ1Qsc0VBQXFCO01BQ3JCLDZCQUE2QjtNQUM3QiwyQkFBMkIsRUFBRztFQWxaMUM7SUFxWlEscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQW1CaUI7SUE1YTVDO01BNFpZLE9BQU87TUFDUCxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQix1QkFBdUIsRUFBRztJQWhhdEM7TUFtYVksWUFBWTtNQUNaLHNCQUFzQjtNQUN0QixZQUFZO01BQ1osYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsT0FBTztNQUNQLHFFQUFxQjtNQUNyQiw2QkFBNkI7TUFDN0IsMkJBQTJCLEVBQUc7RUE1YTFDO0lBK2FRLGNBQWMsRUFTVTtJQXhiaEM7TUFrYlksaUJBQWlCO01BQ2pCLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUc7SUFyYmxDO01Bd2JZLGVBQWUsRUFBRztFQXhiOUI7SUE0YlksY0FBYyxFQUFHO0VBNWI3QjtJQStiUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixlQUFlLEVBS1U7SUF2Y2pDO01BcWNZLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsZ0JBQWdCLEVBQUc7RUF2Yy9CO0lBMmNZLGlCQUFpQixFQU1lO0lBamQ1Qzs7O01BaWRvQixpQkFBaUIsRUFBRztFQWpkeEM7SUFvZFEsY0FBYyxFQUFHO0VBcGR6QjtJQXVkUSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixlQUFlLEVBSVM7SUE5ZGhDO01BNmRZLFlBQVk7TUFDWixlQUFlLEVBQUc7RUE5ZDlCO0lBaWVRLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsK0JBQStCLEVBNERFO0lBL2hCekM7TUFzZVkscUJBQWM7TUFBZCxjQUFjO01BQ2QsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFBRztJQXplL0I7TUE0ZVkscUJBQWM7TUFBZCxjQUFjO01BQ2Qsb0JBQW9CO01BQ3BCLG1CQUFtQixFQUtNO01BbmZyQztRQWlmZ0IsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCxnQkFBZ0IsRUFBRztJQW5mbkM7TUFzZlksYUFBYSxFQUFHO0lBdGY1QjtNQXlmWSxhQUFhLEVBQUc7SUF6ZjVCO01BNGZZLGFBQWEsRUFTc0I7TUFyZ0IvQztRQStmZ0Isb0JBQW9CO1FBQ3BCLG9CQUFvQjtRQUNwQiwwQkFBMEIsRUFBRztNQWpnQjdDO1FBb2dCZ0Isb0JBQW9CO1FBQ3BCLDBCQUEwQixFQUFHO0lBcmdCN0M7TUF3Z0JZLGlCQUFpQixFQXVCVTtNQS9oQnZDO1FBMmdCZ0IsbUJBQW1CLEVBQUc7TUEzZ0J0QztRQStnQm9CLGlCQUFpQixFQUFHO01BL2dCeEM7UUFtaEJvQixpQkFBaUIsRUFBRztNQW5oQnhDO1FBc2hCZ0IscUJBQWM7UUFBZCxjQUFjLEVBU087UUEvaEJyQztVQXloQm9CLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0I7VUFDcEIsa0JBQWtCO1VBQ2xCLGVBQWUsRUFBRztRQTVoQnRDO1VBK2hCb0IsWUFBWSxFQUFHO0VBL2hCbkM7SUFraUJRLGdCQUFnQjtJQUNoQixlQUFlLEVBQUc7RUFuaUIxQjtJQXdpQlksWUFBWTtJQUNaLGFBQWE7SUFDYixlQUFlLEVBUVk7SUFsakJ2QztNQThpQmdCLHNCQUFpQjtNQUNqQixlQUFlLEVBQUc7SUEvaUJsQztNQWtqQmdCLGtCQUFrQixFQUFHO0VBbGpCckM7SUFxakJRLG1CQUFtQixFQXlDTTtJQTlsQmpDO01Bd2pCWSxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QsYUFBYTtNQUNiLHdCQUF3QjtNQUN4QixtQkFBbUI7TUFDbkIscUNBQXFDLEVBNEJSO01BM2xCekM7UUFra0JnQiwrQkFBK0I7UUFDL0Isb0JBQW9CLEVBQUc7TUFua0J2QztRQXNrQmdCLGlCQUFpQixFQWVJO1FBcmxCckM7VUF5a0JvQixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixtQkFBbUI7VUFDbkIsZ0JBQWdCLEVBQUc7UUE3a0J2QztVQWdsQm9CLGFBQWE7VUFDYixvQkFBb0I7VUFDcEIsWUFBWSxFQUFHO1FBbGxCbkM7VUFxbEJvQixZQUFZLEVBQUc7TUFybEJuQztRQXdsQmdCLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsZUFBZTtRQUNmLG9CQUFvQixFQUFHO0lBM2xCdkM7TUE4bEJZLGdCQUFnQixFQUFHO0VBOWxCL0I7SUFpbUJRLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixzQkFBd0I7UUFBeEIsd0JBQXdCO0lBQ3hCLGlCQUFpQixFQUFHO0VBem1CNUI7SUE2bUJZLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4QixtQkFBbUIsRUFBRztFQWhuQmxDO0lBb25CZ0IsMEJBQTBCLEVBSUc7SUF4bkI3QztNQXduQndCLGNBQWMsRUFBRztFQXhuQnpDO0lBMm5CWSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsYUFBYTtJQUNiLHdCQUF3QjtJQUN4QixtQkFBbUI7SUFDbkIscUNBQXFDLEVBTWY7SUF4b0JsQztNQXFvQmdCLGFBQWEsRUFBRztJQXJvQmhDO01Bd29CZ0IsYUFBYSxFQUFHO0VBeG9CaEM7SUE0b0JZLFlBQVk7SUFDWixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHVCQUErQjtRQUEvQiwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLDRCQUE0QixFQWdCSTtJQXBxQjVDO01BdXBCZ0Isb0JBQW9CO01BQ3BCLGVBQWUsRUFBRztJQXhwQmxDO01BMnBCZ0IsbUJBQW1CO01BQ25CLGdCQUFnQixFQUFHO0lBNXBCbkM7TUErcEJnQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLFlBQVksRUFHYztNQXBxQjFDO1FBb3FCb0IsaUJBQWlCLEVBQUc7RUFwcUJ4QztJQXdxQlEsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osbUJBQW1CLEVBZ0I0QjtJQTNyQnZEO01BOHFCWSxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLG9CQUFvQjtNQUNwQixnQkFBZ0IsRUFVeUI7TUEzckJyRDtRQW9yQmdCLGFBQWE7UUFFYixzQkFBc0I7UUFDdEIsdUJBQXVCO1FBQ3ZCLGdCQUFnQixFQUdtQjtRQURuQztVQTFyQmhCO1lBMnJCb0IsMkJBQVcsRUFBb0IsRUFBQTtFQTNyQm5EO0lBOHJCUSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixlQUFlLEVBV2U7SUE1c0J0QztNQW9zQlksZUFBZSxFQUFHO0lBcHNCOUI7TUF1c0JZLFlBQVk7TUFDWixhQUFhO01BQ2IsY0FBYyxFQUdVO01BNXNCcEM7UUE0c0JnQixlQUFlLEVBQUc7O0FDaHRCbEM7RUFDSSxxQkFBYztFQUFkLGNBQWM7RUFDZCxzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLHFCQUFxQixFQTRCcUI7RUEvQjlDO0lBTVEsV0FBVyxFQUFHO0VBTnRCO0lBU1Esb0JBQW9CLEVBQUc7RUFUL0I7SUFZUSxzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZiwrQkFBK0I7SUFDL0IsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsa0NBQWtDO0lBQ2xDLGdCQUFnQjtJQUNoQix5Q0FBeUMsRUFHTjtJQXhCM0M7TUF3QlksMEJBQTBCLEVBQUc7RUF4QnpDO0lBMEJRLFdBQVc7SUFDWCxZQUFZO0lBQ1oseUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixnQ0FBZ0M7SUFDaEMsaUNBQWlDLEVBQUc7O0FNL0I1QztFQUlJLG1CQUFtQixFQTJJNkI7RUEvSXBEO0lwTFlDLDZEQVpnRTtJQWFoRSxnQm9MTnNDO0lwTE90Qyxlb0xQK0M7SXBMUS9DLGlCb0xSb0Q7SXBMU3BELGlCQUFpQixFb0xOMEI7SUFWNUM7TUFTWSxlQUFlO01BQ2YsMkJBQTJCLEVBQUc7RUFWMUM7SUFhUSxnQkFBZ0IsRUFrSTBCO0lBL0lsRDtNQWdCWSxrQkFBa0IsRUErSGtCO01BL0loRDtRQW1CZ0IsZUFBZTtRQUNmLHNCQUFzQixFQUVFO1FBdEJ4QztVQXNCb0IsZUFBZSxFQUFHO01BdEJ0QztRQXlCb0Isd0JBQXdCO1FBQ3hCLGVBQWU7UUFDZiwwQkFBMEI7UUFDMUIsZ0JBQWdCLEVBR1M7UUEvQjdDO1VBK0J3QixnQkFBZ0IsRUFBRztNQS9CM0M7UUFpQ29CLGVBQWU7UUFDZix3QkFBd0IsRUFBRztNQWxDL0M7UUFzQ29CLG1CQUFtQjtRQUNuQixpQkFBaUIsRUFnQmtCO1FBdkR2RDtVQXlDd0Isd0JBQXdCO1VBQ3hCLG1CQUFtQjtVQUNuQixhQUFhO1VBQ2IsVUFBVTtVQUNWLGtCQUFrQjtVQUNsQix5QkFBaUI7VUFDakIsMEJBQTBCO1VBQzFCLGFBQWE7VUFDYixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQiwwQkFBMEIsRUFBRztRQXBEckQ7VUFzRHdCLHNCQUFzQjtVQUN0QiwwQkFBMEIsRUFBRztNQXZEckQ7UUEyRGdCLHdCQUF3QjtRQUN4QiwwQkFBMEI7UUFDMUIsbUJBQW1CO1FBQ25CLCtDQUEwQjtRQUMxQiw2QkFBNkI7UUFDN0Isb0JBQW9CLEVBNEVnQjtRQTVJcEQ7VUFrRW9CLGlCQUFpQjtVQUNqQixXQUFXLEVBSWU7VUF2RTlDO1lBcUV3QixtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGlCQUFpQixFQUFHO1FBdkU1QztVQXlFb0IsMEJBQTBCO1VwTC9CN0MsNkRBMUNnRTtVQTJDaEUsZ0JvTCtCZ0Q7VXBMOUJoRCxlb0w4QnlEO1VwTDdCekQsaUJBSm9FO1VBS3BFLGtCb0w0QitEO1VBQzVDLG9CQUFvQixFQUFHO1FBM0UzQztVcExZQyw2REFaZ0U7VUFhaEUsZ0JvTGdFa0Q7VXBML0RsRCxlb0wrRDJEO1VwTDlEM0Qsa0JvTDhEaUU7VXBMN0RqRSxpQkFBaUIsRW9MZ0U2QjtVQWhGL0M7WUErRXdCLGlCQUFpQjtZQUNqQixrQkFBa0IsRUFBRztRQWhGN0M7VUFrRm9CLGVBQWUsRUFHTztVQXJGMUM7WUFvRndCLHNCQUFzQjtZQUN0QixhQUFhLEVBQUc7UUFyRnhDO1VwTDBDQyw2REExQ2dFO1VBMkNoRSxnQm9MNENnRDtVcEwzQ2hELGVvTDJDeUQ7VXBMMUN6RCxpQkFKb0U7VUFLcEUsa0JvTHlDK0Q7VUFDNUMsZUFBZTtVQUNmLGlCQUFpQixFQXNCbUI7VUEvR3hEO1lBMkZ3QixvQkFBb0IsRUFBRztVQTNGL0M7WUE2RndCLGdCQUFnQixFQUFHO1VBN0YzQztZQStGd0IsZUFBZTtZcEw1RHRDLDZEQW5DZ0U7WUFvQ2hFLGdCb0w0RHdEO1lwTDNEeEQsZW9MMkRpRTtZcEwxRGpFLGtCb0wwRHVFO1lwTHpEdkUsaUJBQWlCO1lvTDBETSxzQkFBc0IsRUFjUTtZQS9HdEQ7Y3BMWUMsNkRBWmdFO2NBYWhFLGdCb0xzRjBEO2NwTHJGMUQsZW9McUZtRTtjcExwRm5FLGtCb0xvRnlFO2NwTG5GekUsaUJBQWlCO2NvTG9GVSxpQkFBaUI7Y0FDakIsaUJBQWlCO2NBQ2pCLG1CQUFtQjtjQUNuQixzQkFBc0I7Y0FDdEIsbUJBQW1CO2NBQ25CLHNCQUFzQjtjQUN0Qix3QkFBd0I7Y0FDeEIsMEJBQTBCO2NBQzFCLHNCQUFzQixFQUdFO2NBL0dwRDtnQkE4R2dDLDBCQUEwQjtnQkFDMUIsZUFBZSxFQUFHO1FBL0dsRDtVQW1Ib0IsOEJBQThCO1VBQzlCLG1CQUFtQixFQVltQjtVQWhJMUQ7WUFzSHdCLHNCQUFzQjtZQUN0QixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lwTDVHeEMsNkRBWmdFO1lBYWhFLGdCb0w0R3NEO1lwTDNHdEQsZW9MMkcrRDtZcEwxRy9ELGtCb0wwR3FFO1lwTHpHckUsaUJBQWlCLEVvTGdIc0M7WUFoSXhEO2NBMkg0Qiw4QkFBOEI7Y0FDOUIsZUFBZSxFQUFHO1lBNUg5QztjQThINEIsb0JBQW9CLEVBRU07Y0FoSXREO2dCQWdJZ0MsaUJBQWlCLEVBQUc7UUFoSXBEO1VBa0lvQixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VwTHZIcEMsNkRBWmdFO1VBYWhFLGdCb0x1SGtEO1VwTHRIbEQsZW9Mc0gyRDtVcExySDNELGtCb0xxSGlFO1VwTHBIakUsaUJBQWlCO1VvTHFIRSwwQkFBMEIsRUFBRztRQXJJakQ7VUF1SW9CLG1CQUFtQjtVQUNuQixRQUFRO1VBQ1IsU0FBUztVQUNULGlCQUFpQjtVQUNqQixXQUFXO1VBQ1gsMkJBQTJCLEVBQUc7TUE1SWxEO1FwTFlDLDZEQVpnRTtRQWFoRSxnQm9MaUk4QztRcExoSTlDLGVvTGdJdUQ7UXBML0h2RCxrQm9MK0g2RDtRcEw5SDdELGlCQUFpQjtRb0wrSEYsMkJBQTJCLEVBQUc7O0FBRzlDOzs7O0VBR1EsV0FBVyxFQUtlO0VBUmxDOzs7O0lBS1ksZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsaUJBQWlCLEVBQUc7O0FBSWhDO0VBQ0ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBRVosdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsK0NBQTBCO0VBQzFCLGNBQWM7RUFDZCxlQUFlLEVBK0JtQjtFQTVDdEM7SUFlUSxvQkFBb0IsRUFFSztJQWpCakM7TUFpQlksZ0JBQWdCLEVBQUc7RUFqQi9CO0lwTGxKQyw2REFaZ0U7SUFhaEUsZ0JvTG9Lc0M7SXBMbkt0Qyxld0dxQmdCO0l4R3BCaEIsaUJvTGtLcUQ7SXBMaktyRCxpQkFBaUI7SW9Ma0tWLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFHUztJQXhCbEM7TUF1Qlksc0JBQXNCO01BQ3RCLGlCQUFpQixFQUFHO0VBeEJoQztJQTBCUSxtQkFBbUIsRUFLVztJQS9CdEM7TXBMbEpDLDZEQVpnRTtNQWFoRSxnQm9MNkswQztNcEw1SzFDLGVvTDRLbUQ7TXBMM0tuRCxpQm9MMkt3RDtNcEwxS3hELGlCQUFpQixFb0w2S2tCO01BL0JwQztRQThCZ0IsMkJBQTJCO1FBQzNCLGVBQWUsRUFBRztFQS9CbEM7SUFrQ1EsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsY0FBYyxFQU9jO0lBNUNwQztNQXVDWSxzQkFBc0I7TUFDdEIsbUJBQW1CO01wTDFMOUIsNkRBWmdFO01BYWhFLGdCb0wwTDBDO01wTHpMMUMsYW9MeUxpRDtNcEx4TGpELG9Cb0x3THlEO01wTHZMekQsaUJBQWlCLEVvTHVMNEM7SUF6QzlEO01BMkNZLG9CQUFvQjtNQUNwQixtQkFBbUIsRUFBRzs7QUFFbEM7RUFFUSxjQUFjLEVBQUc7O0FBS3pCO0VBQ0ksMEJBQTBCO0VBQzFCLGtCQUFrQixFQTBPZTtFQTVPckM7SUFLUSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLDRCQUE0QixFQUFHO0VBVnZDO0lBYVEscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQix1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHVCQUErQjtRQUEvQiwrQkFBK0I7SUFDL0IsaUJBQWlCLEVBYXZCO0lBOUJGO01Bb0JZLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBRztJQXhCakM7TUEyQlksZUFBZSxFQUFHO0VBM0I5QjtJQWlDUSxhQUFhLEVBS2dCO0lBdENyQztNQW9DWSxrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLG9CQUFvQixFQUFHO0VBdENuQztJQTBDWSxrQkFBa0IsRUFBRztFQTFDakM7SUE2Q1EsZ0JBQWdCO0lBQ2hCLGFBQWEsRUFHYztJQWpEbkM7TUFpRFksa0JBQWtCLEVBQUc7RUFqRGpDO0lBb0RRLGdCQUFnQjtJQUNoQixhQUFhLEVBRWM7SUF2RG5DO01BdURZLGtCQUFrQixFQUFHO0VBdkRqQztJQXlEUSxrQ0FBK0I7UUFBL0IsK0JBQStCLEVBQUc7RUF6RDFDO0lBNERRLHFCQUFjO0lBQWQsY0FBYztJQUNkLHdCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsMEJBQThCO1FBQTlCLDhCQUE4QixFQXFCUDtJQW5GL0I7TUFpRVksdUJBQXVCO01BQ3ZCLDBCQUEwQjtNQUMxQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLDRDQUE0QjtNQUM1QixpQkFBaUIsRUFBRztJQXpFaEM7TUE0RVksV0FBVztNQUNYLDJCQUFhLEVBQWdCO0lBN0V6QztNQWdGWSxpQkFBaUIsRUFBRztJQWhGaEM7TUFtRlksY0FBYyxFQUFHO0VBbkY3QjtJQXNGUSxtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLDRDQUE0QjtJQUM1QixtQkFBbUIsRUEyRk87SUFwTGxDO01BNEZZLDhCQUE4QjtNQUM5QixZQUFZO01BQ1osaUJBQWlCO01BQ2pCLGNBQWM7TUFDZCxvQkFBb0IsRUFBRztJQWhHbkM7TUFtR1ksY0FBYyxFQUFHO0lBbkc3QjtNQXNHWSxxQkFBYztNQUFkLGNBQWM7TUFDZCx3QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsdUJBQStCO1VBQS9CLCtCQUErQixFQUFHO0lBekc5QztNQTRHWSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBRztJQS9HaEM7TUFrSFksZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBRztJQXZIaEM7TUEwSFksZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLG9CQUFvQixFQUFHO0lBakluQztNQW9JWSxxQkFBYztNQUFkLGNBQWM7TUFDZCx3QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsdUJBQStCO1VBQS9CLCtCQUErQjtNQUMvQixpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUc7SUF6SW5DO01BNElZLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BRWxCLGVBQWU7TUFDZixZQUFZLEVBQUc7SUFqSjNCO01Bb0pZLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsaUJBQWlCLEVBQUc7SUF6SmhDO01BNEpZLG1CQUFtQixFQUFHO0lBNUpsQztNQStKWSxtQkFBbUI7TUFDbkIsMEJBQTBCO01BQzFCLDRDQUE0QjtNQUM1QixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixzQkFBc0I7TUFDdEIsWUFBWTtNQUNaLGNBQWMsRUFPUTtNQTlLbEM7UUEwS2dCLHdCQUF3QjtRQUN4QixlQUFlO1FBQ2YsMEJBQTBCO1FBQzFCLGdCQUFnQjtRQUNoQixhQUFhLEVBQUc7SUE5S2hDO01BaUxZLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGlCQUFpQixFQUFHO0VBcExoQztJQXVMUSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFHO0VBNUw1QjtJQStMUSwwQkFBMEI7SUFDMUIsMEJBQTBCO0lBQzFCLG9CQUFvQjtJQUNwQixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0Qiw2REFBNkQ7SUFDN0QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLG9CQUFvQjtJQUNwQixZQUFZLEVBOEJlO0lBNU9uQztNbEZqTkMsdUJrRm1hNkMsRUFBSTtJQWxObEQ7TUFxTlksWUFBWTtNQUNaLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsVUFBVSxFQUFHO0lBeE56QjtNQTBOWSxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsU0FBUztNQUNULFlBQVksRUFBRztJQWxPM0I7TUFvT1ksMEJBQTBCO01BQzFCLHNCQUFzQixFQU9EO01BNU9qQztRQXVPZ0IsWUFBWTtRQUNaLFdBQVc7UUFDWCwwQkFBMEI7UUFDMUIsa0JBQWtCLEVBQUc7TUExT3JDO1FBNE9nQixZQUFZLEVBQUc7O0FBRy9CO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNBQWMsRUEyQlk7RUF6QjFCO0lBSko7TUFLUSxrQkFBa0I7TUFDbEIsY0FBYztNQUNkLGFBQWEsRUFzQlMsRUFBQTtFQTdCOUI7SUFVUSxnQkFBZ0IsRUFBRztFQVYzQjtJQVlRLGlCQUFpQixFQUFHO0VBWjVCO0lBY1Esb0NBQW9DLEVBR1o7SUFqQmhDO01BaUJZLGVBQWUsRUFBRztFQWpCOUI7SUFvQlEsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBZSxFQUFHO0VBMUIxQjtJQTZCUSxpQkFBaUIsRUFBRzs7QUFFNUI7RUFDUSxZQUFZLEVBQUc7O0FBRXZCO0VBQ0k7SUFDSSxZQUFZO0lBQ1osdUJBQStCO1FBQS9CLCtCQUErQixFQUFHO0VBRXRDO0lBQ0ksZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixpQkFBaUIsRUFBRztFQUV4QjtJQUNJLFlBQVksRUFBRztFQUVuQjtJQUNJLFlBQVksRUFBRztFQUVuQjtJQUNJLGdCQUFnQixFQUFHLEVBQUE7O0FBRTNCO0VBQ0k7SUFDSSxhQUFhLEVBQUc7RUFFcEI7SUFDSSxjQUFjLEVBQUc7RUFFckI7SUFDSSwyQkFBdUI7UUFBdkIsdUJBQXVCO0lBQ3ZCLGtDQUErQjtRQUEvQiwrQkFBK0IsRUFBRyxFQUFBOztBQUcxQztFQUVRLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLDRDQUE0QjtFQUM1QixZQUFZLEVBOEd1QjtFQXBIM0M7SUFTZ0IsMEJBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUc7RUFackM7SUFjWSwwQkFBMEI7SUFDMUIsMEJBQTBCLEVBRVM7SUFqQi9DO01BaUJnQiwwQkFBMEIsRUFBRztFQWpCN0M7SUFxQmdCLCtCQUErQjtJQUMvQixhQUFhO0lBQ2IsYUFBYSxFQUdnQjtJQTFCN0M7TUEwQm9CLG9CQUFvQixFQUFHO0VBMUIzQztJQThCb0IsaUJBQWlCO0lBQ2pCLGlDQUFpQztJQUNqQyxpQkFBaUI7SUFDakIsMkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFFTztJQUR6QjtNQXRDcEI7UUF1Q3dCLGdCQUFnQixFQUFLLEVBQUE7RUF2QzdDO0lBeUNnQiw2QkFBNkIsRUFzQ3pDO0lBL0VKO01BMkNvQixzQkFBc0IsRUFBRztJQTNDN0M7TUE2Q29CLDJCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIseUJBQXFCO01BQXJCLHFCQUFxQixFQUFHO0lBOUM1QztNQWdEb0Isa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixtQkFBbUIsRUFFTTtNQUR6QjtRQXREcEI7VUF1RHdCLGdCQUFnQixFQUFLLEVBQUE7SUF2RDdDO01BeURvQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBR007TUFoRTdDO1FBZ0V3QixnQkFBZ0IsRUFBRztJQWhFM0M7TUFtRW9CLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLG1CQUFtQixFQVNyQztNQS9FRjtRQXdFd0Isc0JBQXNCO1FBQ3RCLGlCQUFpQixFQUFHO01BekU1QztRQTJFd0IsaUJBQWlCO1FBQ2pCLHNCQUFzQjtRQUN0QixpQkFBaUIsRUFBRztFQTdFNUM7SUFrRmdCLDBCQUEwQixFQUFHO0VBbEY3QztJQW9GZ0IsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBb0JpQjtJQTNHakQ7TUF5Rm9CLHNCQUFzQixFQVNHO01BbEc3QztRQTJGd0Isc0JBQXNCO1FBQ3RCLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsMkJBQTJCO1FBQzNCLGdCQUFnQixFQUFHO0lBbEczQztNQW9Hb0Isc0JBQXNCO01BQ3RCLGlCQUFpQixFQU1VO01BM0cvQztRQXVHd0IsdUJBQXVCLEVBQUc7TUF2R2xEO1FBeUd3QixrQkFBa0IsRUFBRztNQXpHN0M7UUEyR3dCLGtCQUFrQixFQUFHO0VBM0c3QztJQThHZ0IsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUVJO0lBcEh2QztNQW9Ib0IsY0FBYyxFQUFHOztBQXBIckM7RUFzSFEsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlLEVBK0QyQjtFQXZMbEQ7SUEwSFksc0JBQXNCLEVBNkRjO0lBdkxoRDtNQTRIZ0IsbUJBQW1CO01BQ25CLGFBQWE7TUFDYixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQiwwQkFBMEI7TUFDMUIsZ0JBQWdCO01BQ2hCLDBCQUFrQjtVQUFsQixzQkFBa0I7Y0FBbEIsa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQix5Q0FBeUMsRUFrRFg7TUF2TDlDO1FBd0lvQiwwQjVFaG5CQSxFNEVnbkJnQztNQXhJcEQ7UUEySW9CLDBCQUEwQixFQUlMO1FBL0l6QztVQTZJd0IsMEI1RWxvQkwsRTRFa29Cb0M7UUE3SXZEO1VBK0l3QixZQUFZLEVBQUc7TUEvSXZDO1FBa0p3QixlQUFlLEVBQUc7TUFsSjFDO1FBb0pvQix1QkFBdUI7UUFDdkIsb0NBQXNDO1FBQ3RDLG1DQUFtQyxFQU1jO1FBNUpyRTtVQXlKd0IsZTVFem5CUCxFNEV5bkJ5QjtRQXpKMUM7VUE0SndCLHNDQUF3QyxFQUFHO01BNUpuRTtRQStKb0IsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUFHO01BbksxQztRQXFLb0IsMEJBQTBCO1FBQzFCLG9DQUFvQztRQUNwQyxpQkFBaUIsRUFPTztRQTlLNUM7VUF5S3dCLG9DQUFvQztVQUNwQywwQkFBMEIsRUFFRjtVQTVLaEQ7WUE0SzRCLGVBQWUsRUFBRztRQTVLOUM7VUE4S3dCLGVBQWUsRUFBRztNQTlLMUM7UUFnTG9CLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLDBCQUEwQjtRQUMxQixvQ0FBb0M7UUFDcEMsYUFBYSxFQUVXO1FBdkw1QztVQXVMd0IsZUFBZSxFQUFHOztBQXZMMUM7RUEwTFEsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZSxFQVFlO0VBeE10QztJQW1NWSxlQUFlO0lBQ2YsK0JBQStCO0lBQy9CLGtCQUFrQixFQUdNO0lBeE1wQztNQXdNZ0IsZUFBZSxFQUFHOztBQUVsQztFQUNJLGVBQWU7RUFDZiwrQkFBK0I7RUFDL0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBRzs7QUFFekI7RUFFUSxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUc7O0FBSDlCO0VBVVEsaUJBQWlCLEVBQUc7O0FBVjVCO0VBYVEsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwrQkFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixVQUFVLEVBQUc7O0FBckJyQjtFQXdCUSxlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBS087RUFqQ2xDO0lBK0JZLGVBQWUsRUFBRztFQS9COUI7SUFpQ1ksaUJBQWlCLEVBQUc7O0FBakNoQztFQW9DUSxlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixxQkFBcUIsRUFBRzs7QUExQ2hDO0VBNkNRLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGVBQWUsRUFnQk07RUFoRTdCO0lBbURZLCtCQUErQjtJQUMvQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsbUJBQW1CLEVBQUc7RUF4RGxDO0lBMkRZLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsWUFBWSxFQUFHOztBQWhFM0I7RUFvRVEsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFHOztBQXhFN0I7RUEyRVEsVUFBVSxFQUFHOztBQTNFckI7RUErRVksZUFBZSxFQUVTO0VBakZwQztJQWlGZ0IsZUFBZSxFQUFHOztBQWpGbEM7RUFtRlEsYUFBYTtFQUNiLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLCtCQUErQjtFQUMvQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUdJO0VBaEdoQztJQWdHWSxlQUFlLEVBQUc7O0FDcHpCOUI7RUFDSSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULDZDQUFzQztFQUN0QyxVQUFVLEVBR1c7RUFQekI7SUFNUSxXQUFXO0lBQ1gsWUFBWSxFQUFHOztBQUV2QjtFckxHQyw2REFaZ0U7RUFhaEUsZ0JxTEhrQztFckxJbEMsZXFMSjJDO0VyTEszQyxrQnFMTGlEO0VyTE1qRCxpQkFBaUIsRXFMb0V1QjtFQTNFekM7SUFHUSxrQkFBa0I7SUFDbEIsd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixvQkFBb0IsRUFrRVc7SUEzRXZDOztNQWFZLGdCQUFnQixFQUFHO0lBYi9CO01yTEdDLDZEQVpnRTtNQWFoRSxnQnFMWTBDO01yTFgxQyxld0cwQjBCO014R3pCMUIsaUJxTFVtRTtNckxUbkUsaUJBQWlCLEVxTGNvQjtNQXJCdEM7UUFrQmdCLGVBQWU7UUFDZixrQkFBa0IsRUFBRztNQW5CckM7UUFxQmdCLGlCQUFpQixFQUFHO0lBckJwQztNQXdCWSxxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CLEVBbUNpQztNQTVEakU7O1FBNkJnQixzQkFBc0IsRUFBRztNQTdCekM7UUFnQ2dCLHNCQUFzQixFQUFHO01BaEN6QztRQW1DZ0IsaUJBQWlCO1FBQ2pCLG9CQUFvQixFQXdCMkI7UUE1RC9EO1VyTGlCQyw2REExQmdFO1VBMkJoRSxnQnFMcUJrRDtVckxwQmxELGV3R09nQjtVeEdOaEIsaUJBQWlCO1VBRWhCLGlCcUxpQmdFO1VBQzlDLG1CQUFtQjtVQUNuQixzQkFBc0I7VUFDdEIsZ0JBQWdCO1VBQ2hCLHdCQUF3QixFQWlCaUI7VUE1RDdEO1lBOEN3QixtQkFBbUI7WUFDbkIsU0FBUztZQUNULGFBQWE7WUFDYiwwQkFBMEI7WUFDMUIsbUJBQW1CO1lBQ25CLHVCQUF1QjtZckxsQzlDLDZEQTFCZ0U7WUEyQmhFLGdCcUxrQ3NEO1lyTGpDdEQsYXFMaUM2RDtZckxoQzdELGlCQUFpQjtZQUVoQixrQnFMOEJrRSxFQVFUO1lBNUQzRDtjQXVENEIsMEJBQTBCLEVBQUc7WUF2RHpEO2NBeUQ0QiwwQkFBMEIsRUFBRztZQXpEekQ7Y0E0RDRCLDBCQUEwQixFQUFHO0lBNUR6RDtNQWtFWSxhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUlTO01BM0VyQztRQXlFZ0IsZUFBZSxFQUFHO01BekVsQztRQTJFZ0IsZ0JBQWdCLEVBQUc7O0FBRW5DO0VBRUkscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixvQkFBb0IsRUFNTTtFQVY5QjtJbkYxQ0UsYUFBYTtJQUNiLGVBQWUsRUFBRztFbUZ5Q3BCO0luRnRDRSxZQUFZLEVBQUc7RW1Gc0NqQjs7SUFRWSxrQkFBa0IsRUFBRztFQVJqQztJQVVRLGlCQUFpQixFQUFHOztBQUM1QjtFQUNJLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsb0JBQW9CLEVBS087RUFSL0I7SUFLUSxVQUFVLEVBQUc7RUFMckI7SUFRWSxZQUFZLEVBQUc7O0FBQzNCO0VBQ0ksYUFBYTtFQUNiLGlCQUFpQixFQUlTO0VBTjlCO0lBS1ksMkJBQTJCO0lBQzNCLFdBQVcsRUFBRzs7QUFDMUI7RUFFUSwwQkFBMEI7RUFDMUIsZUFBZSxFQW9CZ0I7RUF2QnZDO0lBS1ksMEJBQTBCLEVBQUc7RUFMekM7SUFPWSwwQkFBMEI7SUFDMUIsa0JBQWtCLEVBZU87SUF2QnJDO01BVWdCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2YsdUJBQXVCLEVBQUc7SUFaMUM7TUFjZ0IsU0FBUztNQUNULFdBQVc7TUFDWCxXQUFXO01BQ1gsdUJBQXVCO01BQ3ZCLFdBQVc7TUFDWCxlQUFlLEVBSUk7TUF2Qm5DO1FBcUJvQixXQUFXO1FBQ1gsWUFBWTtRQUNaLFVBQVUsRUFBRzs7QUF2QmpDO0VBeUJRLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixrQkFBa0IsRUFFRTtFQS9CNUI7SUErQlksV0FBVyxFQUFHOztBQUUxQjtFQUVRLGlCQUFpQixFQUFHOztBQ3BKNUI7RUFDSSxpQkFBaUI7RUFDakIsMEJBQTBCLEVBbUNHO0VBckNqQztJQUtRLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsdUJBQStCO1FBQS9CLCtCQUErQjtJQUMvQix3QkFBd0I7SUFDeEIsbUJBQW1CO0lBQ25CLGtDQUFrQztJQUNsQyxlQUFlO0lBQ2YsV0FBVyxFQXlCWTtJQXJDL0I7TUFlWSxxQkFBYztNQUFkLGNBQWMsRUFtQmdCO01BbEMxQztRQWtCZ0Isa0JBQWtCLEVBZ0JNO1FBbEN4QztVQXFCb0IsWUFBWTtVQUNaLGdCQUFnQjtVQUNoQixlQUFlO1VBQ2YscUJBQXFCO1VBQ3JCLG9CQUFvQjtVQUNwQix3QkFBd0I7VUFDeEIsYUFBYSxFQUk2QjtVQS9COUQ7WUE4QndCLGVBQWU7WUFDZixpQ0FBaUMsRUFBRztRQS9CNUQ7VUFrQ29CLGVBQWUsRUFBRztJQWxDdEM7TUFxQ1ksY0FBYyxFQUFHOztBQ3JDN0I7RUFDSSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGFBQWEsRUF3Q1E7RUEzQ3pCO0lBTVEsc0JBQXNCO0lBQ3RCLGlCQUFpQixFQUdvQjtJQVY3QztNQVVnQixzQkFBc0IsRUFBRztFQVZ6QztJQVlRLGFBQWEsRUFXbUI7SUF2QnhDO01BZVksb0JBQW9CO01BQ3BCLHNCQUFpQjtNQUNqQixlQUFlO01BQ2YsYUFBYSxFQUthO01BdkJ0QztRQXFCZ0Isb0JBQW9CLEVBQUc7TUFyQnZDO1FBdUJnQixpQkFBaUIsRUFBRztFQXZCcEM7SUEyQlEsYUFBYSxFQUFHO0VBM0J4QjtJQThCUSxXQUFXLEVBQUc7RUE5QnRCO0lBaUNRLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsZ0JBQWdCLEVBQUc7RUFuQzNCO0lBc0NRLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osWUFBWSxFQUFHOztBQUd2QjtFQUNJLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsa0JBQWtCLEVBUWM7RUFYcEM7SUFLUSx3QkFBd0I7SUFDeEIsV0FBVyxFQUtlO0lBWGxDO01BUVksV0FBVyxFQUFHO0lBUjFCO01BVVksZUFBZTtNQUNmLGlCQUFpQixFQUFHOztBQUdoQztFQUVRLGdCQUFnQixFQUFHOztBQUUzQjtFdkxwREMsNkRBWmdFO0VBYWhFLGdCdUxvRGtDO0V2TG5EbEMsZXVMbUQyQztFdkxsRDNDLGtCdUxrRGlEO0V2TGpEakQsaUJBQWlCLEV1TDRJZTtFQTVGakM7SUFHUSxrQkFBa0I7SUFDbEIsd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixvQkFBb0IsRUFnRlc7SUF6RnZDO01BWVksc0JBQXNCO01BQ3RCLGdCQUFnQjtNQUNoQixZQUFZLEVBRVM7TUFoQmpDO1FBZ0JnQixZQUFZLEVBQUc7SUFoQi9CO01Ba0JZLHNCQUFzQixFQUFHO0lBbEJyQztNQXFCWSxtQkFBbUIsRUFBRztJQXJCbEM7TXZMcERDLDZEQVpnRTtNQWFoRSxnQnVMMkUwQztNdkwxRTFDLGV3RzBCMEI7TXhHekIxQixpQnVMeUVtRTtNdkx4RW5FLGlCQUFpQixFdUxrRzZCO01BbEQvQztRQTBCZ0IsZUFBZTtRQUNmLGtCQUFrQixFQUFHO01BM0JyQztRQTZCZ0IsaUJBQWlCO1FBQ2pCLGNBQWM7UUFDZCxxQkFBcUI7UUFDckIsdUJBQXVCO1FBQ3ZCLG9CQUFvQixFQUVDO1FBbkNyQztVQW1Db0IsWUFBWSxFQUFHO01BbkNuQztRQXFDZ0Isc0JBQXNCO1FBQ3RCLGtCQUFrQixFQVlXO1FBbEQ3QztVQXdDb0Isc0JBQXNCO1VBQ3RCLFlBQVksRUFBRztRQXpDbkM7VUEyQ29CLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsMEJBQTBCO1VBQzFCLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsZUFBZSxFQUVRO1VBbEQzQztZQWtEd0IsY0FBYyxFQUFHO0lBbER6QztNQXFEZ0Isc0JBQXNCLEVBQUc7SUFyRHpDO01Bd0RnQixpQkFBaUI7TUFDakIsb0JBQW9CLEVBa0IyQjtNQTNFL0Q7UXZMdENDLDZEQTFCZ0U7UUEyQmhFLGdCdUxnR2tEO1F2TC9GbEQsZXdHT2dCO1F4R05oQixpQkFBaUI7UUFFaEIsaUJ1TDRGZ0U7UUFDOUMsbUJBQW1CO1FBQ25CLHNCQUFzQjtRQUN0QixnQkFBZ0I7UUFDaEIsd0JBQXdCLEVBWWlCO1FBM0U3RDtVQWlFd0IsbUJBQW1CO1VBQ25CLFNBQVM7VUFDVCxhQUFhO1VBQ2IsMEJBQTBCO1VBQzFCLG1CQUFtQjtVQUNuQix1QkFBdUI7VXZMNUc5Qyw2REExQmdFO1VBMkJoRSxnQnVMNEdzRDtVdkwzR3RELGF1TDJHNkQ7VXZMMUc3RCxpQkFBaUI7VUFFaEIsa0J1THdHa0UsRUFJVDtVQTNFM0Q7WUF5RTRCLDBCQUEwQixFQUFHO1VBekV6RDtZQTJFNEIsMEJBQTBCLEVBQUc7SUEzRXpEO01BZ0ZZLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsZ0JBQWdCLEVBSVM7TUF6RnJDO1FBdUZnQixlQUFlLEVBQUc7TUF2RmxDO1FBeUZnQixnQkFBZ0IsRUFBRztFQXpGbkM7SUE0RlEsb0JBQW9CLEVBQUc7O0FBRy9CO0VBQ0ksWUFBWTtFQUNaLGdCQUFnQixFQW9CZTtFQXRCbkM7SUFJUSxzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBRztFQVA3QjtJQVNRLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQiwwQkFBVyxFQVNjO0lBdEJqQztNQWVZLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osU0FBUztNQUNULGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixnQkFBZ0IsRUFBRzs7QUFFL0I7RUFFUSxXQUFXLEVBR2M7RUFMakM7SUFJWSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUc7O0FDNUwvQjtFQUNJLDBCQUEwQjtFQUMxQixpQkFBaUIsRUFzRE87RUF4RDVCO0lBSVEseUJBQVc7SUFDWCxtQkFBbUIsRUFBRztFQUw5QjtJQVFRLHVCQUF1QixFQUFHO0VBUmxDO0lBWVksaUJBQWlCLEVBQUc7RUFaaEM7SUFlUSxxQkFBcUIsRUFBRztFQWZoQztJQWtCUSx1QkFBdUIsRUFBRztFQWxCbEM7SUFxQlEsYUFBYTtJQUNiLGNBQWMsRUFRYztJQTlCcEM7TUF5QlksWUFBWSxFQUFHO0lBekIzQjtNQTRCWSxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLG1CQUFtQixFQUFHO0VBOUJsQztJQWlDUSxzQkFBc0IsRUFBRztFQWpDakM7SUFvQ1EsYUFBYSxFQUFHO0VBcEN4QjtJQXVDUSxhQUFhLEVBQUc7RUF2Q3hCOztJQTJDUSx3QkFBd0IsRUFBRztFQTNDbkM7SXRGbURDLG1CQUFtQjtJQUNuQixpQnNGTjJDO0l0Rk8zQyxXQUhxRDtJc0ZIOUMsZ0JBQWdCLEVBQUc7SXRGTzFCO01BQ0MsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUVuQixRQUFRO01BQ1IsT0FBTztNQUNQLFlBQVk7TUFDWixhQUFhO01BQ2IsdUJBQXVCO01BQ3ZCLGVBQWU7TUFDZixnQkFBZ0IsRUFNTTtNQWhCdkI7UUFZRSxhc0ZwQm1DO1F0RnNCbkMsc0JBQXNCO1FBQ3RCLG1CQUFtQjtRQUNuQixnQkFBZ0IsRUFBRztFc0Z0RXRCO0lBaURRLGdDQUFnQyxFQUFHO0VBakQzQztJQW9EUSxZQUFZLEVBQUc7RUFwRHZCOztJQXdEUSxlQUFlLEVBQUc7O0FBRTFCO0V4TDlDQyw2REFaZ0U7RUFhaEUsZ0J3TDhDa0M7RXhMN0NsQyxld0w2QzJDO0V4TDVDM0Msa0J3TDRDaUQ7RXhMM0NqRCxpQkFBaUIsRXdMMkc2QjtFQWpFL0M7SUFHUSxrQkFBa0I7SUFDbEIsd0JBQXdCO0lBQ3hCLCtCQUErQjtJQUMvQixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBK0I7UUFBL0IsK0JBQStCO0lBQy9CLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQW1EYTtJQTdEdEM7TUFhWSxtQkFBbUIsRUFBRztJQWJsQztNQWdCWSxtQkFBbUIsRUFNTztNQXRCdEM7UXhMaENDLDZEQTFCZ0U7UUEyQmhFLGdCd0xrRDhDO1F4TGpEOUMsZXdHT2dCO1F4R05oQixpQkFBaUI7UUFFaEIsaUJ3TDhDNEQ7UUFDOUMsZ0JBQWdCO1FBQ2hCLHdCQUF3QjtRQUN4QixpQkFBaUIsRUFBRztJQXRCcEM7TXhMOUNDLDZEQVpnRTtNQWFoRSxnQndMc0UwQztNeExyRTFDLGV3RzBCMEI7TXhHekIxQixpQndMb0VtRTtNeExuRW5FLGlCQUFpQixFd0wyRjZCO01BakQvQztRQTJCZ0IsZUFBZTtRQUNmLGtCQUFrQixFQUFHO01BNUJyQztRQThCZ0IsY0FBYztRQUNkLHFCQUFxQjtRQUNyQix1QkFBdUI7UUFDdkIsb0JBQW9CLEVBRUM7UUFuQ3JDO1VBbUNvQixZQUFZLEVBQUc7TUFuQ25DO1FBcUNnQixzQkFBc0IsRUFZTztRQWpEN0M7VUF1Q29CLHNCQUFzQjtVQUN0QixZQUFZLEVBQUc7UUF4Q25DO1VBMENvQixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLDBCQUEwQjtVQUMxQixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGVBQWUsRUFFUTtVQWpEM0M7WUFpRHdCLGNBQWMsRUFBRztJQWpEekM7TUFvRFksaUJBQWlCLEVBQUc7SUFwRGhDO01Bc0RZLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsZ0JBQWdCLEVBRVE7TUE3RHBDO1FBNkRnQixlQUFlLEVBQUc7RUE3RGxDO0lBZ0VRLG9CQUFvQjtJQUNwQixrQ0FBa0MsRUFBRzs7QUFFN0M7RXhMakhDLDZEQVpnRTtFQWFoRSxnQndMaUhrQztFeExoSGxDLGV3TGdIMkM7RXhML0czQyxrQndMK0dpRDtFeEw5R2pELGlCQUFpQixFd0xxTVU7RUF4RjVCO0lBR1EsZ0JBQWdCLEVBQUc7RUFIM0I7SUFLUSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLGtDQUE2QixFQUFrQjtFQVB2RDtJQVVRLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFxQm1CO0lBaEMzQztNQWFZLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixhQUFhLEVBQUc7SUFqQjVCO01BbUJZLHNCQUFzQixFQWFPO01BaEN6QztRQXFCZ0Isa0JBQWtCO1FBQ2xCLHNCQUFzQjtRQUN0QixZQUFZLEVBQUc7TUF2Qi9CO1FBeUJnQixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLDBCQUEwQjtRQUMxQixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGVBQWUsRUFFUTtRQWhDdkM7VUFnQ29CLGNBQWMsRUFBRztFQWhDckM7SUFtQ1EscUJBQXFCLEVBK0JhO0lBbEUxQztNQXNDZ0Isa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCLEVBeUJJO01BbEV0QztRQTRDb0Isc0JBQXNCLEVBWU87UUF4RGpEO1VBOEN3QixzQkFBc0I7VUFDdEIsWUFBWSxFQUFHO1FBL0N2QztVQWlEd0IsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQiwwQkFBMEI7VUFDMUIsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixlQUFlLEVBRVE7VUF4RC9DO1lBd0Q0QixjQUFjLEVBQUc7TUF4RDdDO1FBMkRvQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQiwwQkFBMEI7UUFDMUIsYUFBYSxFQUFHO0VBbEVwQztJQXNFWSxrQkFBa0IsRUFlZTtJQXJGN0M7TUF3RWdCLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUErQjtVQUEvQiwrQkFBK0I7TUFDL0IsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQiwrQ0FBMEI7TUFDMUIsbUJBQW1CO01BQ25CLDBCQUEwQjtNQUMxQixjQUFjO01BQ2QsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZUFBZSxFQUdZO01BckYzQztRQXFGb0Isa0JBQWtCLEVBQUc7RUFyRnpDO0lBd0ZRLGVBQWUsRUFBRzs7QUFDMUI7RUFHWSxZQUFZO0VBQ1osbUJBQW1CLEVBQUc7O0FBRWxDO0VBQ0ksWUFBWTtFQUNaLGlCQUFpQjtFeExsTnBCLDZEQVpnRTtFQWFoRSxnQndMa05rQztFeExqTmxDLGV3TGlOMkM7RXhMaE4zQyxrQndMZ05pRDtFeEwvTWpELGlCQUFpQixFd0x5aUI0QztFQTdWOUQ7SUFLUSxzQkFBc0I7SUFDdEIsaUJBQWlCLEVBQUc7RUFONUI7SUFTUSxnQkFBZ0IsRUFvQ3NCO0lBN0M5QztNQVlZLG9CQUFvQixFQUFHO0lBWm5DO01BZVksbUJBQW1CLEVBQUc7SUFmbEM7TUFrQlksZ0JBQWdCLEVBQUc7SUFsQi9CO01BcUJZLG9CQUFvQixFQU1LO01BM0JyQztRQXdCZ0Isb0JBQW9CLEVBQUc7TUF4QnZDO1FBMEJnQixhQUFhO1FBQ2IsZ0JBQWdCLEVBQUc7SUEzQm5DO01BOEJZLGtCQUFrQixFQWVjO01BN0M1QztRQWdDZ0IscUJBQXFCO1FBQ3JCLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGVBQWUsRUFBRztNQXBDbEM7UUF1Q2dCLHFCQUFxQixFQUFHO01BdkN4QztRQTBDZ0Isa0JBQWtCO1FBQ2xCLGlCQUFpQixFQUVTO1FBN0MxQztVQTZDb0IsaUJBQWlCLEVBQUc7RUE3Q3hDO0lBZ0RRLGdCQUFnQixFQTJFa0I7SUEzSDFDO01BbURZLG9CQUFvQixFQUFHO0lBbkRuQztNQXNEWSxtQkFBbUIsRUFBRztJQXREbEM7TUF5RFksbUJBQW1CO01BQ25CLGFBQWE7TUFDYiwrQkFBK0I7TUFDL0IsZUFBZTtNQUNmLDBCQUEwQixFQWdDTjtNQTdGaEM7UUFnRWdCLDZCQUE2QixFQUFHO01BaEVoRDtRQW1FZ0IsbUJBQW1CO1FBQ25CLDBCQUEwQjtRQUMxQixpQ0FBaUMsRUFBRztNQXJFcEQ7UUF3RWdCLGtCQUFrQixFQUFHO01BeEVyQztRQTJFZ0IsYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixnQkFBZ0IsRUFBRztNQTdFbkM7UUFnRmdCLGVBQWUsRUFBRztNQWhGbEM7UUFtRmdCLFNBQVM7UUFDVCxtQkFBbUI7UUFDbkIsaUNBQWlDLEVBQUc7TUFyRnBEO1FBd0ZnQix5QkFBeUI7UUFDekIsVUFBVSxFQUFHO01BekY3QjtRQTRGZ0Isd0JBQXdCO1FBQ3hCLFdBQVcsRUFBRztJQTdGOUI7TUFnR1ksWUFBWSxFQUFHO0lBaEczQjtNQW1HZ0Isb0JBQW9CO01BQ3BCLHNCQUFzQixFQUFHO0lBcEd6QztNQXVHZ0IsYUFBYSxFQUFHO0lBdkdoQztNQTBHZ0IsWUFBWSxFQUFHO0lBMUcvQjtNQTRHZ0IsbUJBQW1CO01BQ25CLGdCQUFnQixFQUFHO0lBN0duQztNQWdIZ0IsWUFBWTtNQUNaLGVBQWUsRUFBRztJQWpIbEM7TUFvSGdCLG1CQUFtQjtNQUNuQixZQUFZLEVBTVU7TUEzSHRDO1FBdUhvQix3QkFBd0I7UUFDeEIsZ0JBQWdCO1FBQ2hCLFlBQVk7UUFDWixVQUFVO1FBQ1YsYUFBYSxFQUFHO0VBM0hwQztJQStIUSxnQkFBZ0IsRUE4Tm9DO0lBN1Y1RDtNQWlJWSxrQkFBa0IsRUE0TjRCO01BN1YxRDtRQW1JZ0IscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQStCO1lBQS9CLCtCQUErQjtRQUMvQix1QkFBb0I7WUFBcEIsb0JBQW9CO1FBQ3BCLCtDQUEwQjtRQUMxQixtQkFBbUI7UUFDbkIsMEJBQTBCO1FBQzFCLGNBQWM7UUFDZCxtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixlQUFlLEVBZ055QjtRQTdWeEQ7VUFnSm9CLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0IsRUFFUTtVQW5KaEQ7WUFtSndCLG1CQUFtQixFQUFHO1FBbko5QztVQXFKb0IsZ0JBQWdCLEVBR1M7VUF4SjdDO1lBdUp3QixVQUFVO1lBQ1YsZ0JBQWdCLEVBQUc7UUF4SjNDO1VBMkpvQixlQUFlO1VBQ2YsbUJBQW1CO1VBQ25CLDJCQUEyQjtVQUMzQiwwQkFBMEI7VUFDMUIsa0JBQWtCO1VBQ2xCLHFCQUFxQixFQTZMYTtVQTdWdEQ7WUFvSzRCLHFCQUFjO1lBQWQsY0FBYztZQUNkLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1lBQ3BCLHFCQUFxQixFQW9CSTtZQTFMckQ7Y0F3S2dDLHNCQUFzQjtjQUN0QixnQkFBZ0I7Y0FDaEIsaUJBQWlCLEVBQUc7WUExS3BEO2NBNktnQyxzQkFBc0I7Y0FDdEIsYUFBYTtjQUNiLGdCQUFnQixFQUFHO1lBL0tuRDtjQWtMZ0MscUJBQWM7Y0FBZCxjQUFjO2NBQ2QsdUJBQW9CO2tCQUFwQixvQkFBb0IsRUFBRztZQW5MdkQ7Y0FzTGdDLHNCQUFzQjtjQUN0QixlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGlCQUFpQjtjQUNqQixnQkFBZ0IsRUFBRztVQTFMbkQ7WUE4TGdDLG1CQUFtQjtZQUNuQixjQUFjO1lBQ2QsYUFBYSxFQUVTO1lBbE10RDtjQWtNb0MsYUFBYSxFQUFHO1VBbE1wRDtZQXFNZ0MsZ0JBQWdCO1lBQ2hCLGVBQWU7WUFDZixtQkFBbUIsRUFBRztVQXZNdEQ7WUEwTTRCLHFCQUFxQixFQWtCVTtZQTVOM0Q7Y0E0TWdDLHFCQUFjO2NBQWQsY0FBYztjQUNkLHVCQUFvQjtrQkFBcEIsb0JBQW9CLEVBVUc7Y0F2TnZEO2dCQStNb0MsZ0JBQWdCO2dCQUNoQixlQUFlO2dCQUNmLGdCQUFnQjtnQkFDaEIsa0JBQWtCLEVBRU07Z0JBcE41RDtrQkFvTndDLGVBQWUsRUFBRztjQXBOMUQ7Z0JBdU5vQyxxQkFBYztnQkFBZCxjQUFjLEVBQUc7WUF2TnJEO2NBMk5vQyxhQUFhO2NBQ2IsZ0JBQWdCLEVBQUc7VUE1TnZEO1lBZ09nQyxxQkFBYztZQUFkLGNBQWM7WUFDZCx1QkFBb0I7Z0JBQXBCLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIsaUJBQWlCLEVBRVM7WUFyTzFEO2NBcU9vQyxpQkFBaUIsRUFBRztVQXJPeEQ7WUF3T2dDLGdCQUFnQixFQUFHO1VBeE9uRDtZQTZPb0MsNEJBQXFCO1lBQXJCLHFCQUFxQjtZQUNyQixZQUFZLEVBQUc7VUE5T25EO1lBaVBvQyxZQUFZLEVBQUc7VUFqUG5EO1lBdVB3QyxzQkFBc0I7WUFDdEIsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixZQUFZO1l4TDFjbkQsNkRBWmdFO1lBYWhFLGdCd0wwY3NFO1l4THpjdEUsZXdMeWMrRTtZeEx4Yy9FLGtCd0x3Y3FGO1l4THZjckYsaUJBQWlCO1l3THdjc0IsZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQix3QkFBd0I7WUFDeEIsMEJBQTBCO1lBQzFCLG1CQUFtQjtZQUNuQiwrQ0FBMEIsRUFBdUI7VUFqUXpGO1lBbVF3QywwQkFBMEIsRUFBRztVQW5RckU7WUFxUXdDLG9FQUFpQztZQUNqQywwQkFBMEI7WUFDMUIsNkNBQThCO1lBQzlCLGFBQWEsRUFBRztVQXhReEQ7WUEyUWdDLHFCQUFxQixFQWdCRjtZQTNSbkQ7Y0E2UW9DLG1CQUFtQjtjQUNuQixXQUFXLEVBQUc7WUE5UWxEO2NBZ1JvQyxxQkFBYztjQUFkLGNBQWM7Y0FDZCx1QkFBb0I7a0JBQXBCLG9CQUFvQixFQVFFO2NBelIxRDtnQkFvUjRDLGVBQWU7Z0JBQ2YsVUFBVTtnQkFDVixrQkFBa0I7Z0JBQ2xCLGdCQUFnQixFQUFHO2NBdlIvRDtnQkF5UndDLGFBQWEsRUFBRztZQXpSeEQ7Y0EyUm9DLFVBQVUsRUFBRztVQTNSakQ7WUFnU29DLGFBQWE7WUFDYixZQUFZO1lBQ1osa0JBQWtCLEVBQUc7VUFsU3pEO1lBb1NvQyxrQkFBa0IsRUFBRztVQXBTekQ7WUFzU29DLGNBQWMsRUFBRztVQXRTckQ7WUF3U29DLHFCQUFxQixFQUFHO1VBeFM1RDtZQTJTb0MsYUFBYTtZQUNiLGtCQUFrQjtZQUNsQixnQkFBZ0IsRUFBRztVQTdTdkQ7WUFnVGdDLG9CQUFvQixFQUFHO1VBaFR2RDtZQWtUZ0MscUJBQWM7WUFBZCxjQUFjLEVBT2E7WUF6VDNEO2NBcVRvQyxtQkFBbUI7Y0FDbkIsVUFBVTtjQUNWLGFBQWE7Y0FDYixpQkFBaUI7Y0FDakIsa0JBQWtCLEVBQUc7VUF6VHpEO1lBNFRnQyxxQkFBYztZQUFkLGNBQWM7WUFDZCx1QkFBb0I7Z0JBQXBCLG9CQUFvQjtZQUNwQixxQkFBcUIsRUFHQztZQWpVdEQ7Y0FpVW9DLGFBQWEsRUFBRztVQWpVcEQ7WUFvVWdDLHFCQUFjO1lBQWQsY0FBYztZQUNkLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1lBQ3BCLHFCQUFxQixFQU1DO1lBNVV0RDtjQXlVb0MsaUJBQWlCO2NBQ2pCLGdCQUFnQixFQUFHO1lBMVV2RDtjQTRVb0MsYUFBYSxFQUFHO1VBNVVwRDtZQW1Wd0IsbUJBQW1CO1lBQ25CLFlBQVk7WUFDWixVQUFVLEVBQUc7VUFyVnJDO1lBd1Z3QixtQkFBbUI7WUFDbkIsWUFBWTtZQUNaLGFBQWEsRUFHZTtZQTdWcEQ7Y0E0VjRCLGFBQWE7Y0FDYixtQkFBbUIsRUFBRzs7QUN6akJsRDtFQUNJLFdBQVc7RUFDWCxpQkFBaUIsRUFpS2M7RUFuS25DO0lBS1EsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQTJGYTtJQWpHdkM7TUFTWSxxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHVCQUErQjtVQUEvQiwrQkFBK0I7TUFDL0IsWUFBWTtNQUNaLGlCQUFpQjtNQUNqQix3QkFBd0I7TUFDeEIsMEJBQTBCO01BQzFCLG9CQUFvQjtNQUNwQixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBb0VpQztNQXRGaEU7UUFxQmdCLFlBQVk7UUFDWixlQUFlO1FBQ2YsMEJBQVc7UUFDWCxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixXQUFXO1FBQ1gsa0NBQWtDO1FBQ2xDLFdBQVcsRUFBRztNQTdCOUI7UUFnQ2dCLHlCQUFXO1FBQ1gscUJBQWM7UUFBZCxjQUFjLEVBQUc7TUFqQ2pDO1FBb0NnQixZQUFZO1FBQ1oscUJBQWM7UUFBZCxjQUFjLEVBaURnQztRQXRGOUQ7VUF3Q29CLFlBQVk7VUFDWixhQUFhO1VBQ2IsVUFBVTtVQUNWLHFCQUFjO1VBQWQsY0FBYyxFQUFHO1FBM0NyQztVQThDb0IscUJBQWM7VUFBZCxjQUFjO1VBQ2QsdUJBQW9CO2NBQXBCLG9CQUFvQjtVQUNwQixzQkFBd0I7Y0FBeEIsd0JBQXdCO1VBQ3hCLFlBQVk7VUFDWixhQUFhO1VBQ2IsMEJBQTBCO1VBQzFCLG1CQUFtQixFQVVLO1VBOUQ1QztZQXVEd0IsZUFBZTtZQUNmLG1CQUFtQjtZQUNuQixVQUFVO1lBQ1YsU0FBUztZQUNULGlDQUFvQjtZQUNwQixnQkFBZ0I7WUFDaEIsa0JBQWtCO1lBQ2xCLGVBQWUsRUFBRztRQTlEMUM7VUFpRW9CLDJCQUEyQjtVQUMzQixnQ0FBZ0MsRUFBRztRQWxFdkQ7VUFxRW9CLDJCQUEyQixFQUFHO1FBckVsRDs7VUF5RW9CLG9CQUFvQixFQUdJO1VBNUU1Qzs7WUE0RXdCLGVBQWUsRUFBRztRQTVFMUM7VUErRW9CLHNCQUFzQixFQUFHO1FBL0U3QztVQW1Gd0IsZ0NBQWdDLEVBQUc7UUFuRjNEO1VBc0Z3QiwrQkFBK0IsRUFBRztJQXRGMUQ7TUEyRmdCLFdBQVcsRUFBRztJQTNGOUI7TUFnR2dCLFdBQVc7TUFDWCxnQkFBZ0IsRUFBRztFQWpHbkM7SUFvR1EscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQStCO1FBQS9CLCtCQUErQjtJQUMvQix1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsVUFBVTtJQUNWLGFBQWE7SUFDYiwwQkFBMEI7SUFDMUIsMEJBQTBCO0lBQzFCLDRDQUE0QjtJQUM1QixtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBY3NCO0lBN0g5QztNQWlIWSxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLGFBQWE7TUFDYixlQUFlLEVBTWlCO01BN0g1QztRQXlIZ0IsZ0JBQWdCO1FBQ2hCLG1CQUFtQixFQUdPO1FBN0gxQztVQTZIb0IsaUJBQWlCLEVBQUc7RUE3SHhDO0lBZ0lRLGtCQUFrQjtJQUNsQixlQUFlLEVBQUc7RUFqSTFCO0lBb0lRLHVCQUErQjtRQUEvQiwrQkFBK0IsRUFBRztFQXBJMUM7SUF1SVEsY0FBYyxFQUFHO0VBdkl6QjtJQTJJWSxzQkFBc0I7SUFDdEIsa0JBQWtCLEVBZU07SUEzSnBDO01BK0lnQixZQUFZO01BQ1osdUJBQXVCO01BQ3ZCLGFBQWE7TUFDYix3QkFBd0I7TUFDeEIsZ0JBQWdCO01BQ2hCLGVBQWUsRUFJUztNQXhKeEM7UUF1Sm9CLGlDQUFpQztRQUNqQyxlQUFlLEVBQUc7SUF4SnRDO01BMkpnQixlQUFlLEVBQUc7RUEzSmxDO0lBK0pRLG1CQUFtQjtJQUNuQix1QkFBdUIsRUFHRTtJQW5LakM7TUFtS1ksZ0JBQWdCLEVBQUc7O0FBRy9CO0VBQ0ksbUJBQW1CLEVBdUNxQjtFQXhDNUM7SUFLUSxxQkFBYztJQUFkLGNBQWM7SUFDZCxzQkFBd0I7UUFBeEIsd0JBQXdCO0lBQ3hCLFlBQVksRUFnQm9CO0lBdkJ4QztNQVVZLGFBQWE7TUFDYixtQkFBbUIsRUFZTztNQXZCdEM7UUFlb0Isb0JBQW9CLEVBQUc7TUFmM0M7UUFrQm9CLFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLFdBQVc7UUFDWCxVQUFVO1FBQ1YsV0FBVyxFQUFHO0VBdkJsQztJQTBCUSxtQkFBbUIsRUFjZTtJQXhDMUM7TUE2QlksU0FBUyxFQVdtQjtNQXhDeEM7UUFnQ2dCLFVBQVU7UUFDVix3QkFBd0IsRUFBRztNQWpDM0M7UUFvQ2dCLG1CQUFtQixFQUlHO1FBeEN0QztVQXVDb0IsbUJBQW1CO1VBQ25CLGFBQWEsRUFBRzs7QUFHcEM7RUFDSSxpQkFBaUI7RUFDakIscUJBQWM7RUFBZCxjQUFjO0VBQ2QsWUFBWTtFQUNaLG9CQUFnQjtNQUFoQixnQkFBZ0IsRUFxR2tCO0VBekd0QztJQU9RLGFBQWE7SUFDYixhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLHFCQUFjO0lBQWQsY0FBYztJQUNkLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsdUJBQXVCO0lBQ3ZCLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsV0FBVyxFQXdGaUI7SUF6R3BDO01Bb0JZLDBCQUEwQjtNQUMxQiwwQkFBMEI7TUFDMUIsdUJBQXVCO01BQ3ZCLFdBQVcsRUFnQlM7TUF2Q2hDO1FBMEJnQixZQUFZO1FBQ1osZUFBZTtRQUNmLFlBQVk7UUFDWixZQUFZO1FBQ1osdUJBQXVCO1FBQ3ZCLG1CQUFtQjtRQUNuQixRQUFRO1FBQ1IsYUFBYTtRQUNiLFdBQVcsRUFBRztNQWxDOUI7UUFxQ2dCLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsV0FBVyxFQUFHO0lBdkM5QjtNQTBDWSxZQUFZO01BQ1osYUFBYTtNQUNiLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBRztJQTdDakM7TUFnRFksWUFBWTtNQUNaLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUc7SUFuRGpDO01Bc0RZLGdCQUFnQjtNQUNoQixZQUFZO01BQ1osYUFBYTtNQUNiLE9BQU87TUFDUCxnQkFBZ0I7TXpMalAzQiw2REExQmdFO01BMkJoRSxnQnlMaVAwQztNekxoUDFDLGV5TGdQbUQ7TXpML09uRCxpQkFBaUI7TUFFaEIsa0J5TDZPd0QsRUFBSTtJQTNEOUQ7TUE4RFksYUFBYTtNekxyUHhCLDZEQTFCZ0U7TUEyQmhFLGdCeUxxUDBDO016THBQMUMsZXlMb1BtRDtNekxuUG5ELGlCQUFpQjtNQUVoQixrQnlMaVB3RCxFQUFJO0lBL0Q5RDtNQWtFWSxZQUFZO01BQ1osYUFBYTtNQUNiLHFCQUFjO01BQWQsY0FBYztNQUNkLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGdCQUFnQixFQUlNO01BN0VsQztRQTRFZ0IsWUFBWTtRQUNaLGFBQWEsRUFBRztJQTdFaEM7TUFnRlksWUFBWTtNQUNaLGFBQWE7TUFDYixxQkFBYztNQUFkLGNBQWM7TUFDZCxzQkFBd0I7VUFBeEIsd0JBQXdCO01BQ3hCLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsZ0JBQWdCLEVBSU07TUF6RmxDO1FBd0ZnQixZQUFZO1FBQ1osYUFBYSxFQUFHO0lBekZoQztNQTRGWSxpQ0FBa0IsRUFBaUI7SUE1Ri9DO01BK0ZZLGtCQUFrQixFQVVJO01BekdsQztRQWtHZ0IsWUFBWTtRQUNaLGVBQWU7UUFDZixhQUFhO1FBQ2IsWUFBWTtRQUNaLDBCQUEwQjtRQUMxQixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLGFBQWEsRUFBRzs7QUFFaEM7RUFDSSxxQkFBYztFQUFkLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLCtCQUErQixFQWtDZ0I7RUF0Q25EO0lBT1EsYUFBYTtJQUNiLFVBQVU7SUFDVixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CLEVBYWM7SUF2QjFDO01BYVksbUJBQW1CLEVBQUc7SUFibEM7TUFnQlksbUJBQW1CLEVBQUc7SUFoQmxDO01BbUJZLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFHUTtNQXZCeEM7UUF1QmdCLG1CQUFtQixFQUFHO0VBdkJ0QztJQTBCUSxjQUFjLEVBQUc7RUExQnpCO0lBNkJRLG9CQUFvQixFQVNxQjtJQXRDakQ7TUFnQ1ksaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQix3QkFBd0I7TUFDeEIsaUJBQWlCLEVBR2tCO01BRG5DO1FBckNaO1VBc0NnQiwyQkFBVyxFQUFvQixFQUFBOztBQUUvQztFQUNJLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsaUJBQWlCLEVBb0NlO0VBdkNwQztJQU1RLGFBQWEsRUFBRztFQU54QjtJQVNRLHFCQUFjO0lBQWQsY0FBYztJQUNkLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlLEVBUWE7SUF0QnBDO01BaUJZLGVBQWU7TUFDZixXQUFXLEVBQUc7SUFsQjFCOztNQXNCWSxtQkFBbUIsRUFBRztFQXRCbEM7SUF5QlEsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0IsRUFBRztFQTNCM0I7SUE4QlEsa0JBQWtCLEVBU1E7SUF2Q2xDO01BaUNZLGVBQWU7TUFDZixZQUFZLEVBQUc7SUFsQzNCO01Bc0NnQixlQUFlO01BQ2YsV0FBVyxFQUFHOztBQUU5QjtFQUNJLDBCQUEwQixFQWtFTDtFQW5FekI7SUFLUSx5QkFBVztJQUNYLG1CQUFtQixFQUFHO0VBTjlCO0lBU1EsdUJBQXVCLEVBQUc7RUFUbEM7SUFhWSxpQkFBaUIsRUFBRztFQWJoQztJQWdCUSxxQkFBcUIsRUFBRztFQWhCaEM7SUFtQlEsdUJBQXVCLEVBQUc7RUFuQmxDO0lBc0JRLGFBQWE7SUFDYixjQUFjLEVBUWM7SUEvQnBDO01BMEJZLFlBQVksRUFBRztJQTFCM0I7TUE2QlksZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixtQkFBbUIsRUFBRztFQS9CbEM7SUFrQ1Esc0JBQXNCLEVBQUc7RUFsQ2pDO0lBcUNRLGFBQWEsRUFBRztFQXJDeEI7SUF3Q1EsaUJBQWlCLEVBQUc7RUF4QzVCOztJQTRDUSx3QkFBd0IsRUFBRztFQTVDbkM7SXZGMVZDLG1CQUFtQjtJQUNuQixpQnVGd1kyQztJdkZ2WTNDLFdBSHFEO0l1RjJZOUMsZ0JBQWdCLEVBQUc7SXZGdlkxQjtNQUNDLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFFbkIsUUFBUTtNQUNSLE9BQU87TUFDUCxZQUFZO01BQ1osYUFBYTtNQUNiLHVCQUF1QjtNQUN2QixlQUFlO01BQ2YsZ0JBQWdCLEVBTU07TUFoQnZCO1FBWUUsYXVGMFhtQztRdkZ4WG5DLHNCQUFzQjtRQUN0QixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQUc7RXVGdVV0QjtJQWtEUSxnQ0FBZ0MsRUFBRztFQWxEM0M7SUFxRFEsWUFBWSxFQUFHO0VBckR2QjtJQXdEUSxlQUFlO0lBQ2YsMEJBQTBCLEVBRVM7SUEzRDNDO01BMkRZLDBCQUEwQixFQUFHO0VBM0R6QztJQThEUSxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVksRUFBRzs7QUFFdkI7RUFFUSxvQkFBb0IsRUFBRzs7QUFGL0I7RUFJUSxlQUFlO0VBQ2YsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUc7O0FBUjdCO0VBVVEsV0FBVyxFQUFHOztBQVZ0QjtFQVlRLG9CQUFvQixFQUFHOztBQVovQjtFQWVRLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRzs7QUFoQjdCO0VBbUJRLG9CQUFvQixFQUFHOztBQUUvQjtFekwzZEMsNkRBWmdFO0VBYWhFLGdCeUwyZGtDO0V6TDFkbEMsZXlMMGQyQztFekx6ZDNDLGtCeUx5ZGlEO0V6THhkakQsaUJBQWlCLEV5TG1zQjRCO0VBNU85QztJQUtZLDBCQUEwQixFQUFHO0VBTHpDO0lBUVEsK0JBQStCO0lBQy9CLGtCQUFrQixFQUtPO0lBZGpDO01BWVksMEJBQVc7TUFDWCxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUc7RUFkL0I7SUFrQlksMEJBQTBCLEVBQUc7RUFsQnpDO0lBcUJRLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0IsRUFBRztFQXRCL0I7SUF5QlEscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQStCO1FBQS9CLCtCQUErQjtJQUMvQix1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFNSztJQXRDaEM7TUFtQ1ksa0JBQWtCLEVBQUc7SUFuQ2pDO01Bc0NZLGVBQWUsRUFBRztFQXRDOUI7SUF5Q1EsY0FBYyxFQU9hO0lBaERuQztNQTJDWSxVQUFVO01BQ1YsVUFBVTtNQUNWLDZDQUFzQyxFQUdqQjtNQWhEakM7UUErQ2dCLFdBQVc7UUFDWCxZQUFZLEVBQUc7RUFoRC9CO0lBbURRLGtCQUFrQjtJQUNsQix3QkFBd0I7SUFDeEIsK0JBQStCO0lBQy9CLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUErQjtRQUEvQiwrQkFBK0I7SUFDL0IsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBRzBCO0lBN0RuRDtNQTREWSxvQkFBb0I7TUFDcEIsa0NBQWtDLEVBQUc7RUE3RGpEO0lBZ0VRLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osbUJBQW1CLEVBRUU7SUFwRTdCO01Bb0VZLFlBQVksRUFBRztFQXBFM0I7SXpMN2NDLDZEQTFCZ0U7SUEyQmhFLGdCeUxtaEJzQztJekxsaEJ0Qyxld0dPZ0I7SXhHTmhCLGlCQUFpQjtJQUVoQixpQnlMK2dCb0Q7SUFDOUMsc0JBQXNCLEVBQUc7RUF4RWpDO0lBMEVRLGdCQUFnQjtJQUNoQix3QkFBd0I7SUFDeEIsaUJBQWlCLEVBYUk7SUF6RjdCO01BOEVZLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUc7SUFuRmxDO01BcUZZLGdCQUFnQixFQUFHO0lBckYvQjtNQXVGWSxlQUFlLEVBQUc7SUF2RjlCO01BeUZZLFlBQVksRUFBRztFQXpGM0I7SUEyRlEsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUlLO0lBbkdoQztNQWlHWSxnQkFBZ0IsRUFBRztJQWpHL0I7TUFtR1ksZUFBZSxFQUFHO0VBbkc5QjtJQXNHUSxpQkFBaUIsRUFBRztFQXRHNUI7SUF5R1EsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUltQjtJQWpINUM7TUFnSFksZUFBZTtNQUNmLDJCQUEyQixFQUFHO0VBakgxQztJQW9IUSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRztFQXZINUI7SUEwSFEsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixtQkFBbUIsRUFFRTtJQTlIN0I7TUE4SFksWUFBWSxFQUFHO0VBOUgzQjtJQWlJUSxzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxtQkFBbUIsRUFxQnVCO0lBekpsRDtNQXNJWSxnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBQUc7SUF2SS9CO01BMElZLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBYW1CO01BekpoRDtRQStJZ0IsZ0JBQWdCO1FBQ2hCLFdBQVc7UUFDWCxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLGdCQUFnQixFQU1jO1FBeko5QztVQXFKb0IsZUFBZTtVQUNmLGdCQUFnQixFQUdRO1VBeko1QztZQXlKd0IsZUFBZSxFQUFHO0VBekoxQztJQTRKUSxzQkFBc0IsRUFBRztFQTVKakM7SUErSlEsZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQUFHO0VBaEsvQjtJQW1LUSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsZ0JBQWdCLEVBU1c7SUFoTG5DO01BeUtZLGVBQWUsRUFBRztJQXpLOUI7TUE0S1ksbUJBQW1CO01BQ25CLCtCQUErQjtNQUMvQixZQUFZLEVBRVM7TUFoTGpDO1FBZ0xnQixZQUFZLEVBQUc7RUFoTC9CO0lBbUxRLG1CQUFtQjtJQUNuQixTQUFTLEVBQUc7RUFwTHBCO0lBdUxRLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQWVVO0lBNU1uQztNQWdNWSxzQkFBc0IsRUFBRztJQWhNckM7TUFtTVksZUFBZTtNQUNmLHNCQUFzQjtNQUN0QixnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLG9CQUFvQixFQUtDO01BNU1qQztRQXlNZ0IsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsWUFBWSxFQUFHO0VBNU0vQjtJQStNUSxZQUFZO0lBQ1osMEJBQTBCO0lBQzFCLDBCQUEwQjtJQUMxQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBRztFQXJOOUI7SUF3TlEsZUFBZSxFQUFHO0VBeE4xQjtJQTROWSwwQkFBMEI7SUFDMUIsV0FBVztJQUNYLDhCQUE4QjtJQUM5Qiw2QkFBNkI7SUFDN0IsbUNBQW1DO0lBQ25DLHlCQUF5QixFQUFHO0VBak94QztJekw3Y0MsNkRBMUJnRTtJQTJCaEUsZ0J5TGtyQjhDO0l6TGpyQjlDLGV5TGlyQnVEO0l6TGhyQnZELGlCQUFpQjtJQUVoQixrQnlMOHFCNEQ7SUFDOUMsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsbUJBQW1CLEVBQUc7RUExT3RDO0lBNE9nQixxQkFBcUIsRUFBRzs7QUFFeEM7RUFDSTtJQUNJLFdBQVcsRUFBQTtFQUVmO0lBQ0ksV0FBVyxFQUFBLEVBQUE7O0FBRW5CO0VBQ0ksYUFBYSxFQVNTO0VBVjFCO0lBR1Esa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGFBQWEsRUFBRzs7QUFFeEI7RUFDSSxhQUFhLEVBYzRCO0VBZjdDO0lBR1Esb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0QiwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGFBQWEsRUFFc0I7SUFmM0M7TUFlWSwwQkFBMEIsRUFBRzs7QUFFekM7RUFDSSxhQUFhO0VBQ2Isc0JBQXNCLEVBQUc7O0FBRTdCO0VBQ0ksYUFBYTtFQUNiLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsc0JBQXNCLEVBOEJtQjtFQTdDN0M7SUFpQlEsYUFBYTtJQUNiLDBCQUEwQjtJQUMxQixzQkFBc0IsRUFBRztFQW5CakM7SUFxQlEsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsc0JBQXNCLEVBRWE7SUExQjNDO01BMEJZLDBCQUEwQixFQUFHO0VBMUJ6QztJQTRCUSxhQUFhO0lBQ2IsMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsU0FBUyxFQUUwQjtJQXJDM0M7TUFxQ1ksMEJBQTBCLEVBQUc7RUFyQ3pDO0lBd0NRLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsMEJBQTBCO0lBQzFCLHNCQUFzQixFQUVhO0lBN0MzQztNQTZDWSwwQkFBMEIsRUFBRzs7QUFFekM7RUFDSSxxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBK0I7TUFBL0IsK0JBQStCO0VBQy9CLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsWUFBWSxFQXdFWTtFQTVFNUI7SUFPUSxzQkFBd0I7UUFBeEIsd0JBQXdCLEVBa0JhO0lBekI3QztNQVVZLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osYUFBYTtNQUNiLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsdUJBQStCO1VBQS9CLCtCQUErQixFQVVBO01BekIzQztRQWtCZ0IsbUJBQW1CLEVBT007UUF6QnpDO1VBcUJvQixtQkFBbUI7VUFDbkIsV0FBVztVQUNYLGFBQWE7VUFDYixZQUFZO1VBQ1osZ0JBQWdCLEVBQUc7RUF6QnZDO0lBNEJRLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsaUJBQWlCLEVBc0J1QjtJQXBEaEQ7TUFnQ1kscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQixFQW1CYztNQXBEOUM7UUFvQ2dCLGFBQWEsRUFBRztNQXBDaEM7UUF1Q2dCLHFCQUFjO1FBQWQsY0FBYztRQUNkLGFBQWE7UUFDYixnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixlQUFlLEVBUWE7UUFwRDVDO1VBK0NvQixlQUFlO1VBQ2YsV0FBVyxFQUFHO1FBaERsQzs7VUFvRG9CLG1CQUFtQixFQUFHO0VBcEQxQztJQXNEUSxZQUFZO0lBQ1oscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQixFQU1FO0lBOUQ5QjtNQTBEWSxVQUFVO01BQ1YsV0FBVyxFQUFHO0lBM0QxQjtNQThEWSxhQUFhLEVBQUc7RUE5RDVCO0lBZ0VRLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osV0FBVyxFQUFHO0VBbEV0QjtJQXFFUSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLDRCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsdUJBQW9CO1FBQXBCLG9CQUFvQixFQUlGO0lBNUUxQjtNQTBFWSxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLFNBQVMsRUFBRzs7QUFFeEI7RUFDSSxxQkFBcUI7RUFDckIsMERBQXlEO0VBQ3pELDZCQUE2QixFQWdMUTtFQW5MekM7SUFNUSw0QkFBNEI7SUFDNUIsa0JBQWtCLEVBd0s2QjtJQS9LdkQ7TUFVWSxpQkFBaUI7TUFDakIsZUFBZSxFQVdxQjtNQXRCaEQ7UUFlb0IsV0FBVztRQUNYLFVBQVU7UUFDVixxQkFBcUIsRUFBRztNQWpCNUM7UUFvQm9CLFdBQVc7UUFDWCxVQUFVO1FBQ1YscUJBQXFCLEVBQUc7SUF0QjVDO01BMEJnQiwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLGFBQWE7TUFDYixhQUFhO016TDczQjVCLDZEQTFCZ0U7TUEyQmhFLGdCeUw2M0I4QztNekw1M0I5QyxleUw0M0J1RDtNekwzM0J2RCxpQkFBaUI7TUFFaEIsa0J5THkzQjREO01BQzlDLFdBQVc7TUFDWCxxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHNCQUF3QjtVQUF4Qix3QkFBd0IsRUFBRztJQWxDM0M7TUFxQ1ksWUFBWSxFQVllO01BakR2QztRQXdDZ0IsYUFBYTtRQUNiLFNBQVM7UUFDVCxZQUFZO1FBQ1osa0JBQWtCLEVBQUc7TUEzQ3JDO1FBOENnQixhQUFhO1FBQ2IsU0FBUztRQUNULFlBQVk7UUFDWixrQkFBa0IsRUFBRztJQWpEckM7TUFvRFksYUFBYTtNQUNiLG1CQUFtQjtNQUNuQiwyQkFBMkI7TUFDM0IsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLG1CQUFtQixFQUFHO0lBM0RsQztNQStEZ0IsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQiwyQkFBMkI7TXpMLzZCMUMsNkRBWmdFO01BYWhFLGdCeUwrNkI4QztNekw5NkI5QyxleUw4NkJ1RDtNekw3NkJ2RCxrQnlMNjZCNkQ7TXpMNTZCN0QsaUJBQWlCO015TDY2QkYsaUJBQWlCLEVBQUc7SUFuRXBDO01Bc0VnQixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGVBQWU7TUFDZixpQkFBaUI7TXpMdjdCaEMsNkRBWmdFO01BYWhFLGdCeUx1N0I4QztNekx0N0I5QyxleUxzN0J1RDtNekxyN0J2RCxrQnlMcTdCNkQ7TXpMcDdCN0QsaUJBQWlCLEV5TG04QnlCO01BekYzQztRQTZFb0Isb0JBQW9CLEVBQUc7TUE3RTNDO1FBZ0ZvQixhQUFhO1FBQ2IsU0FBUztRQUNULFlBQVk7UUFDWixrQkFBa0IsRUFBRztNQW5GekM7UUFzRm9CLGFBQWE7UUFDYixTQUFTO1FBQ1QsWUFBWTtRQUNaLGtCQUFrQixFQUFHO0lBekZ6QztNQTRGZ0IsbUJBQW1CLEVBMERVO01BdEo3QztRQWdHd0IsWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixtQkFBbUI7UUFDbkIsYUFBYTtRQUNiLFVBQVUsRUFja0I7UUFsSHBEO1VBdUc0QixZQUFZO1VBQ1osYUFBYTtVQUNiLHFCQUFjO1VBQWQsY0FBYztVQUNkLHNCQUF3QjtjQUF4Qix3QkFBd0I7VUFDeEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtVQUNwQixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGdCQUFnQixFQUlNO1VBbEhsRDtZQWlIZ0MsWUFBWTtZQUNaLGFBQWEsRUFBRztNQWxIaEQ7UUFxSHdCLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixVQUFVLEVBWWtCO1FBcklwRDtVQTRINEIsWUFBWTtVQUNaLGFBQWE7VUFDYixxQkFBYztVQUFkLGNBQWM7VUFDZCxzQkFBd0I7Y0FBeEIsd0JBQXdCO1VBQ3hCLHVCQUFvQjtjQUFwQixvQkFBb0I7VUFDcEIsZ0JBQWdCLEVBSU07VUFySWxEO1lBb0lnQyxZQUFZO1lBQ1osYUFBYSxFQUFHO01BckloRDtRQXdJb0IscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLFVBQVUsRUFVYTtRQXRKM0M7VUErSXdCLG1CQUFtQixFQUFHO1FBL0k5QztVQWtKd0IseUJBQVc7VUFDWCxjQUFjLEVBQUc7UUFuSnpDO1VBc0p3QixjQUFjLEVBQUc7SUF0SnpDO01BMEpnQixXQUFXLEVBR007TUE3SmpDO1FBNkpvQixRQUFRLEVBQUc7SUE3Si9CO01Ba0tnQiwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLGFBQWE7TUFDYixhQUFhO016THJnQzVCLDZEQTFCZ0U7TUEyQmhFLGdCeUxxZ0M4QztNekxwZ0M5QyxleUxvZ0N1RDtNekxuZ0N2RCxpQkFBaUI7TUFFaEIsa0J5TGlnQzREO01BQzlDLFdBQVc7TUFDWCxxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHNCQUF3QjtVQUF4Qix3QkFBd0IsRUFBRztJQTFLM0M7TUE4S29CLG1CQUFtQjtNQUNuQiwwQkFBMEIsRUFBRztFQS9LakQ7SUFtTFEsNEJBQTRCLEVBQUc7O0FBRXZDO0VBR1ksV0FBVztFQUNYLG9CQUFvQixFQXFCcUI7RUF6QnJEO0lBT2dCLGdCQUFnQixFQWtCbUI7SUF6Qm5EO01BVW9CLGFBQWE7TUFDYixvQkFBb0IsRUFjUztNQXpCakQ7UUFjd0IsMEJBQTBCO1FBQzFCLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsYUFBYTtRekx0aUNwQyw2REExQmdFO1FBMkJoRSxnQnlMc2lDc0Q7UXpMcmlDdEQsZXlMcWlDK0Q7UXpMcGlDL0QsaUJBQWlCO1FBRWhCLGtCeUxraUNvRTtRQUM5QyxXQUFXO1FBQ1gscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixzQkFBd0I7WUFBeEIsd0JBQXdCLEVBR0Q7UUF6Qi9DO1VBeUI0QixjQUFjLEVBQUc7O0FBekI3QztFQTRCUSxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGlCQUFpQixFQUFHOztBQUM1QjtFekxsa0NDLDZEQVpnRTtFQWFoRSxnQnlMa2tDa0M7RXpMamtDbEMsZXlMaWtDMkM7RXpMaGtDM0Msa0J5TGdrQ2lEO0V6TC9qQ2pELGlCQUFpQjtFeUxna0NkLDZCQUE2QjtFQUM3QixpQkFBaUI7RUFDakIsaUJBQWlCLEVBNlVXO0VBalZoQztJQU9RLFdBQVc7SUFDWCxpQkFBaUIsRUFBRztFQVI1QjtJQVdRLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUFHO0VBZC9CO0lBaUJRLGdCQUFnQixFQUFHO0VBakIzQjtJQW9CUSxhQUFhO0lBQ2IsYUFBYTtJQUNiLHFCQUFjO0lBQWQsY0FBYztJQUNkLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsaUJBQWlCLEVBRWtCO0lBL0IzQztNQStCWSwwQkFBMEIsRUFBRztFQS9CekM7SUFrQ1Esa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQiwwQkFBMEIsRUFFUztJQXpDM0M7TUF5Q1ksMEJBQTBCLEVBQUc7RUF6Q3pDO0lBNENRLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFxQk07SUFsRWpDO01BZ0RZLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLDBCQUEwQjtNQUMxQixtQkFBbUIsRUFFZ0I7TUF0RC9DO1FBc0RnQiwwQkFBMEIsRUFBRztJQXREN0M7TUF5RFksYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsZUFBZTtNQUNmLDBCQUEwQixFQUVTO01BL0QvQztRQStEZ0IsMEJBQTBCLEVBQUc7SUEvRDdDO01Ba0VZLGdCQUFnQixFQUFHO0VBbEUvQjtJQXFFUSxXQUFXO0lBQ1gsVUFBVTtJQUNWLFVBQVU7SUFDVixpQkFBaUIsRUFZRztJQXBGNUI7TUEyRVksa0JBQWtCLEVBQUc7SUEzRWpDO01BOEVZLGNBQWM7TUFDZCxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUc7SUFoRi9CO01BbUZZLG9CQUFvQjtNQUNwQixXQUFXLEVBQUc7RUFwRjFCO0lBdUZRLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQUc7RUF6Ri9CO0lBNEZRLHFCQUFxQixFQWtFQTtJQTlKN0I7TUErRlksb0JBQW9CLEVBQUc7SUEvRm5DO01BaUdZLG1CQUFtQixFQUtZO01BdEczQztRQW1HZ0IsaUJBQWlCO1FBQ2pCLGdCQUFnQjtRQUNoQixXQUFXO1FBQ1gsc0JBQXNCLEVBQUc7SUF0R3pDO01BeUdZLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUErQjtVQUEvQiwrQkFBK0IsRUFBRztJQTFHOUM7TUE2R1ksWUFBWSxFQUFHO0lBN0czQjtNQStHWSxZQUFZLEVBQUc7SUEvRzNCO01Ba0hZLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsWUFBWTtNQUNaLGVBQWU7TUFDZiwwQkFBMEIsRUFnQ047TUF0SmhDO1FBeUhnQiw2QkFBNkIsRUFBRztNQXpIaEQ7UUE0SGdCLG1CQUFtQjtRQUNuQiwwQkFBMEI7UUFDMUIsaUNBQWlDLEVBQUc7TUE5SHBEO1FBaUlnQixrQkFBa0IsRUFBRztNQWpJckM7UUFvSWdCLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQUc7TUF0SW5DO1FBeUlnQixlQUFlLEVBQUc7TUF6SWxDO1FBNElnQixTQUFTO1FBQ1QsbUJBQW1CO1FBQ25CLGlDQUFpQyxFQUFHO01BOUlwRDtRQWlKZ0IseUJBQXlCO1FBQ3pCLFVBQVUsRUFBRztNQWxKN0I7UUFxSmdCLHdCQUF3QjtRQUN4QixXQUFXLEVBQUc7SUF0SjlCO01BeUpZLFdBQVcsRUFBRztJQXpKMUI7TUE0SlksbUJBQW1CO01BRW5CLFlBQVksRUFBRztFQTlKM0I7SUFrS1kscUJBQWM7SUFBZCxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLCtCQUErQixFQTZGTDtJQWpRdEM7TUF1S2dCLFlBQVksRUFHUztNQTFLckM7UUEwS29CLFlBQVksRUFBRztJQTFLbkM7TUE2S2dCLG9CQUFnQjtVQUFoQixnQkFBZ0IsRUFBRztJQTdLbkM7TUFnTGdCLGtCQUFrQixFQUFHO0lBaExyQztNQW9Mb0IsZ0JBQWdCLEVBQUc7SUFwTHZDO01BdUxnQixhQUFhO01BQ2IsZUFBZSxFQUFHO0lBeExsQztNQTJMZ0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixVQUFVLEVBQUc7SUE3TDdCO01BZ01nQixnQkFBZ0IsRUFBRztJQWhNbkM7TUFtTWdCLGVBQWU7TUFDZixxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHFCQUFxQixFQXdEQztNQTlQdEM7UUEwTXdCLFlBQVk7UUFDWixVQUFVLEVBQUc7TUEzTXJDO1FBK013QixzQkFBc0I7UUFDdEIsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixZQUFZO1F6THB4Q25DLDZEQVpnRTtRQWFoRSxnQnlMb3hDc0Q7UXpMbnhDdEQsZXlMbXhDK0Q7UXpMbHhDL0Qsa0J5TGt4Q3FFO1F6TGp4Q3JFLGlCQUFpQjtReUxreENNLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsd0JBQXdCO1FBQ3hCLDBCQUEwQjtRQUMxQixtQkFBbUI7UUFDbkIsK0NBQTBCLEVBQXVCO01Bek56RTtRQTJOd0IsMEJBQTBCLEVBQUc7TUEzTnJEO1FBNk53QixvRUFBaUM7UUFDakMsMEJBQTBCO1FBQzFCLDZDQUE4QjtRQUM5QixhQUFhLEVBQUc7TUFoT3hDO1FBbU9vQixZQUFZO1FBQ1osc0JBQXNCLEVBQUc7TUFwTzdDO1FBd093QixtQkFBbUI7UUFDbkIsV0FBVyxFQUFHO01Bek90QztRQTJPd0IscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQixFQVFFO1FBcFA5QztVQStPZ0MsZUFBZTtVQUNmLFVBQVU7VUFDVixrQkFBa0I7VUFDbEIsZ0JBQWdCLEVBQUc7UUFsUG5EO1VBb1A0QixhQUFhLEVBQUc7TUFwUDVDO1FBc1B3QixVQUFVO1FBQ1YsV0FBVyxFQUFHO01BdlB0QztRQTBQb0IsWUFBWSxFQUFHO01BMVBuQztRQTZQb0Isa0JBQWtCO1FBQ2xCLGFBQWEsRUFBRztJQTlQcEM7TUFpUWdCLGlCQUFpQixFQUFHO0VBalFwQztJQW9RWSxrQkFBa0I7SUFDbEIsa0NBQWtDLEVBRVY7SUF2UXBDO01BdVFnQixlQUFlLEVBQUc7RUF2UWxDO0lBMFFZLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2IsYUFBYTtJQUNiLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLDRCQUE0QjtJQUM1QixzQkFBc0I7SUFDdEIscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQXFCO1FBQXJCLHFCQUFxQixFQVltQztJQS9ScEU7TUFzUmdCLFlBQVksRUFLYTtNQTNSekM7UUF5Um9CLFlBQVk7UUFDWixhQUFhO1FBQ2IsZ0JBQWdCLEVBQUc7SUEzUnZDO01BOFJnQix5QkFBVztNekxoMkMxQiw2REFaZ0U7TUFhaEUsZ0J5TGcyQzhDO016TC8xQzlDLGV5TCsxQ3VEO016TDkxQ3ZELGtCeUw4MUM2RDtNekw3MUM3RCxpQkFBaUIsRXlMNjFDZ0Q7RUEvUmxFO0lBb1NZLHFCQUFjO0lBQWQsY0FBYztJQUNkLDJCQUF1QjtRQUF2Qix1QkFBdUI7SUFDdkIsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQiwyQkFBc0I7UUFBdEIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsK0NBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLHVCQUErQjtRQUEvQiwrQkFBK0IsRUFxQkU7SUFuVTdDO01BaVRnQixZQUFZLEVBR1M7TUFwVHJDO1FBb1RvQixZQUFZLEVBQUc7SUFwVG5DO01BdVRnQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixlQUFlLEVBQUc7SUExVGxDO01BOFRnQixlQUFlLEVBQUc7SUE5VGxDO01BbVVvQixrQkFBa0IsRUFBRztFQW5VekM7SUF1VVksa0JBQWtCLEVBQUc7RUF2VWpDO0lBMFVRLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsc0JBQXNCLEVBQUc7RUE1VWpDO0lBK1VRLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUc7O0FBRTlCO0VBQ0ksb0JBQW9CLEVBcU4wQjtFQXRObEQ7SUFHUSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBK0I7UUFBL0IsK0JBQStCO0lBQy9CLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsK0NBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWUsRUF5TXlCO0lBdE5oRDtNQWdCWSxxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CLEVBRVE7TUFuQnhDO1FBbUJnQixtQkFBbUIsRUFBRztJQW5CdEM7TUFxQlksZ0JBQWdCLEVBR1M7TUF4QnJDO1FBdUJnQixVQUFVO1FBQ1YsZ0JBQWdCLEVBQUc7SUF4Qm5DO01BMkJZLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsMkJBQTJCO01BQzNCLDBCQUEwQjtNQUMxQixrQkFBa0I7TUFDbEIscUJBQXFCLEVBc0xhO01BdE45QztRQW9Db0IscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixxQkFBcUIsRUFvQkk7UUExRDdDO1VBd0N3QixzQkFBc0I7VUFDdEIsZ0JBQWdCO1VBQ2hCLGlCQUFpQixFQUFHO1FBMUM1QztVQTZDd0Isc0JBQXNCO1VBQ3RCLGFBQWE7VUFDYixnQkFBZ0IsRUFBRztRQS9DM0M7VUFrRHdCLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0IsRUFBRztRQW5EL0M7VUFzRHdCLHNCQUFzQjtVQUN0QixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixnQkFBZ0IsRUFBRztNQTFEM0M7UUE4RHdCLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsYUFBYSxFQUVTO1FBbEU5QztVQWtFNEIsYUFBYSxFQUFHO01BbEU1QztRQXFFd0IsZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZixtQkFBbUIsRUFBRztNQXZFOUM7UUEwRW9CLHFCQUFxQixFQWtCVTtRQTVGbkQ7VUE0RXdCLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0IsRUFVRztVQXZGL0M7WUErRTRCLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGtCQUFrQixFQUVNO1lBcEZwRDtjQW9GZ0MsZUFBZSxFQUFHO1VBcEZsRDtZQXVGNEIscUJBQWM7WUFBZCxjQUFjLEVBQUc7UUF2RjdDO1VBMkY0QixhQUFhO1VBQ2IsZ0JBQWdCLEVBQUc7TUE1Ri9DO1FBZ0d3QixxQkFBYztRQUFkLGNBQWM7UUFDZCx1QkFBb0I7WUFBcEIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixpQkFBaUIsRUFFUztRQXJHbEQ7VUFxRzRCLGlCQUFpQixFQUFHO01BckdoRDtRQXdHd0IsZ0JBQWdCLEVBQUc7TUF4RzNDO1FBNEc0Qiw0QkFBcUI7UUFBckIscUJBQXFCO1FBQ3JCLFlBQVksRUFBRztNQTdHM0M7UUFnSDRCLFlBQVksRUFBRztNQWhIM0M7UUFxSGdDLHNCQUFzQjtRQUN0QixtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLFlBQVk7UXpMN2dEM0MsNkRBWmdFO1FBYWhFLGdCeUw2Z0Q4RDtRekw1Z0Q5RCxleUw0Z0R1RTtRekwzZ0R2RSxrQnlMMmdENkU7UXpMMWdEN0UsaUJBQWlCO1F5TDJnRGMsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQix3QkFBd0I7UUFDeEIsMEJBQTBCO1FBQzFCLG1CQUFtQjtRQUNuQiwrQ0FBMEIsRUFBdUI7TUEvSGpGO1FBaUlnQywwQkFBMEIsRUFBRztNQWpJN0Q7UUFtSWdDLG9FQUFpQztRQUNqQywwQkFBMEI7UUFDMUIsNkNBQThCO1FBQzlCLGFBQWEsRUFBRztNQXRJaEQ7UUF5SXdCLHFCQUFxQixFQWdCRjtRQXpKM0M7VUEySTRCLG1CQUFtQjtVQUNuQixXQUFXLEVBQUc7UUE1STFDO1VBOEk0QixxQkFBYztVQUFkLGNBQWM7VUFDZCx1QkFBb0I7Y0FBcEIsb0JBQW9CLEVBUUU7VUF2SmxEO1lBa0pvQyxlQUFlO1lBQ2YsVUFBVTtZQUNWLGtCQUFrQjtZQUNsQixnQkFBZ0IsRUFBRztVQXJKdkQ7WUF1SmdDLGFBQWEsRUFBRztRQXZKaEQ7VUF5SjRCLFVBQVUsRUFBRztNQXpKekM7UUE2SjRCLGFBQWE7UUFDYixZQUFZO1FBQ1osa0JBQWtCLEVBQUc7TUEvSmpEO1FBaUs0QixrQkFBa0IsRUFBRztNQWpLakQ7UUFtSzRCLGNBQWMsRUFBRztNQW5LN0M7UUFxSzRCLHFCQUFxQixFQUFHO01BcktwRDtRQXdLNEIsYUFBYTtRQUNiLGtCQUFrQjtRQUNsQixnQkFBZ0IsRUFBRztNQTFLL0M7UUE2S3dCLG9CQUFvQixFQUFHO01BN0svQztRQStLd0IscUJBQWM7UUFBZCxjQUFjLEVBT2E7UUF0TG5EO1VBa0w0QixtQkFBbUI7VUFDbkIsVUFBVTtVQUNWLGFBQWE7VUFDYixpQkFBaUI7VUFDakIsa0JBQWtCLEVBQUc7TUF0TGpEO1FBeUx3QixxQkFBYztRQUFkLGNBQWM7UUFDZCx1QkFBb0I7WUFBcEIsb0JBQW9CO1FBQ3BCLHFCQUFxQixFQUdDO1FBOUw5QztVQThMNEIsYUFBYSxFQUFHO01BOUw1QztRQWlNd0IscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixxQkFBcUIsRUFNQztRQXpNOUM7VUFzTTRCLGlCQUFpQjtVQUNqQixnQkFBZ0IsRUFBRztRQXZNL0M7VUF5TTRCLGFBQWEsRUFBRztNQXpNNUM7UUE0TWdCLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osVUFBVSxFQUFHO01BOU03QjtRQWlOZ0IsbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixhQUFhLEVBR2U7UUF0TjVDO1VBcU5vQixhQUFhO1VBQ2IsbUJBQW1CLEVBQUc7O0FBRTFDO0VBQ0ksNkJBQTZCO0VBQzdCLDJDQUFzQjtFQUN0QixpQkFBaUIsRUFxQlk7RUF4QmpDO0lBT1ksaUJBQWlCLEVBRTNCO0VBVEY7SUFxQlEsa0JBQWtCLEVBR0s7SUF4Qi9CO01Bd0JZLGNBQWMsRUFBRzs7QUFFN0I7RUFFWSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFHOztBQUpqQztFQU9ZLHFCQUFxQixFQXlGc0I7RUFoR3ZEO0lBVWdCLGtDQUFrQztJQUNsQyxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGdCQUFnQixFQXFDVTtJQWxEMUM7TUFvQm9CLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBRztJQXhCekM7TUEyQm9CLGtCQUFrQjtNQUNsQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBRztJQS9CekM7TUFrQ29CLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBRztJQXRDekM7TUF5Q29CLG1CQUFtQixFQUFHO0lBekMxQztNQTRDb0Isa0JBQWtCLEVBRzJCO01BRDdDO1FBOUNwQjtVQStDd0IscUNBQW9DLEVBQUssRUFBQTtJQS9DakU7TUFrRG9CLGlCQUFpQixFQUFHO0VBbER4QztJQXNEb0IscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQix1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHFCQUF1QjtRQUF2Qix1QkFBdUIsRUF1Q1E7SUFoR25EO01BNER3QixrQkFBa0I7TUFDbEIscUJBQXFCLEVBS007TUFsRW5EO1FBZ0U0QixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQUFHO0lBbEVqRDtNQXFFd0Isa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixpQkFBaUIsRUFTZ0I7TUFoRnpEO1FBMEU0QixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2Ysb0JBQW9CO1FBQ3BCLGlCQUFpQjtRQUNqQix3QkFBd0IsRUFBRztJQWhGdkQ7TUFtRndCLGtCQUFrQjtNQUNsQixxQkFBcUI7TUFDckIsYUFBYTtNQUNiLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFTTztNQWhHakQ7UUEwRjRCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixnQkFBZ0IsRUFBRztNQTlGL0M7UUFnRzRCLGdCQUFnQixFQUFHOztBQWhHL0M7RUFtR1ksaUJBQWlCLEVBQUc7O0FBQ2hDO0VBRVEsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRzs7QUFKN0I7RUFPUSxxQkFBcUI7RUFDckIscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsd0JBQW9CO01BQXBCLG9CQUFvQjtFQUNwQix1QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLHFCQUF1QjtNQUF2Qix1QkFBdUIsRUFtQkU7RUE5QmpDO0lBY1ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUc7RUFqQmpDO0lBb0JZLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBRztFQXhCL0I7SUEyQlksbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUc7O0FBOUIvQjtFQWlDUSw2QkFBNkI7RUFDN0IsNkJBQTZCLEVBQUc7O0FBbEN4QztFQXNDWSxxQkFBYztFQUFkLGNBQWM7RUFDZCx3QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIscUJBQTRCO01BQTVCLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osb0JBQW9CLEVBNkJrQjtFQXhFbEQ7SUE4Q2dCLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFnQlE7SUFkekI7TUFqRGhCO1FBa0RvQixzQkFBc0IsRUFhRCxFQUFBO0lBL0R6QztNQXFEb0IsZ0JBQWdCLEVBQUc7SUFyRHZDO01Bd0RvQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsZ0JBQWdCLEVBQUc7SUE1RHZDO01BK0RvQixnQkFBZ0IsRUFBRztFQS9EdkM7SUFrRWdCLHVCQUF1QixFQUFHO0VBbEUxQztJQXFFZ0IsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsNkJBQTZCLEVBQUc7O0FBeEVoRDtFQTJFWSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFHOztBQTdFaEM7RUFnRlEsaUJBQWlCLEVBQUc7O0FBRTVCO0VBRVEsOEJBQThCO0VBQzlCLGFBQWEsRUFBRzs7QUFIeEI7RUFNUSxrQkFBa0I7RUFDbEIsZ0NBQWdDO0VBQ2hDLGlCQUFpQjtFQUVqQiwrQkFBK0I7RUFDL0Isa0NBQWtDLEVBQUc7O0FBWDdDO0VBY1Esa0JBQWtCO0VBQ2xCLGtDQUFrQyxFQUFHOztBQWY3QztFQWtCUSwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxpQkFBaUIsRUE0Qm9CO0VBakQ3QztJQXlCZ0IsaUJBQWlCLEVBR007SUE1QnZDO01BNEJvQixjQUFjLEVBQUc7RUE1QnJDO0lBZ0NvQixxQkFBYztJQUFkLGNBQWM7SUFDZCwyQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLGFBQWEsRUFPUTtJQXpDekM7TUFvQ3dCLFNBQVMsRUFBRztJQXBDcEM7TUF1Q3dCLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsWUFBWSxFQUFHO0VBekN2QztJQTJDb0IsZUFBZTtJQUNmLGdCQUFnQixFQUFHO0VBNUN2QztJQWdEb0IsZUFBZTtJQUNmLGdCQUFnQixFQUFHOztBQUd2QztFQUNJLDZEQUE2RCxFQTRUbkI7RUE3VDlDO0lBTWdCLFlBQVksRUFBRztFQU4vQjtJQVNRLHFCQUFjO0lBQWQsY0FBYztJQUNkLFlBQVk7SUFDWixzQkFBc0IsRUE2QmM7SUF4QzVDO01BY1ksYUFBYTtNQUNiLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQiwwQkFBMEI7TUFDMUIscUJBQWM7TUFBZCxjQUFjO01BQ2Qsc0JBQXdCO1VBQXhCLHdCQUF3QjtNQUN4QiwyQkFBMkI7TXpMdjREdEMsNkRBWmdFO01BYWhFLGdCeUx1NEQwQztNekx0NEQxQyxleUxzNERtRDtNekxyNERuRCxrQnlMcTREeUQ7TXpMcDREekQsaUJBQWlCLEV5THE1RHdCO01BeEMxQztRQTBCZ0IsVUFBVSxFQUdlO1FBN0J6QztVQTZCb0IsZ0JBQWdCLEVBQUc7TUE3QnZDO1FBZ0NnQixjQUFjLEVBSXNCO1FBcENwRDtVekxuMkRDLDZEQTFCZ0U7VUEyQmhFLGdCeUxxNERrRDtVekxwNERsRCxleUxvNEQyRDtVekxuNEQzRCxpQkFBaUI7VUFFaEIsa0J5TGk0RGdFO1VBQzlDLDJCQUEyQixFQUFHO01BcENsRDtRQXdDZ0IscUJBQXFCLEVBQUc7RUF4Q3hDO0lBMkNRLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIscUJBQTRCO1FBQTVCLDRCQUE0QixFQVVHO0lBdkR2QztNQWdEWSx3QkFBd0I7TXpMbjVEbkMsNkRBMUJnRTtNQTJCaEUsZ0J5TG01RDBDO016TGw1RDFDLGV5TGs1RG1EO016TGo1RG5ELGlCQUFpQjtNQUVoQixrQnlMKzREd0QsRUFNckI7TUF2RHJDO1FBb0RnQixtQkFBbUIsRUFBRztNQXBEdEM7UUF1RGdCLGdCQUFnQixFQUFHO0VBdkRuQztJQTBEUSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQiwrQkFBK0IsRUFnSko7SUE3TW5DO01BK0RZLGFBQWE7TUFDYixxQkFBYztNQUFkLGNBQWMsRUFjYTtNQTlFdkM7UUFrRWdCLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsa0JBQWtCLEVBQUc7TUFwRXJDO1FBdUVvQixrQkFBa0IsRUFBRztNQXZFekM7UUF5RWdCLGVBQWU7UUFDZix3QkFBd0I7UUFDeEIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCLEVBQUc7SUE5RXJDO01BdUZZLHFCQUFjO01BQWQsY0FBYztNQUNkLGlCQUFpQjtNQUNqQixhQUFhO01BQ2IsYUFBYSxFQWlIMEI7TUEzTW5EO1FBaUZnQixxQkFBcUI7UUFDckIsMEJBQXdCLEVBSU07UUF0RjlDO1VBb0ZvQiwwQkFBd0IsRUFBRztRQXBGL0M7VUFzRm9CLHFCQUFxQixFQUFHO01BdEY1QztRQTZGb0IsaUJBQWlCLEVBQUc7TUE3RnhDO1FBK0ZvQixpQkFBaUIsRUFBRztNQS9GeEM7UUFpR29CLGlCQUFpQixFQUFHO01Bakd4QztRQW9Hd0Isc0JBQXNCLEVBQUc7TUFwR2pEO1FBd0dvQiwyQkFBbUI7UUFBbkIsbUJBQW1CLEVBQUc7TUF4RzFDO1FBMEdnQixhQUFhO1FBQ2IsaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLHdCQUF5QixFQUFHO01BL0c1QztRQWlIZ0IsWUFBWSxFQTBGcUI7UUEzTWpEO1VBb0hvQixZQUFZLEVBQUc7UUFwSG5DO1VBd0h3QixjQUFjLEVBQUc7UUF4SHpDO1VBMEh3QixZQUFZLEVBQUc7UUExSHZDO1VBNEhvQixtQkFBbUIsRUFFRztVQTlIMUM7WUE4SHdCLGFBQWEsRUFBRztRQTlIeEM7VUFnSW9CLFlBQVk7VUFDWiwyQkFBMkIsRUFBRztRQWpJbEQ7VUFxSXdCLHlCQUF5QjtVQUN6QixVQUFVLEVBQUc7UUF0SXJDO1VBeUl3QixXQUFXLEVBQUc7UUF6SXRDO1VBMkl3Qiw2QkFBcUIsRUFBVTtRQTNJdkQ7VUE2SXdCLG1CQUFtQixFQUFHO1FBN0k5QztVQStJb0IsaUJBQWlCO1VBQ2pCLHVCQUF1QixFQUFHO1FBaEo5QztVQWtKb0Isd0JBQXdCLEVBQUc7UUFsSi9DO1VBcUp3QiwwQkFBMEI7VUFDMUIsbUJBQW1CO1VBQ25CLDBCQUEwQjtVQUMxQixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixrQkFBa0I7VUFDbEIsbUJBQW1CO1VBQ25CLGtCQUFrQjtVQUNsQixzQkFBc0I7VUFDdEIsZ0JBQWdCO1VBQ2hCLFlBQVk7VUFDWixhQUFhO1VBQ2IsYUFBYSxFQUVjO1VBcEtuRDtZQW9LNEIsa0JBQWtCLEVBQUc7UUFwS2pEO1VBc0t3QixzQ0FBb0M7VUFDcEMsa0JBQWtCLEVBQUc7UUF2SzdDO1VBeUt3QiwwQkFBMEIsRUFBRztRQXpLckQ7VUEyS3dCLG9FQUFpQztVQUNqQywwQkFBMEI7VUFDMUIsNkNBQThCO1VBQzlCLGFBQWE7VUFDYixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixtQkFBbUIsRUFBRztRQWxMOUM7VUFvTHdCLG9DQUFrQztVQUNsQyxtQkFBbUI7VUFDbkIsY0FBYztVQUNkLDBCQUEwQjtVQUUxQixhQUFhO1VBQ2IsWUFBWTtVQUNaLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsa0JBQWtCO1VBQ2xCLHFCQUFxQixFQU9lO1VBck01RDtZQWdNNEIsb0VBQWlDO1lBQ2pDLDBCQUEwQjtZQUMxQiw2Q0FBOEI7WUFDOUIsYUFBYSxFQUFHO1VBbk01QztZQXFNNEIsMkJBQTJCLEVBQUc7UUFyTTFEO1VBd013QixpQkFBaUIsRUFBRztRQXhNNUM7VUEyTXdCLGtCQUFrQixFQUFHO0lBM003QztNQTZNWSxrQkFBa0IsRUFBRztFQTdNakM7SUFpTlksaUJBQWlCLEVBQUc7RUFqTmhDO0lBcU5ZLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFBRztFQXRObkM7SUF5TlksZ0JBQWdCLEVBQUc7RUF6Ti9CO0lBNE5RLHVCQUF1QixFQUFHO0VBNU5sQztJQWdPWSxtQkFBbUIsRUFTTztJQXpPdEM7TUFvT29CLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRztJQXJPeEM7TUF3T2dCLHlCQUF5QjtNQUN6QixpQkFBaUIsRUFBRztFQXpPcEM7SUE4T29CLGlCQUFpQixFQUFHO0VBOU94QztJQWlQWSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHFCQUE0QjtRQUE1Qiw0QkFBNEI7SUFDNUIsWUFBWSxFQTJCc0I7SUEvUTlDO01BdVBnQixZQUFZO01BQ1osbUJBQW1CLEVBQUc7SUF4UHRDO01BMlBnQixpQkFBaUI7TUFDakIsbUJBQW1CLEVBQUc7SUE1UHRDO01BK1BnQixhQUFhO01BQ2IsWUFBWTtNQUNaLDBCQUEwQjtNQUMxQixtQkFBbUI7TUFDbkIsMEJBQTBCO01BQzFCLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsZ0JBQWdCO016THZuRS9CLDZEQVpnRTtNQWFoRSxnQnlMdW5FOEM7TXpMdG5FOUMsZXlMc25FdUQ7TXpMcm5FdkQsa0J5THFuRTZEO016THBuRTdELGlCQUFpQixFeUw0bkUwQjtNQS9RNUM7UXpMbjJEQyw2REExQmdFO1FBMkJoRSxnQnlMNG1Fa0Q7UXpMM21FbEQsZXlMMm1FMkQ7UXpMMW1FM0QsaUJBQWlCO1FBRWhCLGtCeUx3bUVnRTtRQUM5QywyQkFBMkI7UUFDM0IsY0FBYyxFQUFHO01BNVFyQztRQStRb0IsbUJBQW1CLEVBQUc7RUEvUTFDO0lBc1I0QixxQkFBcUI7SUFDckIsMEJBQTBCLEVBQUc7RUF2UnpEO0lBMFJnQixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CLEVBa0NJO0lBN1R4QztNQThSb0IsYUFBYTtNQUNiLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsMkJBQTJCLEVBNEJUO01BN1R0QztRQW9Td0IsYUFBYTtRQUNiLFlBQVk7UUFDWix1QkFBdUI7UUFDdkIsbUJBQW1CO1FBQ25CLFVBQVUsRUFBRztNQXhTckM7UUEyU3dCLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLGFBQWE7UUFDYixZQUFZO1FBQ1osT0FBTztRQUNQLFdBQVc7UXpMcHBFbEMsNkRBMUJnRTtRQTJCaEUsZ0J5TG9wRXNEO1F6TG5wRXRELGV5TG1wRStEO1F6TGxwRS9ELGlCQUFpQjtRQUVoQixrQnlMZ3BFb0UsRUFBSTtNQWxUMUU7UUFxVHdCLFlBQVk7UUFDWixXQUFXO1FBQ1gsYUFBYTtRQUNiLGVBQWU7UUFDZix3QkFBd0I7UUFDeEIsdUVBQXNFO1FBQ3RFLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osU0FBUyxFQUFHOztBQUVwQztFQUNJLFlBQVksRUFNVztFQVAzQjtJQUdRLGdCQUFnQixFQUFHO0VBSDNCO0lBS1EsaUJBQWlCLEVBQUc7RUFMNUI7SUFPUSxjQUFjLEVBQUc7O0FBRXpCO0VBQ0ksaUJBQWlCLEVBQUc7O0FBRXhCO0VBR1ksVUFBVTtFQUNWLFVBQVU7RUFDViw2Q0FBc0MsRUFHakI7RUFSakM7SUFPZ0IsV0FBVztJQUNYLFlBQVksRUFBRzs7QUFSL0I7RUFXUSxxQkFBYztFQUFkLGNBQWM7RUFDZCxzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLHVCQUErQjtNQUEvQiwrQkFBK0IsRUFJRztFQWpCMUM7SUFnQlksYUFBYTtJQUNiLHlCQUF5QixFQUFHOztBQWpCeEM7RUFvQlEscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0IsMEJBQTBCO0V6THhzRWpDLDZEQTFCZ0U7RUEyQmhFLGdCeUx3c0VzQztFekx2c0V0QyxleUx1c0UrQztFekx0c0UvQyxpQkFBaUI7RUFFaEIsa0J5TG9zRW9ELEVBK0NaO0VBMUUxQztJQStCZ0IsYUFBYTtJQUNiLG1CQUFtQixFQUFHO0VBaEN0QztJQW1DZ0IsYUFBYTtJQUNiLG1CQUFtQixFQUFHO0VBcEN0QztJQXVDZ0IsMEJBQVc7SUFDWCxtQkFBbUIsRUFBRztFQXhDdEM7SUE0Q2dCLGFBQWE7SUFDYixtQkFBbUIsRUFBRztFQTdDdEM7SUFnRGdCLGFBQWE7SUFDYixtQkFBbUIsRUFBRztFQWpEdEM7SUFvRGdCLDBCQUFXO0lBQ1gsbUJBQW1CLEVBQUc7RUFyRHRDO0lBd0RnQixhQUFhO0lBQ2IsbUJBQW1CLEVBQUc7RUF6RHRDO0lBNkRnQiwwQkFBVztJQUNYLG1CQUFtQixFQUFHO0VBOUR0QztJQWlFZ0IsYUFBYTtJQUNiLG1CQUFtQixFQUFHO0VBbEV0QztJQXFFZ0IsWUFBWTtJQUNaLG1CQUFtQixFQUFHO0VBdEV0QztJQXlFZ0IsYUFBYTtJQUNiLG1CQUFtQixFQUFHOztBQTFFdEM7RUErRVkscUNBQXFDLEVBNk9ZO0VBNVQ3RDtJQWlGZ0IsZUFBZSxFQW9CYztJQXJHN0M7TUFvRm9CLDhCQUE4QjtNQUM5Qiw0Q0FBNEI7TUFDNUIsbUJBQW1CO01BQ25CLFdBQVcsRUFBRztJQXZGbEM7TUEyRjRCLDhCQUE4QixFQUFHO0lBM0Y3RDtNQWdHd0Isa0RBQWtEO01BQ2xELGNBQWMsRUFBRztJQWpHekM7TUFvR3dCLDRDQUE0QztNQUM1QyxjQUFjLEVBQUc7RUFyR3pDO0lBeUdvQixrREFBa0Q7SUFDbEQsVUFBVSxFQUFHO0VBMUdqQztJQTZHb0IsNENBQTRDO0lBQzVDLFVBQVUsRUFBRztFQTlHakM7SUFpSGdCLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLGFBQWE7SUFDYiwwQkFBMEI7SUFDMUIsaUJBQWlCLEVBc00wQjtJQTVUM0Q7TUF5SG9CLG9CQUFvQjtNQUNwQixpQkFBaUI7TUFDakIsd0JBQXdCO01BQ3hCLG1CQUFtQjtNekx4ekV0Qyw2REFaZ0U7TUFhaEUsZ0J5THd6RWtEO016THZ6RWxELGV5THV6RTJEO016THR6RTNELGtCeUxzekVpRTtNekxyekVqRSxpQkFBaUIsRXlMNnpFMkI7TUFySTdDO1FBZ0l3QixnQkFBZ0I7UUFDaEIsWUFBWTtRQUNaLHdCQUF3QjtRQUN4QixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLGdCQUFnQixFQUFHO0lBckkzQztNQXdJb0IsYUFBYSxFQTRCaUQ7TUFwS2xGO1FBMkl3QixhQUFhO1FBQ2IsaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZixhQUFhO1FBQ2IscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixxQkFBNEI7WUFBNUIsNEJBQTRCO1FBQzVCLGdCQUFnQixFQUFHO01BbEozQztRQXFKd0IsYUFBYSxFQUFHO01Bckp4QztRQXdKd0IsMEJBQVcsRUFZNkM7UUFwS2hGO1VBMko0QixvQkFBb0I7VUFDcEIsaUJBQWlCO1VBQ2pCLHdCQUF3QjtVekwzMEVuRCw2REExQmdFO1VBMkJoRSxnQnlMMjBFMEQ7VXpMMTBFMUQsZXlMMDBFbUU7VXpMejBFbkUsaUJBQWlCO1VBRWhCLGtCeUx1MEV3RSxFQUFJO1FBOUo5RTtVQWlLNEIsb0JBQW9CO1VBQ3BCLGlCQUFpQjtVQUNqQix3QkFBd0I7VXpMLzFFbkQsNkRBWmdFO1VBYWhFLGdCeUwrMUUwRDtVekw5MUUxRCxleUw4MUVtRTtVekw3MUVuRSxrQnlMNjFFeUU7VXpMNTFFekUsaUJBQWlCLEV5TDQxRTREO0lBcEs5RTtNQXdLd0IsMEJBQVc7TUFDWCxpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixhQUFhO01BQ2IscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixxQkFBNEI7VUFBNUIsNEJBQTRCLEVBU1M7TUF4TDdEO1FBa0w0QixZQUFZO1FBQ1osYUFBYTtRQUNiLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixxQkFBNEI7WUFBNUIsNEJBQTRCLEVBQUc7SUF4TDNEO01BMkx3QixhQUFhLEVBQUc7SUEzTHhDO01BOEx3QixZQUFZO01BQ1oscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQixFQWlDc0Q7TUFqT2xHO1FBbU00QixrQkFBa0I7UUFDbEIscUJBQWM7UUFBZCxjQUFjO1FBQ2QsWUFBWSxFQUdZO1FBeE1wRDtVQXdNZ0MsZUFBZSxFQUFHO01BeE1sRDtRQTRNNEIsc0JBQXNCO1FBQ3RCLFlBQVk7UUFDWixhQUFhO1FBQ2IsOERBQXFCO1FBQ3JCLHVCQUF1QjtRQUN2QixnQkFBZ0I7UXZGdjVFM0MsMkN1Rnc1RTRFLEVBRzJCO1FBck54RztVQXFOZ0Msb0VBQXFCLEVBQWlEO01Bck50RztRQXdONEIsc0JBQXNCO1FBQ3RCLFlBQVk7UUFDWixhQUFhO1FBQ2IsMkRBQXFCO1FBQ3JCLHVCQUF1QjtRQUN2QixnQkFBZ0I7UXZGbjZFM0MsMkN1Rm82RTRFLEVBR21CO1FBak9oRztVQWlPZ0MsNERBQXFCLEVBQXlDO0lBak85RjtNQW9Pd0IsYUFBYSxFQUFHO0lBcE94QztNQXVPd0IsYUFBYSxFQUFHO0lBdk94QztNQTRPd0IsYUFBYTtNQUNiLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsYUFBYTtNQUNiLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIscUJBQTRCO1VBQTVCLDRCQUE0QjtNQUM1QixnQkFBZ0IsRUFBRztJQW5QM0M7TUFzUHdCLGFBQWE7TUFDYixhQUFhO01BQ2IscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixxQkFBNEI7VUFBNUIsNEJBQTRCO01BQzVCLGdCQUFnQixFQUFHO0lBM1AzQztNQThQd0IsMEJBQVc7TUFDWCxhQUFhO01BQ2IscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixxQkFBNEI7VUFBNUIsNEJBQTRCO01BQzVCLGdCQUFnQixFQUFHO0lBblEzQztNQXNRd0IscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixhQUFhO01BQ2IsYUFBYTtNQUNiLGNBQWM7TUFDZCxvQkFBb0I7TUFDcEIscUJBQTRCO1VBQTVCLDRCQUE0QjtNQUM1QixnQkFBZ0IsRUFzQmdCO01BblN4RDtRQWdSNEIscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixZQUFZLEVBaUJjO1FBblN0RDtVQXFSZ0MsaUJBQWlCO1VBQ2pCLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0IsRUFTSTtVQWhTeEQ7WUEwUm9DLGVBQWUsRUFBRztVQTFSdEQ7WUE2Um9DLGVBQWUsRUFBRztVQTdSdEQ7WUFnU29DLGVBQWUsRUFBRztRQWhTdEQ7VUFtU2dDLGlCQUFpQixFQUFHO0lBblNwRDtNQXNTb0IsYUFBYTtNQUNiLGdCQUFnQjtNQUNoQixxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBK0I7VUFBL0IsK0JBQStCO01BQy9CLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFrQmlCO01BNVR6RDtRQTZTd0IsVUFBVSxFQUFHO01BN1NyQztRQWdUd0IscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQStCO1lBQS9CLCtCQUErQjtRQUMvQix1QkFBb0I7WUFBcEIsb0JBQW9CO1FBQ3BCLFlBQVksRUFTbUI7UUE1VHZEO1VBc1Q0QixVQUFVO1VBQ1YsV0FBVztVQUNYLGdCQUFnQjtVQUNoQixxQkFBYztVQUFkLGNBQWMsRUFHVztVQTVUckQ7WUE0VGdDLGdCQUFnQixFQUFHOztBQUVuRDtFekwxL0VDLDZEQVpnRTtFQWFoRSxnQnlMMi9Fc0M7RXpMMS9FdEMsZXlMMC9FK0M7RXpMei9FL0Msa0J5THkvRXFEO0V6THgvRXJELGlCQUFpQjtFeUx5L0VWLGlCQUFpQixFQU1TO0VBVGxDO0lBTVksY0FBYyxFQUFHO0VBTjdCO0lBU1ksaUJBQWlCLEVBQUc7O0FBR2hDO0VBQ0ksWUFBWTtFQUNaLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLHFCQUFjO0VBQWQsY0FBYztFQUNkLGlCQUFpQixFQW9JZTtFQTFJcEM7SUFTUSxpQkFBaUIsRUFBRztFQVQ1QjtJQVlRLGlCQUFpQjtJQUNqQiwyQkFBMkIsRUFBRztFQWJ0QztJQWdCUSxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLGdDQUFnQztJQUNoQyx3QkFBd0IsRUFBRztFQW5CbkM7SUFzQlEsMEJBQVc7SUFDWCwwQkFBMEI7SUFDMUIsd0JBQXdCLEVBQUc7RUF4Qm5DO0lBNEJZLGNBQWMsRUFBRztFQTVCN0I7SUErQlksY0FBYyxFQUFHO0VBL0I3QjtJQW1DWSxjQUFjLEVBQUc7RUFuQzdCO0lBc0NZLGNBQWMsRUFBRztFQXRDN0I7SUF5Q1Esb0JBQW9CLEVBMEVPO0lBbkhuQztNQTRDWSxZQUFZO01BQ1oscUJBQWM7TUFBZCxjQUFjO016THJpRnpCLDZEQTFCZ0U7TUEyQmhFLGdCeUxxaUYwQztNekxwaUYxQyxleUxvaUZtRDtNekxuaUZuRCxpQkFBaUI7TUFFaEIsa0J5TGlpRndEO01BQzlDLG1CQUFtQixFQUFHO0lBL0NsQztNQWtEWSxxQkFBYztNQUFkLGNBQWMsRUF1QmM7TUF6RXhDO1FBcURnQiwwQkFBVyxFQUFrQjtNQXJEN0M7UUF3RGdCLFlBQVk7UUFDWixhQUFhO1FBQ2IsUUFBUTtRQUNSLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsMEJBQTBCO1FBQzFCLG9DQUFvQztRQUNwQyxpQkFBaUIsRUFVSztRQXpFdEM7VUFrRW9CLHNCQUFzQixFQUFHO1FBbEU3QztVQXFFb0IsbUJBQW1CO1VBQ25CLFdBQVc7VUFDWCxVQUFVO1VBQ1YsWUFBWTtVQUNaLGFBQWEsRUFBRztJQXpFcEM7TUE0RVkscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQixFQWFPO01BMUZ2QztRQWdGZ0IsZUFBZTtRekx4a0Y5Qiw2REExQmdFO1FBMkJoRSxnQnlMd2tGOEM7UXpMdmtGOUMsZXlMdWtGdUQ7UXpMdGtGdkQsaUJBQWlCO1FBRWhCLGtCeUxva0Y0RCxFQUFJO01BakZsRTtRQW9GZ0IsWUFBWSxFQUFHO01BcEYvQjtRQXVGZ0Isa0JBQWtCLEVBQUc7TUF2RnJDO1FBMEZnQixrQkFBa0IsRUFBRztJQTFGckM7TUE2RlkscUJBQWM7TUFBZCxjQUFjLEVBa0JzQjtNQS9HaEQ7UUFnR2dCLGFBQWEsRUFXb0I7UUEzR2pEO1VBb0d3QixnQ0FBZ0MsRUFBRztRQXBHM0Q7VUF1R29CLDJCQUEyQjtVQUMzQixtQkFBbUIsRUFHUTtVQTNHL0M7WUEyR3dCLGtCQUFrQixFQUFHO01BM0c3QztRQThHZ0IsMEJBQVc7UUFDWCwyQkFBMkIsRUFBRztJQS9HOUM7TUFrSFksZUFBZTtNQUNmLGtCQUFrQixFQUFHO0VBbkhqQztJQXNIUSxxQkFBYztJQUFkLGNBQWM7SUFDZCxtQkFBMEI7UUFBMUIsMEJBQTBCO0lBQzFCLGlCQUFpQixFQWtCUztJQTFJbEM7TUEySFksaUJBQWlCO01BQ2pCLGFBQWE7TXpMcG5GeEIsNkRBMUJnRTtNQTJCaEUsZ0J5TG9uRjBDO016TG5uRjFDLFl5TG1uRmdEO016TGxuRmhELGlCQUFpQjtNQUVoQixrQnlMZ25GcUQ7TUFDM0MscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixzQkFBd0I7VUFBeEIsd0JBQXdCLEVBVUo7TUExSWhDO1F6THgvRUMsNkRBMUJnRTtRQTJCaEUsZ0J5TDBuRjhDO1F6THpuRjlDLGV5THluRnVEO1F6THhuRnZELGlCQUFpQjtRQUVoQixrQnlMc25GNEQ7UUFDOUMsbUJBQW1CLEVBQUc7TUFwSXRDO1F6THgvRUMsNkRBMUJnRTtRQTJCaEUsZ0J5TDhuRjhDO1F6TDduRjlDLFl5TDZuRm9EO1F6TDVuRnBELGlCQUFpQjtRQUVoQixrQnlMMG5GeUQsRUFBSTtNQXZJL0Q7UUEwSWdCLFdBQVcsRUFBRzs7QUFFOUI7RUFFUSxrQkFBa0IsRUFJUTtFQU5sQztJQUtZLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFBRzs7QUFFaEM7RUFDSTtJQUNJLFVBQVUsRUFBQTtFQUVkO0lBQ0ksY0FBYyxFQUFBLEVBQUE7O0FBRXRCO0VBQ0k7SUFDSSxjQUFjLEVBQUE7RUFFbEI7SUFDSSxVQUFVLEVBQUEsRUFBQTs7QUFFbEI7RUFDSTtJQUNJLFVBQVUsRUFBQTtFQUVkO0lBQ0ksY0FBYyxFQUFBLEVBQUE7O0FBRXRCO0VBQ0k7SUFDSSxjQUFjLEVBQUE7RUFFbEI7SUFDSSxVQUFVLEVBQUEsRUFBQTs7QUFFbEI7RUFDSTtJQUNJLFdBQVcsRUFBQTtFQUNmO0lBQ0ksV0FBVyxFQUFBO0VBQ2Y7SUFDSSxXQUFXLEVBQUE7RUFDZjtJQUNJLFdBQVcsRUFBQSxFQUFBOztBQUVuQjtFQUdZLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFBRzs7QUFFckM7RUFFUSxvQkFBb0IsRUFrRnVCO0VBcEZuRDtJQUtZLGlCQUFpQixFQUFHO0VBTGhDO0l6THRzRkMsNkRBWmdFO0lBYWhFLGdCeUw2c0YwQztJekw1c0YxQyxleUw0c0ZtRDtJekwzc0ZuRCxrQnlMMnNGeUQ7SXpMMXNGekQsaUJBQWlCO0l5TDJzRk4saUJBQWlCLEVBQUc7RUFUaEM7SXpMeHJGQyw2REExQmdFO0lBMkJoRSxnQnlMbXNGMEM7SXpMbHNGMUMsZXlMa3NGbUQ7SXpManNGbkQsaUJBQWlCO0lBRWhCLGtCeUwrckZ3RDtJQUM5QyxpQkFBaUIsRUFBRztFQWJoQztJQWdCWSxpQkFBaUI7SUFDakIscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixxQkFBNEI7UUFBNUIsNEJBQTRCO0lBQzVCLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFnRXFCO0lBcEZqRDtNQXVCZ0IsZ0JBQWdCLEVBZ0I4QztNQXZDOUU7UUEwQm9CLDBCQUEwQjtRQUMxQixzQkFBc0IsRUFZa0M7UUF2QzVFO1VBOEJ3QixhQUFhO1VBQ2IsWUFBWTtVQUNaLDBCQUEwQjtVQUMxQixtQkFBbUI7VUFDbkIsMEJBQTBCO1VBQzFCLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0I7VUFDcEIscUJBQTRCO2NBQTVCLDRCQUE0QjtVQUM1QixlQUFlO1V6TDl0RnRDLDZEQTFCZ0U7VUEyQmhFLGdCeUw4dEZzRDtVekw3dEZ0RCxleUw2dEYrRDtVekw1dEYvRCxpQkFBaUI7VUFFaEIsa0J5TDB0Rm9FLEVBQUk7SUF2QzFFO01BMENnQixhQUFhO01BQ2IsaUJBQWlCO01BQ2pCLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsZ0JBQWdCO016THR1Ri9CLDZEQTFCZ0U7TUEyQmhFLGdCeUxzdUY4QztNekxydUY5QyxleUxxdUZ1RDtNekxwdUZ2RCxpQkFBaUI7TUFFaEIsa0J5TGt1RjREO01BQzlDLDBCQUEwQjtNQUMxQixtQkFBbUIsRUFBRztJQWpEdEM7TUFvRGdCLGFBQWE7TUFDYixZQUFZO01BQ1osMEJBQTBCO01BQzFCLDBCQUEwQjtNQUMxQixxQkFBYztNQUFkLGNBQWM7TUFDZCxzQkFBd0I7VUFBeEIsd0JBQXdCO01BQ3hCLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixpQ0FBaUMsRUFJWDtNQWpFdEM7UUFnRW9CLFlBQVk7UUFDWixhQUFhLEVBQUc7SUFqRXBDO01Bb0VnQixxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsYUFBYTtNQUNiLGFBQWE7TUFDYiwwQkFBMEI7TUFDMUIsbUJBQW1CO016TGx3RmxDLDZEQTFCZ0U7TUEyQmhFLGdCeUxrd0Y4QztNekxqd0Y5QyxleUxpd0Z1RDtNekxod0Z2RCxpQkFBaUI7TUFFaEIsa0J5TDh2RjREO01BQzlDLGdCQUFnQjtNQUNoQiwwQ0FBMEM7TUFDMUMsa0JBQWtCLEVBTWE7TUFwRi9DO1FBaUZvQixtQkFBbUIsRUFBRztNQWpGMUM7UUFvRm9CLHNCQUFzQixFQUFHOztBQUU3QztFQUNJLGlCQUFpQjtFQUNqQixlQUFlLEVBd0orQjtFQTFKbEQ7SUFNWSw4QkFBOEIsRUFBRztFQU43QztJQVVnQixZQUFZLEVBQUc7RUFWL0I7SUFhWSxrQkFBa0IsRUFBRztFQWJqQztJQWdCWSxhQUFhLEVBQUc7RUFoQjVCO0lBbUJZLGdCQUFnQixFQUFHO0VBbkIvQjtJQXNCWSxlQUFlLEVBVXFCO0lBaENoRDtNQXlCZ0IsYUFBYTtNQUNiLFNBQVM7TUFDVCw0QkFBcUIsRUFBUztJQTNCOUM7TUE4QmdCLGFBQWE7TUFDYixTQUFTO01BQ1QsNEJBQXFCLEVBQVM7RUFoQzlDO0lBbUNZLGtCQUFrQixFQUFHO0VBbkNqQztJQTJDNEIsYUFBYSxFQUdVO0lBOUNuRDtNQThDZ0MsY0FBYyxFQUFHO0VBOUNqRDtJQWlEWSxrQkFBa0IsRUFBRztFQWpEakM7SUFvRFksYUFBYSxFQUFHO0VBcEQ1Qjs7SUF5RGdCLHdCQUF3QjtJQUN4QixvQkFBb0I7SUFDcEIsNEJBQXFCLEVBQVM7RUEzRDlDOztJQThEZ0Isd0JBQXdCO0lBQ3hCLG9CQUFvQjtJQUNwQiw0QkFBcUIsRUFBUztFQWhFOUM7SUFtRVEsc0JBQXNCLEVBQUc7RUFuRWpDO0lBc0VRLHFCQUFjO0lBQWQsY0FBYztJQUNkLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsdUJBQW9CO1FBQXBCLG9CQUFvQixFQStCc0I7SUF2R2xEO01BMkVZLGFBQWE7TUFDYixhQUFhO01BQ2IsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQiwwQkFBMEIsRUFBRztJQS9FekM7TUFrRlksbUJBQW1CO01BQ25CLGtCQUFrQixFQW9Ca0I7TUF2R2hEO1FBc0ZnQixZQUFZO1FBQ1osU0FBUztRQUNULDRCQUFxQjtRQUNyQixXQUFXLEVBQUc7TUF6RjlCO1FBNEZnQixZQUFZO1FBQ1osU0FBUztRQUNULDRCQUFxQjtRQUNyQixXQUFXLEVBQUc7TUEvRjlCO1FBbUdvQixnQkFBZ0IsRUFBRztNQW5HdkM7UUFzR2dCLFNBQVM7UUFDVCw0QkFBcUIsRUFBUztFQXZHOUM7SUE0R2dCLFlBQVksRUFBRztFQTVHL0I7SUFpSGdCLDhCQUE4QixFQUFHO0VBakhqRDtJQW9IWSxtQkFBbUIsRUFBRztFQXBIbEM7SUF3SGdCLFlBQVksRUFPaUI7SUEvSDdDO01BMkhvQix3QkFBd0IsRUFJRDtNQS9IM0M7UUE4SHdCLFlBQVk7UUFDWixjQUFjLEVBQUc7RUEvSHpDO0lBbUlvQiw4QkFBOEIsRUFBRztFQW5JckQ7O0lBd0lnQiwrQkFBK0IsRUFBRztFQXhJbEQ7SUE2SWdCLDhCQUE4QixFQUFHO0VBN0lqRDtJQWtKZ0IsOEJBQThCLEVBQUc7RUFsSmpEO0lBc0pZLDhCQUE4QixFQUFHO0VBdEo3QztJQTBKWSwrQkFBK0IsRUFBRzs7QUFFOUM7O0VBR1EsK0JBQStCLEVBQUc7O0FBRTFDOztFQUdRLCtCQUErQixFQUFHOztBQUUxQztFQUNJLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUErQjtNQUEvQiwrQkFBK0I7RUFDL0Isc0JBQXdCO01BQXhCLHdCQUF3QixFQXNCc0I7RUF6QmxEO0lBTVEsUUFBUSxFQUFHO0VBTm5CO0lBU1EseUJBQVcsRUFnQjZCO0lBekJoRDtNQVlZLFlBQVksRUFhc0I7TUF6QjlDO1FBZWdCLHFCQUFjO1FBQWQsY0FBYztRQUNkLHNCQUF3QjtZQUF4Qix3QkFBd0I7UUFDeEIsMEJBQTBCLEVBUUU7UUF6QjVDO1VBb0JvQixhQUFhO1VBQ2IsMEJBQTBCO1VBQzFCLHNCQUFzQixFQUFHO1FBdEI3QztVQXlCb0IsbUJBQW1CLEVBQUc7O0FBRTFDO0VBQ0ksbUJBQW1CO0VBQ25CLGNBQWMsRUFRYTtFQVYvQjtJQUlRLG1CQUFtQjtJQUNuQiw2Q0FBc0M7SUFDdEMsVUFBVTtJQUNWLFNBQVMsRUFHWTtJQVY3QjtNQVNZLFdBQVc7TUFDWCxZQUFZLEVBQUc7O0FBRTNCO0VBRVEsbUJBQW1CLEVBK0plO0VBaksxQztJQU1nQixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGlCQUFpQixFQXlKSztJQWpLdEM7TUFhNEIsc0JBQXNCLEVBS2M7TUFsQmhFO1FBa0J3QyxlQUFlLEVBQUc7SUFsQjFEO01BcUJvQixjQUFjLEVBQUc7SUFyQnJDO01Bd0JvQixtQkFBbUI7TUFDbkIscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixnQkFBZ0IsRUErQ29EO01BMUV4RjtRQThCd0IsMEJBQTBCO1FBQzFCLHVCQUF1QjtRQUN2QixtQkFBbUI7UUFDbkIsYUFBYTtRQUNiLGlCQUFpQjtRQUNqQiwwQ0FBMEM7UUFDMUMsbUJBQW1CO1FBQ25CLFdBQVcsRUFBRztNQXJDdEM7UUF3Q3dCLHFCQUFjO1FBQWQsY0FBYztRQUNkLHVCQUFvQjtZQUFwQixvQkFBb0I7UUFDcEIscUJBQTRCO1lBQTVCLDRCQUE0QjtRQUM1QixZQUFZLEVBK0JrRDtRQTFFdEY7VUE4QzRCLGFBQWE7VUFDYixhQUFhO1VBQ2IscUJBQWM7VUFBZCxjQUFjO1VBQ2QsdUJBQW9CO2NBQXBCLG9CQUFvQjtVQUNwQixzQkFBd0I7Y0FBeEIsd0JBQXdCLEVBQUc7UUFsRHZEO1VBcUQ0QiwwQkFBVztVQUNYLHdCQUF3QjtVQUN4QixtQkFBbUIsRUFtQnFDO1VBMUVwRjtZQTBEZ0MsWUFBWTtZQUNaLFdBQVc7WUFDWCxhQUFhO1lBQ2IsMkVBQXFCO1lBQ3JCLG1CQUFtQjtZQUNuQixZQUFZO1lBQ1osU0FBUztZQUNULGlCQUFpQjtZQUNqQix1Q0FBdUMsRUFBRztVQWxFMUU7WXpMMzlGQyw2REExQmdFO1lBMkJoRSxnQnlMK2hHOEQ7WXpMOWhHOUQsZXlMOGhHdUU7WXpMN2hHdkUsaUJBQWlCO1lBRWhCLGtCeUwyaEc0RTtZQUM5QyxtQ0FBbUM7WUFDbkMsbUJBQW1CLEVBQUc7VUF2RXREO1l6THorRkMsNkRBWmdFO1lBYWhFLGdCeUxrakc4RDtZekxqakc5RCxleUxpakd1RTtZekxoakd2RSxrQnlMZ2pHNkU7WXpML2lHN0UsaUJBQWlCLEV5TCtpR2dFO0lBMUVsRjtNQTZFb0IsaUJBQWlCO01BQ2pCLDBCQUEwQjtNQUMxQixxQkFBYztNQUFkLGNBQWM7TUFDZCxzQkFBd0I7VUFBeEIsd0JBQXdCO01BQ3hCLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsb0JBQWdCO1VBQWhCLGdCQUFnQjtNQUNoQiwwQkFBMEI7TUFDMUIsaUJBQWlCO01BQ2pCLDJCQUEyQjtNQUMzQixhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLHdDQUF3QztNQUN4QyxtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFdBQVcsRUFzRDRDO01BakozRTtRQThGd0IsY0FBYztRQUNkLGFBQWE7UUFDYixXQUFXO1FBQ1gseUJBQVc7UUFDWCxrQ0FBa0M7UUFDbEMsZ0JBQWdCLEVBOENpQztRQWpKekU7VUFzRzRCLG9CQUFvQixFQUFHO1FBdEduRDtVQXlHNEIsMEJBQVc7VUFDWCx1QkFBdUIsRUFPTTtVQWpIekQ7WUE2R2dDLGNBQWMsRUFBRztVQTdHakQ7WXpMMzlGQyw2REExQmdFO1lBMkJoRSxnQnlMMGtHOEQ7WXpMemtHOUQsZXlMeWtHdUU7WXpMeGtHdkUsaUJBQWlCO1lBRWhCLGtCeUxza0c0RTtZQUM5QyxvQkFBb0IsRUFBRztRQWpIdkQ7VUFvSDRCLGFBQWE7VUFDYixtQkFBbUIsRUE0QndCO1VBakp2RTtZQXdIZ0MsYUFBYTtZQUNiLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIsMEJBQTBCO1lBQzFCLHFCQUFjO1lBQWQsY0FBYztZQUNkLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1lBQ3BCLHNCQUF3QjtnQkFBeEIsd0JBQXdCO1lBQ3hCLGdCQUFnQixFQWtCcUI7WUFqSnJFO2NBa0lvQywwQkFBMEI7Y3pMN2xHN0QsNkRBMUJnRTtjQTJCaEUsZ0J5TDZsR2tFO2N6TDVsR2xFLFl5TDRsR3dFO2N6TDNsR3hFLGlCQUFpQjtjQUVoQixrQnlMeWxHNkU7Y0FDM0MsNkVBQTZFLEVBSTlDO2NBeEluRTtnQkF1SXdDLDBCQUEwQjtnQkFDMUIsc0JBQXNCLEVBQUc7WUF4SWpFO2NBMklvQyx1QkFBdUI7Y3pMdG1HMUQsNkRBMUJnRTtjQTJCaEUsZ0J5THNtR2tFO2N6THJtR2xFLGV5THFtRzJFO2N6THBtRzNFLGlCQUFpQjtjQUVoQixrQnlMa21HZ0Y7Y0FDOUMsa0VBQWtFLEVBSW5DO2NBakpuRTtnQkFnSndDLGVBQWU7Z0JBQ2Ysc0JBQXNCLEVBQUc7SUFqSmpFO01BcUp3QixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLDRDQUE0QjtNQUM1QixpQ0FBaUM7TUFDakMsMkJBQTJCLEVBS1k7TUE5Si9EO1FBNkpnQyx5QkFBeUI7UUFDekIseUJBQWlCLEVBQVU7SUE5SjNEO01BaUt3QixPQUFPLEVBQUc7O0FBR2xDO0VBQ0ksa0JBQWtCLEVBc09TO0VBdk8vQjtJQUlRLG9CQUFvQixFQUFHO0VBSi9CO0lBT1Esb0JBQW9CLEVBa0JXO0lBekJ2QztNQVVZLGlCQUFpQixFQUFHO0lBVmhDO01BYVkscUJBQXFCLEVBWUk7TUF6QnJDO1FBZ0JnQixtQkFBbUI7UUFDbkIsb0JBQW9CLEVBR007UUFwQjFDO1VBb0JvQixpQkFBaUIsRUFBRztNQXBCeEM7OztRQXlCZ0IsZ0JBQWdCLEVBQUc7RUF6Qm5DO0lBNEJRLGlCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixvQkFBb0IsRUEwRXNCO0lBMUdsRDtNQW1DWSxtQkFBbUI7TUFDbkIscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQStCO1VBQS9CLCtCQUErQjtNQUMvQix1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLGdCQUFnQixFQWFlO01BcEQzQztRQTBDZ0IscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCLEVBSU87UUFwRHpDO1VBbURvQixrQkFBa0I7VUFDbEIsZ0JBQWdCLEVBQUc7SUFwRHZDO01BdURZLGdCQUFnQixFQW1Eb0I7TUExR2hEO1FBMERnQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixrQkFBa0IsRUFHVztRQWhFN0M7VUFnRW9CLG9CQUFvQixFQUFHO01BaEUzQztRQW1FZ0IscUJBQWM7UUFBZCxjQUFjO1FBQ2Qsb0JBQWlCO1lBQWpCLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLDBCQUEwQixFQVVNO1FBakZoRDtVQTBFb0IscUJBQWM7VUFBZCxjQUFjO1VBQ2QsbUJBQW1CLEVBTU87VUFqRjlDO1lBOEV3QixtQkFBbUIsRUFBRztVQTlFOUM7WUFpRndCLGlCQUFpQixFQUFHO01BakY1QztRQW9GZ0IsMkJBQTJCO1FBQzNCLGdCQUFnQjtRQUNoQixZQUFZO1FBQ1osMEJBQTBCO1FBQzFCLG1CQUFtQjtRQUNuQiwwQkFBMEI7UUFDMUIsY0FBYyxFQWdCZ0I7UUExRzlDO1VBNkZvQixhQUFhO1VBQ2Isb0JBQW9CLEVBQUc7UUE5RjNDO1VBaUdvQixrQkFBa0IsRUFTTTtVQTFHNUM7WUFvR3dCLGVBQWUsRUFBRztVQXBHMUM7WUF1R3dCLG1CQUFtQixFQUFHO1VBdkc5QztZQTBHd0IsZUFBZSxFQUFHO0VBMUcxQztJQTZHUSxxQkFBcUIsRUFVWTtJQXZIekM7TUFnSFksZUFBZTtNQUNmLFdBQVcsRUFBRztJQWpIMUI7TUFvSFkscUJBQWM7TUFBZCxjQUFjLEVBR2E7TUF2SHZDO1FBdUhnQixrQkFBa0IsRUFBRztFQXZIckM7SUEwSFEsb0JBQW9CLEVBNkNRO0lBdktwQztNQTZIWSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsMEJBQTBCO01BQzFCLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsbUJBQW1CLEVBTXNCO01BMUlyRDtRQXVJZ0IsZUFBZTtRQUNmLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIsZ0NBQWdDLEVBQUc7SUExSW5EO01BNklZLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQiwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLGdCQUFnQixFQUlVO01Bdkp0QztRQXNKZ0Isa0JBQWtCO1FBQ2xCLGlCQUFpQixFQUFHO0lBdkpwQztNQTBKWSxhQUFhO01BQ2IsWUFBWTtNQUNaLDBCQUEwQjtNQUMxQiwwQkFBMEI7TUFDMUIsNEJBQXFCO01BQXJCLHFCQUFxQjtNQUNyQixzQkFBd0I7VUFBeEIsd0JBQXdCO01BQ3hCLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixpQ0FBaUMsRUFJWDtNQXZLbEM7UUFzS2dCLFlBQVk7UUFDWixhQUFhLEVBQUc7RUF2S2hDO0lBMEtRLGtDQUFrQyxFQUFHO0VBMUs3QztJQTZLUSxnQkFBZ0IsRUFHVztJQWhMbkM7TUFnTFksa0JBQWtCLEVBQUc7RUFoTGpDO0lBbUxRLHFCQUFjO0lBQWQsY0FBYztJQUNkLDJCQUF1QjtRQUF2Qix1QkFBdUI7SUFDdkIsbUJBQW1CLEVBVWU7SUEvTDFDO01Bd0xZLG9CQUFvQixFQU9RO01BL0x4QztRQTJMZ0IsZUFBZTtRQUNmLDJCQUEyQixFQUFHO01BNUw5QztRQStMZ0IsbUJBQW1CLEVBQUc7RUEvTHRDO0lBbU1RLGtCQUFrQixFQThCYztJQWpPeEM7TUFzTVksb0JBQW9CO01BQ3BCLG9FQUFtRTtNQUNuRSxtQkFBbUIsRUF5Qk87TUFqT3RDO1FBMk1nQixpQkFBaUIsRUFBRztNQTNNcEM7UUE4TWdCLHFCQUFjO1FBQWQsY0FBYztRQUNkLG1CQUFtQixFQWVXO1FBOU45QztVQWtOb0IsbUJBQW1CO1VBQ25CLFdBQVc7VUFDWCxVQUFVO1VBQ1YsaUJBQWlCLEVBQUc7UUFyTnhDO1VBd05vQixtQkFBbUI7VUFDbkIsWUFBWTtVQUNaLGlCQUFpQixFQUlPO1VBOU41QztZQTZOd0IsaUJBQWlCO1lBQ2pCLGVBQWUsRUFBRztNQTlOMUM7UUFpT2dCLGlCQUFpQixFQUFHO0VBak9wQztJQW9PUSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBRzs7QUFFN0I7RUFHWSxXQUFXO0VBQ1gsWUFBWSxFQUFHOztBQUUzQjtFQUNJO0lBQ0ksVUFBVTtJQUNWLGlCQUFpQixFQUFBO0VBQ3JCO0lBQ0ksaUJBQWlCLEVBQUE7RUFDckI7SUFDSSxhQUFhO0lBQ2Isa0JBQWtCLEVBQUEsRUFBQTs7QUFFMUI7RUFDSTtJQUNJLGFBQWE7SUFDYixpQkFBaUIsRUFBQTtFQUVyQjtJQUNJLFVBQVU7SUFDVixpQkFBaUIsRUFBQSxFQUFBOztBQUV6QjtFQUNJLGNBQWM7RUFDZCx1QkFBdUIsRUFzTStEO0VBeE0xRjtJQUtRLFlBQVk7SUFDWiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxvQkFBb0IsRUErTDREO0lBeE14RjtNQVlZLGlCQUFpQixFQUFHO0lBWmhDO01BZVksMEJBQTBCLEVBS0E7TUFwQnRDO1FBa0JnQiw0Q0FBNEM7UUFDNUMsYUFBYTtRQUNiLGlCQUFpQixFQUFHO0lBcEJwQztNQXVCWSxvQkFBb0I7TUFDcEIscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixxQkFBNEI7VUFBNUIsNEJBQTRCO01BQzVCLG1CQUFtQixFQTJDVztNQXRFMUM7UUE4QmdCLG1CQUFtQjtRQUNuQixTQUFTO1FBQ1QsU0FBUztRQUNULHFCQUFjO1FBQWQsY0FBYztRQUNkLHVCQUFvQjtZQUFwQixvQkFBb0I7UUFDcEIsbUJBQTBCO1lBQTFCLDBCQUEwQjtRQUMxQixZQUFZO1FBQ1osaUJBQWlCO1FBQ2pCLDRCQUFxQjtRekx2NkdwQyw2REExQmdFO1FBMkJoRSxnQnlMdTZHOEM7UXpMdDZHOUMsZXlMczZHdUQ7UXpMcjZHdkQsaUJBQWlCO1FBRWhCLGtCeUxtNkc0RDtRQUM5QyxnQkFBZ0IsRUFHVztRQTNDM0M7VUEyQ29CLGtCQUFrQixFQUFHO01BM0N6QztRQThDZ0IsWUFBWTtRQUNaLGFBQWE7UUFDYiwwQkFBMEI7UUFDMUIscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixzQkFBd0I7WUFBeEIsd0JBQXdCO1F6THA3R3ZDLDZEQTFCZ0U7UUEyQmhFLGdCeUxvN0c4QztRekxuN0c5QyxleUxtN0d1RDtRekxsN0d2RCxpQkFBaUI7UUFFaEIsa0J5TGc3RzREO1FBQzlDLG1CQUFtQjtRQUNuQixtQkFBbUIsRUFBRztNQXREdEM7UXpMajRHQyw2REExQmdFO1FBMkJoRSxnQnlMeTdHOEM7UXpMeDdHOUMsZXlMdzdHdUQ7UXpMdjdHdkQsaUJBQWlCO1FBRWhCLGtCeUxxN0c0RDtRQUM5Qyw4QkFBZSxFQUFpQjtNQTFEaEQ7UUE4RG9CLDBCQUEwQjtRQUMxQixlQUFlLEVBQUc7TUEvRHRDO1FBa0VvQixlQUFlLEVBQUc7TUFsRXRDO1FBc0VvQixlQUFlLEVBQUc7SUF0RXRDO01BeUVZLHFCQUFjO01BQWQsY0FBYztNQUNkLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIscUJBQTRCO1VBQTVCLDRCQUE0QjtNQUM1QixvQkFBZ0I7VUFBaEIsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLHdDQUF3QztNQUN4Qyw0Q0FBNEM7TUFDNUMsVUFBVSxFQXNIZ0U7TUF4TXRGO1FBdUZ3QixpQkFBaUIsRUFBRztNQXZGNUM7UUEyRmdCLHFCQUFjO1FBQWQsY0FBYztRQUNkLHVCQUFvQjtZQUFwQixvQkFBb0I7UUFDcEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtRQUN4QixvQkFBZ0I7WUFBaEIsZ0JBQWdCO1FBQ2hCLGNBQWM7UUFDZCwwQkFBMEI7UUFDMUIsbUJBQW1CO1FBQ25CLDBCQUEwQjtRQUMxQixzQkFBc0I7UUFDdEIsd0JBQVc7UUFDWCxrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLDBDQUEwQyxFQWlHMEI7UUF4TXBGO1VBNkdvQixjQUFjLEVBQUc7UUE3R3JDO1VBZ0hvQixnQkFBZ0IsRUFBRztRQWhIdkM7VUFvSHdCLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0I7VUFDcEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtVQUN4QixvQkFBZ0I7Y0FBaEIsZ0JBQWdCO1VBQ2hCLFdBQVcsRUFBRztRQXhIdEM7VUE0SHdCLDBCQUEwQixFQUFHO1FBNUhyRDtVQStId0IsMkNBQXNCLEVBQW9CO1FBL0hsRTtVQW1Jd0IsMEJBQTBCLEVBQUc7UUFuSXJEO1VBc0l3QiwyQ0FBc0IsRUFBb0I7UUF0SWxFO1VBMEl3QixZQUFZO1VBQ1osbUJBQW1CLEVBQUc7UUEzSTlDO1VBOEl3QixvQkFBb0I7VUFDcEIsaUJBQWlCO1VBQ2pCLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0I7VUFDcEIsc0JBQXdCO2NBQXhCLHdCQUF3QixFQUFHO1FBbEpuRDtVQXFKd0IsbUJBQW1CO1V6THRoSDFDLDZEQTFCZ0U7VUEyQmhFLGdCeUxzaEhzRDtVekxyaEh0RCxleUxxaEgrRDtVekxwaEgvRCxpQkFBaUI7VUFFaEIsa0J5TGtoSG9FLEVBQUk7UUF0SjFFO1V6TC80R0MsNkRBWmdFO1VBYWhFLGdCeUx1aUhzRDtVekx0aUh0RCxleUxzaUgrRDtVekxyaUgvRCxrQnlMcWlIcUU7VXpMcGlIckUsaUJBQWlCLEV5TG9pSHdEO1FBekoxRTtVQTRKd0IsaUJBQWlCO1VBQ2pCLGdCQUFnQixFQUFHO1FBN0ozQztVQWdLb0IsWUFBWTtVQUNaLGFBQWE7VUFDYixjQUFjO1VBQ2QsbUJBQW1CO1VBQ25CLFFBQVE7VUFDUixPQUFPO1VBQ1AscUNBQXFDO1VBQ3JDLGdCQUFnQjtVQUNoQixXQUFXO1VBQ1gsV0FBVyxFQStCbUQ7VUF4TWxGO1lBNEt3QixZQUFZO1lBQ1osaUJBQWlCO1lBQ2pCLDBCQUEwQjtZQUMxQixtQkFBbUI7WUFDbkIsMEJBQTBCO1l6TGpqSGpELDZEQTFCZ0U7WUEyQmhFLGdCeUxpakhzRDtZekxoakh0RCxleUxnakgrRDtZekwvaUgvRCxpQkFBaUI7WUFFaEIsa0J5TDZpSG9FO1lBQzlDLG1CQUFtQjtZQUNuQixPQUFPO1lBQ1AsVUFBVTtZQUNWLFdBQVc7WUFDWCxpQ0FBb0I7WUFDcEIsb0JBQW9CLEVBQUc7VUF2TC9DO1lBMEx3QixhQUFhO1lBQ2IsYUFBYTtZQUNiLG1CQUFtQjtZQUNuQixxQkFBYztZQUFkLGNBQWM7WUFDZCx1QkFBb0I7Z0JBQXBCLG9CQUFvQjtZQUNwQixzQkFBd0I7Z0JBQXhCLHdCQUF3QjtZQUN4QiwwQkFBMEIsRUFROEI7WUF4TWhGO2NBbU00QiwwQkFBMEI7Y3pMcGtIckQsNkRBMUJnRTtjQTJCaEUsZ0J5TG9rSDBEO2N6TG5rSDFELGV5TG1rSG1FO2N6TGxrSG5FLGlCQUFpQjtjQUVoQixrQnlMZ2tId0UsRUFBSTtZQXBNOUU7Y0F1TTRCLDBCQUEwQjtjekx4a0hyRCw2REExQmdFO2NBMkJoRSxnQnlMd2tIMEQ7Y3pMdmtIMUQsZXlMdWtIbUU7Y3pMdGtIbkUsaUJBQWlCO2NBRWhCLGtCeUxva0h3RSxFQUFJOztBQ25tSDlFO0VBRVEsZ0JBQWdCLEVBU2M7RUFYdEM7SUFLWSxvQkFBb0IsRUFBRztFQUxuQztJQVFZLHVCQUF1QixFQUdDO0lBWHBDO01BV2dCLGVBQWUsRUFBRzs7QUFYbEM7RUFlWSxvQkFBb0IsRUFBRzs7QUFmbkM7RUFrQlksZ0JBQWdCLEVBQUc7O0FBbEIvQjs7RUF1QlksbUJBQW1CO0VBQ25CLDBCQUEwQixFQWtDcUI7RUExRDNEOztJQTJCZ0IsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQiw4QkFBOEI7SUFDOUIsaUJBQWlCLEVBNEJ3QjtJQTFEekQ7O01BaUNvQix1QkFBdUIsRUFBRztJQWpDOUM7OztNQXFDb0IsZUFBZTtNQUNmLDJCQUEyQixFQUdRO01BekN2RDs7O1FBeUN3QiwwQkFBMEIsRUFBRztJQXpDckQ7OztNQTZDb0IsZUFBZTtNQUNmLDJCQUEyQixFQUdRO01BakR2RDs7O1FBaUR3QiwwQkFBMEIsRUFBRztJQWpEckQ7OztNQXFEb0IsK0JBQStCO01BQy9CLGdDQUFnQztNQUNoQyxlQUFlLEVBR29CO01BMUR2RDs7O1FBMER3QiwwQkFBMEIsRUFBRzs7QUExRHJEO0VBNkRRLHFCQUFjO0VBQWQsY0FBYztFQUNkLHNCQUF3QjtNQUF4Qix3QkFBd0IsRUE2RGlCO0VBM0hqRDtJQWlFWSxrQkFBa0IsRUFBRztFQWpFakM7SUFvRVksbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGNBQWMsRUErQlk7SUF2R3RDO01BMkVnQixjQUFjO01BQ2QsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFJUztNQWxGMUM7UUFpRm9CLGVBQWU7UUFDZixpQkFBaUIsRUFBRztJQWxGeEM7TUFxRmdCLGNBQWMsRUFBRztJQXJGakM7TUF3RmdCLDJCQUEyQixFQVNIO01Bakd4QztRQTJGb0IsZUFBZSxFQUFHO01BM0Z0QztRQThGb0IsZUFBZSxFQUFHO01BOUZ0QztRQWlHb0IsZUFBZSxFQUFHO0lBakd0QztNQW9HZ0IsY0FBYyxFQUFHO0lBcEdqQztNQXVHZ0IsaUJBQWlCLEVBQUc7RUF2R3BDO0lBMkdnQixjQUFjLEVBQUc7RUEzR2pDO0lBOEdnQixjQUFjO0lBQ2QsaUJBQWlCLEVBWVk7SUEzSDdDO01Ba0hvQixpQkFBaUIsRUFTTTtNQTNIM0M7UUFxSHdCLGNBQWMsRUFBRztNQXJIekM7UUF3SHdCLGNBQWMsRUFBRztNQXhIekM7UUEySHdCLGNBQWMsRUFBRzs7QUFFekM7RUFHWSxhQUFhO0VBQ2Isb0JBQW9CLEVBQUc7O0FBRW5DOzs7RUFNZ0Isa0JBQWtCLEVBQUc7O0FBRXJDO0VBQ0kscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixhQUFhLEVBOER3QztFQWpFekQ7SUFNUSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQixFQXlENEI7SUFqRXZEO01BV1ksVUFBVTtNQUNWLGdCQUFnQixFQVVlO01BdEIzQztRQWVnQixZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQiwwQkFBMEI7UUFDMUIsa0JBQWtCLEVBR087UUF0QnpDO1VBc0JvQixnQkFBZ0IsRUFBRztJQXRCdkM7TUF5QlksZ0JBQWdCLEVBQUc7SUF6Qi9CO00xTGpIQyw2REExQmdFO01BMkJoRSxnQjBMOEk4QztNMUw3STlDLGUwTDZJdUQ7TTFMNUl2RCxpQkFBaUI7TUFFaEIsZTBMMEl5RCxFQUduQjtNQWpDeEM7UUFpQ29CLGVBQWUsRUFBRztJQWpDdEM7TTFMakhDLDZEQTFCZ0U7TUEyQmhFLGdCMExzSjhDO00xTHJKOUMsZTBMcUp1RDtNMUxwSnZELGlCQUFpQjtNQUVoQixlMExrSnlELEVBR25CO01BekN4QztRQXlDb0IsZUFBZSxFQUFHO0lBekN0QztNMUxqSEMsNkRBMUJnRTtNQTJCaEUsZ0IwTDhKOEM7TTFMN0o5QyxlMEw2SnVEO00xTDVKdkQsaUJBQWlCO01BRWhCLGUwTDBKeUQsRUFHbkI7TUFqRHhDO1FBaURvQixlQUFlLEVBQUc7SUFqRHRDO01BdURvQiwwQkFBMEIsRUFBRztJQXZEakQ7TUE0RG9CLDBCQUEwQixFQUFHO0lBNURqRDtNQWlFb0IsMEJBQTBCLEVBQUc7O0FBRWpEO0VBRVEsb0JBQW9CLEVBQUc7O0FBRi9CO0VBS1EscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osb0JBQW9CLEVBNkZ5QjtFQXJHckQ7SUFXWSxpQkFBaUIsRUFBRztFQVhoQztJMUxwTEMsNkRBMUJnRTtJQTJCaEUsZ0IwTGlNMEM7STFMaE0xQyxlMExnTW1EO0kxTC9MbkQsaUJBQWlCO0lBRWhCLGtCMEw2THdELEVBQUk7RUFkOUQ7SUFpQlksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixxQkFBYztJQUFkLGNBQWM7SUFDZCxxQkFBNEI7UUFBNUIsNEJBQTRCO0lBQzVCLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsaUJBQWlCLEVBcUJ3QjtJQTNDckQ7TUF5QmdCLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixzQkFBd0I7VUFBeEIsd0JBQXdCO01BQ3hCLGVBQWU7TUFDZix1QkFBdUI7TUFDdkIsYUFBYTtNQUNiLDBCQUEwQjtNQUMxQixtQkFBbUI7TUFDbkIsMEJBQTBCLEVBUVM7TUEzQ25EO1ExTHBMQyw2REExQmdFO1FBMkJoRSxnQjBMeU5rRDtRMUx4TmxELGUwTHdOMkQ7UTFMdk4zRCxpQkFBaUI7UUFFaEIsa0IwTHFOZ0U7UUFDOUMsaUJBQWlCO1FBQ2pCLG9CQUFvQjtRQUNwQix3QkFBd0I7UUFDeEIsV0FBVztRQUNYLDBCQUEwQixFQUFHO0VBM0NqRDtJQThDWSwwQkFBVztJQUNYLHFCQUFjO0lBQWQsY0FBYyxFQXNEeUI7SUFyR25EO01Ba0RnQixxQkFBYztNQUFkLGNBQWM7TUFDZCxtQkFBMEI7VUFBMUIsMEJBQTBCO01BQzFCLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsaUJBQWlCO01BQ2pCLHFCQUFhO1VBQWIsYUFBYSxFQUdTO01BekR0QztRQXlEb0IscUJBQWE7WUFBYixhQUFhLEVBQUc7SUF6RHBDO01BNERnQixZQUFZLEVBZ0MyQjtNQTVGdkQ7UUErRG9CLG1CQUFtQjtRQUNuQiwwQkFBMEI7UUFDMUIsYUFBYTtRQUNiLHFCQUFjO1FBQWQsY0FBYyxFQTBCbUI7UUE1RnJEO1VBcUV3QixtQkFBbUI7VUFDbkIsaUJBQWlCO1VBQ2pCLGFBQWE7VUFDYixxQkFBYztVQUFkLGNBQWM7VUFDZCx1QkFBb0I7Y0FBcEIsb0JBQW9CO1VBQ3BCLG1CQUEwQjtjQUExQiwwQkFBMEI7VUFDMUIsZUFBZTtVQUNmLFdBQVc7VUFDWCxpQkFBaUIsRUFlVTtVQTVGbkQ7WUFnRjRCLGVBQWUsRUFBRztVQWhGOUM7WUFtRjRCLDBCQUEwQixFQUFHO1VBbkZ6RDtZQXNGNEIsMEJBQTBCLEVBQUc7VUF0RnpEO1lBeUY0QiwwQkFBMEIsRUFBRztVQXpGekQ7WUE0RjRCLGtCQUFrQixFQUFHO0lBNUZqRDtNQStGZ0IsZUFBZSxFQU1rQjtNQXJHakQ7UUFrR29CLGdCQUFnQixFQUdXO1FBckcvQztVQXFHd0Isa0JBQWtCLEVBQUc7O0FDblQ3QztFQUVRLGlCQUFpQixFQWdCbUI7RUFsQjVDO0lBSVkscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQix1QkFBK0I7UUFBL0IsK0JBQStCO0lBQy9CLFlBQVksRUFXa0I7SUFsQjFDO01BVWdCLGFBQWE7TUFDYixnQkFBZ0IsRUFPUTtNQWxCeEM7UUFjb0Isa0JBQWtCO1FBQ2xCLGVBQWUsRUFBRztNQWZ0QztRQWtCb0IsZUFBZSxFQUFHOztBQUV0QztFQUNJLDZCQUE2QixFQUFHOztBQUVwQztFQUNJLFdBQVcsRUFhcUI7RUFkcEM7SUFJWSxnQkFBZ0I7SUFDaEIsdUJBQStCO1FBQS9CLCtCQUErQixFQVNYO0lBZGhDO01BT2dCLFNBQVM7TUFDVCxjQUFjO01BQ2QsV0FBVyxFQUFHO0lBVDlCO01BV2dCLFdBQVc7TUFDWCxnQkFBZ0IsRUFBRztJQVpuQztNQWNnQixXQUFXLEVBQUc7O0FBRTlCO0VBR1ksc0JBQVcsRUFBYTs7QUFHcEM7RUFHWSxzQkFBc0IsRUFBRzs7QUFIckM7RUFLUSxvQkFBb0IsRUFBRzs7QUFML0I7RUFPUSxZQUFZLEVBSWU7RUFYbkM7SUFTWSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQixFQUFHOztBQUVqQztFQUVRLHFCQUFxQixFQUFHOztBQUZoQztFQUtRLHNCQUFzQixFQUFHOztBQUxqQztFQVNRLFdBQVc7RUFDWCxZQUFZLEVBU1M7RUFuQjdCO0lBYVksU0FBUztJQUNULFlBQVksRUFBRztFQWQzQjtJQWlCWSxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLFlBQVksRUFBRzs7QUFuQjNCO0VBc0JRLFdBQVc7RUFDWCxZQUFZLEVBTVM7RUE3QjdCOzs7SUE0QlksYUFBYTtJQUNiLFlBQVksRUFBRzs7QUE3QjNCO0VBZ0NRLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCLEVBR3ZCOztBQXJDRjtFQXdDUSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQixFQUd0Qjs7QUE3Q0Y7RUFnRFEsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsd0JBQXdCLEVBQUc7O0FBdERuQztFQXlEUSxxQkFBYztFQUFkLGNBQWM7RUFDZCwyQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLDJCQUF1QjtNQUF2Qix1QkFBdUIsRUF1QmM7RUFsRjdDO0lBNkRZLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLDBCQUEwQjtJQUMxQixtQkFBbUI7STNMeEY5Qiw2REFuQ2dFO0lBb0NoRSxnQjJMd0Y0QztJM0x2RjVDLGUyTHVGcUQ7STNMdEZyRCxpQjJMc0YwRDtJM0xyRjFELGlCQUFpQixFMkxxR3lCO0lBbEYzQztNQXFFZ0IsZUFBZTtNQUNmLHNCQUFzQixFQUFHO0lBdEV6QztNQXlFZ0IsZUFBZTtNQUNmLHNCQUFzQixFQUFHO0lBMUV6QztNQTZFZ0IsZUFBZTtNQUNmLHNCQUFzQixFQUFHO0lBOUV6QztNQWlGZ0IsZUFBZTtNQUNmLHNCQUFzQixFQUFHOztBQWxGekM7RUFxRlEsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBRzs7QUF0RjFCO0VBeUZRLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFTTTtFQW5HaEM7SUE2RlksZUFBZSxFQUFHO0VBN0Y5QjtJQWdHWSxlQUFlLEVBQUc7RUFoRzlCO0lBbUdZLGVBQWUsRUFBRzs7QUFuRzlCO0VBc0dRLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCLEVBQUc7O0FBeEc1QjtFQTJHUSxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFHOztBQTVHMUI7RUErR1Esc0JBQXNCO0VBQ3RCLGlCQUFpQixFQVNPO0VBekhoQztJQWtIWSxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZSxFQUFHOztBQXpIOUI7RUE0SFEsbUNBQWlDO0VBQ2pDLHNCQUFvQixFQVF4QjtFQXJJSjtJQWdJWSxXQUFXO0lBQ1gsd0JBQXdCO0lBQ3hCLFNBQVM7SUFDVCxjQUFjLEVBRXhCOztBQXJJRjtFQXdJUSw0QkFBNEI7RUFDNUIsc0JBQXNCLEVBZ0NJO0VBektsQzs7OztJQStJWSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUIsRUFBRztFQWxKaEM7Ozs7SUF3SlkscUJBQXFCLEVBQUc7RUF4SnBDO0lBMkpZLGtDQUFrQyxFQUFHO0VBM0pqRDtJQThKWSxpQ0FBaUM7SUFDakMsa0NBQWtDLEVBQUc7RUEvSmpEO0lBa0tZLG1CQUFtQixFQUFHO0VBbEtsQzs7O0lBdUtZLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCLEVBQUc7O0FBektoQzs7O0VBK0tRLGdCQUFnQjtFQUNoQixlQUFlLEVBQUc7O0FBaEwxQjtFQW1MUSxrQkFBa0IsRUFBRzs7QUFuTDdCO0VBdUxRLHNCQUFzQixFQUFHOztBQXZMakM7RUEwTFEsNkJBQTJCLEVBU0U7RUFuTXJDO0lBNExZLFNBQVM7SUFDVCxVQUFVLEVBR1c7SUFoTWpDO01BK0xnQixXQUFXO01BQ1gsWUFBWSxFQUFHO0VBaE0vQjtJQWtNWSxpQkFBaUI7SUFDakIsb0JBQW9CLEVBQUc7O0FBbk1uQztFQXNNUSxzQkFBc0I7RUFDdEIsWUFBWSxFQUVTO0VBek03QjtJQXlNWSxZQUFZLEVBQUc7O0FBek0zQjtFQTRNUSwyQkFBeUIsRUFNQztFQWxObEM7SUErTVksb0JBQW9CLEVBQUc7RUEvTW5DO0lBa05ZLGlCQUFpQixFQUFHOztBQWxOaEM7RUFxTlEsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixxQkFBYztFQUFkLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLG1CQUFtQixFQWdCYTtFQXpPeEM7SUEyTlksc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQix5QkFBVyxFQVllO0lBek90QztNQStOZ0IsaUJBQWlCO01BQ2pCLHdCQUF3QixFQUFHO0lBaE8zQztNQWtPZ0IsaUJBQWlCO01BQ2pCLHdCQUF3QjtNQUN4QixvQkFBb0I7TUFDcEIsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGlCQUFpQixFQUFHOztBQXpPcEM7RUE0T1EscUJBQWM7RUFBZCxjQUFjO0VBQ2QsWUFBUTtNQUFSLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFHOztBQWhQM0I7RUFzUFkseUJBQXlCO0VBQ3pCLGlDQUFpQyxFQVlaO0VBblFqQztJQTBQZ0IsV0FBVztJQUNYLFlBQVksRUFBRztFQTNQL0I7SUE4UGdCLFdBQVc7SUFDWCxZQUFZLEVBQUc7RUEvUC9CO0lBa1FnQixXQUFXO0lBQ1gsWUFBWSxFQUFHOztBQW5RL0I7RUF1UWdCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCLEVBQUc7O0FBelFwQztFQTRRZ0IsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUIsRUFBRzs7QUE5UXBDO0VBaVJZLGdCQUFnQjtFQUNoQixlQUFlLEVBS1M7RUF2UnBDO0lBc1JnQixtQkFBbUI7SUFDbkIsZUFBZSxFQUFHOztBQXZSbEM7RUEwUlkseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0UzTHBUOUIsNkRBbkNnRTtFQW9DaEUsZ0IyTG9UNEM7RTNMblQ1QyxlMkxtVHFEO0UzTGxUckQsaUIyTGtUMEQ7RTNMalQxRCxpQkFBaUI7RTJMa1ROLFlBQVk7RUFDWixlQUFlO0VBQ2Ysc0JBQXNCLEVBSVM7RUFyUzNDO0lBb1NnQixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUc7O0FBclN6QztFQTBTWSxtQkFBbUIsRUFBRzs7QUExU2xDO0VBOFNnQixtQkFBbUIsRUFBRzs7QUE5U3RDO0VBbVRRLHNCQUFzQjtFQUN0QixtQkFBbUIsRUFjUztFQWxVcEM7SUFzVFksd0ZBQXVGO0lBQ3ZGLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFdBQVcsRUFLVztJQWxVbEM7TUErVGdCLGdHQUErRixFQUFHO0lBL1RsSDtNQWlVZ0IsZUFBZTtNQUNmLGFBQWEsRUFBRzs7QUFsVWhDO0VBcVVRLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLGFBQWE7RUFDYixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGlCQUFpQixFQWdCYTtFQTNWdEM7SUE4VVksZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQiwwQkFBMEIsRUFBRztFQXRWekM7SUF5VlksZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixxQkFBcUIsRUFBRzs7QUFHcEM7RUFHWSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQixFQUFHOztBQUxoQztFQVFZLFdBQVc7RUFDWCxhQUFhLEVBQUc7O0FBRTVCO0VBQ0kscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4QixvQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBcWVvRDtFQXhleEU7SUFNUSxZQUFZO0lBQ1osYUFBYTtJQUNiLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsMEJBQTBCO0lBQzFCLDRDQUE0QjtJQUM1QixtQkFBbUI7SUFDbkIsVUFBVSxFQStGZ0Q7SUE5R2xFO01Ba0JZLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osYUFBYTtNQUNiLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsdUJBQStCO1VBQS9CLCtCQUErQixFQXVGcUI7TUE5R2hFO1EzTHpZQyw2REExQmdFO1FBMkJoRSxnQjJMa2E4QztRM0xqYTlDLGUyTGlhdUQ7UTNMaGF2RCxpQkFBaUI7UUFFaEIsa0IyTDhaNEQ7UUFDOUMsVUFBVSxFQUFHO01BM0I3QjtRQThCZ0IsbUJBQW1CLEVBZ0YyQjtRQTlHOUQ7VUFpQ29CLFdBQVc7VUFDWCxTQUFTO1VBQ1QsWUFBWTtVQUNaLGVBQWU7VUFDZiwwQkFBMEI7VUFDMUIsbUJBQW1CO1VBQ25CLCtDQUErQixFQStCa0I7VUF0RXJFO1kzTHpZQyw2REExQmdFO1lBMkJoRSxnQjJMbWIwRDtZM0xsYjFELGUyTGtibUU7WTNMamJuRSxpQkFBaUI7WUFFaEIsa0IyTCthd0U7WUFDOUMsbUJBQW1CO1lBQ25CLHFCQUFjO1lBQWQsY0FBYztZQUNkLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1lBQ3BCLGlCQUFpQjtZQUNqQixZQUFZO1lBQ1osd0JBQXdCO1lBQ3hCLHVCQUF1QjtZQUN2QixpQkFBaUI7WUFDakIsYUFBYTtZQUNiLGNBQWM7WUFDZCxpQkFBaUI7WUFDakIsb0JBQW9CLEVBZWlCO1lBdEVqRTtjQTBEZ0MsZ0JBQWdCO2NBQ2hCLG1CQUFtQjtjQUNuQixXQUFXO2NBQ1gsU0FBUztjQUNULDRCQUFxQixFQUFTO1lBOUQ5RDtjQWlFZ0MsMEJBQTBCO2NBQzFCLGVBQWUsRUFJZ0I7Y0F0RS9EO2dCQXNFd0MsZ0JBQWdCLEVBQUc7UUF0RTNEO1VBeUVvQixhQUFhO1VBQ2IsWUFBWTtVQUNaLDBCQUEwQjtVQUMxQixtQkFBbUI7VUFDbkIsMEJBQTBCO1VBQzFCLGNBQWM7VUFDZCxXQUFXO1VBQ1gseUNBQXlDO1VBQ3pDLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0IsRUF1QkM7VUF6R3pDO1lBcUZ3QiwwQkFBMEIsRUFHVztZQXhGN0Q7Y0F3RjRCLDRCQUE0QixFQUFHO1VBeEYzRDtZQTJGd0IsZ0JBQWdCO1lBQ2hCLGFBQWE7WUFDYixnQ0FBZ0M7WUFDaEMscUJBQWM7WUFBZCxjQUFjO1lBQ2QsdUJBQW9CO2dCQUFwQixvQkFBb0I7WTNMeGUzQyw2REExQmdFO1lBMkJoRSxnQjJMd2VzRDtZM0x2ZXRELFkyTHVlNEQ7WTNMdGU1RCxpQkFBaUI7WUFFaEIsa0IyTG9laUU7WUFDM0MscUNBQXFDLEVBQUc7VUFqR2hFO1lBb0d3QixxQkFBYztZQUFkLGNBQWM7WUFDZCx1QkFBb0I7Z0JBQXBCLG9CQUFvQjtZQUNwQixzQkFBd0I7Z0JBQXhCLHdCQUF3QjtZQUN4QixZQUFZO1lBQ1osYUFBYTtZQUNiLFlBQVksRUFBRztRQXpHdkM7VUE4RzRCLDBCQUFpQixFQUFXO0VBOUd4RDtJQWlIUSx5QkFBVztJQUNYLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLG9CQUFvQjtJQUNwQixXQUFXLEVBa1htRDtJQXhldEU7TUF5SFksWUFBWTtNQUNaLHFCQUFjO01BQWQsY0FBYyxFQThXMEM7TUF4ZXBFO1FBNkhnQix5QkFBVztRQUNYLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsa0NBQWtDLEVBc09ZO1FBdFc5RDtVQW1Jb0IsV0FBVztVQUNYLHFCQUFjO1VBQWQsY0FBYztVQUNkLHNCQUF3QjtjQUF4Qix3QkFBd0IsRUFpT2dCO1VBdFc1RDtZQXdJd0IscUJBQWM7WUFBZCxjQUFjO1lBQ2QsMEJBQVcsRUE2QzBCO1lBdEw3RDtjQTRJNEIscUJBQWM7Y0FBZCxjQUFjO2NBQ2Qsc0JBQXdCO2tCQUF4Qix3QkFBd0I7Y0FDeEIsWUFBWSxFQXdDbUI7Y0F0TDNEO2dCQWlKZ0MseUJBQVc7Z0JBQ1gscUJBQWM7Z0JBQWQsY0FBYztnQkFDZCx1QkFBb0I7b0JBQXBCLG9CQUFvQjtnQkFDcEIsb0JBQWdCO29CQUFoQixnQkFBZ0I7Z0JBQ2hCLGlCQUFpQjtnQkFDakIsb0JBQW9CLEVBa0JTO2dCQXhLN0Q7a0JBeUpvQyxZQUFZO2tCQUNaLGlCQUFpQixFQUFHO2dCQTFKeEQ7O2tCM0x2WkMsNkRBWmdFO2tCQWFoRSxnQjJMb2pCa0U7a0IzTG5qQmxFLGUyTG1qQjJFO2tCM0xsakIzRSxrQjJMa2pCaUY7a0IzTGpqQmpGLGlCQUFpQjtrQjJMa2pCa0IsWUFBWSxFQUFHO2dCQS9KbkQ7a0IzTHpZQyw2REExQmdFO2tCQTJCaEUsZ0IyTDBpQmtFO2tCM0x6aUJsRSxlMkx5aUIyRTtrQjNMeGlCM0UsaUJBQWlCO2tCQUVoQixrQjJMc2lCZ0Y7a0JBQzlDLFlBQVksRUFBRztnQkFuS25EO2tCM0x2WkMsNkRBWmdFO2tCQWFoRSxnQjJMNGpCa0U7a0IzTDNqQmxFLGUyTDJqQjJFO2tCM0wxakIzRSxrQjJMMGpCaUY7a0IzTHpqQmpGLGlCQUFpQjtrQjJMMGpCa0IsWUFBWTtrQkFDWixvQkFBb0IsRUFBRztjQXhLM0Q7Z0JBMktnQyxtQkFBbUIsRUFXTTtnQkF0THpEO2tCQThLb0MsWUFBWTtrQkFDWixhQUFhLEVBSVM7a0JBbkwxRDtvQkFrTHdDLFlBQVk7b0JBQ1osYUFBYSxFQUFHO2dCQW5MeEQ7a0JBc0xvQyxnQkFBZ0IsRUFBRztVQXRMdkQ7WUF5THdCLHFCQUFjO1lBQWQsY0FBYztZQUNkLG9CQUFnQjtnQkFBaEIsZ0JBQWdCO1lBQ2hCLGFBQWE7WUFDYixhQUFhO1lBQ2Isc0JBQXdCO2dCQUF4Qix3QkFBd0I7WUFDeEIsc0JBQXNCLEVBa0NnRDtZQWhPOUY7Y0FpTTRCLFlBQVk7Y0FDWixxQkFBYztjQUFkLGNBQWM7Y0FDZCx1QkFBb0I7a0JBQXBCLG9CQUFvQjtjQUNwQixnQkFBZ0IsRUE0QmdEO2NBaE81RjtnQkF1TWdDLGNBQWMsRUFBRztjQXZNakQ7Z0JBME1nQyxnQkFBZ0IsRUFBRztjQTFNbkQ7Z0JBNk1nQyxhQUFhO2dCQUNiLGFBQWE7Z0JBQ2IscUJBQWM7Z0JBQWQsY0FBYztnQkFDZCx1QkFBb0I7b0JBQXBCLG9CQUFvQjtnQkFDcEIsc0JBQXdCO29CQUF4Qix3QkFBd0I7Z0JBQ3hCLDBCQUEwQjtnQkFDMUIsbUJBQW1CO2dCQUNuQixtQkFBbUIsRUFZdUM7Z0JBaE8xRjtrQkF1Tm9DLDBCQUEwQjtrQjNMdmxCN0QsNkRBbkNnRTtrQkFvQ2hFLGdCMkx1bEJvRTtrQjNMdGxCcEUsZTJMc2xCNkU7a0IzTHJsQjdFLGtCMkxxbEJtRjtrQjNMcGxCbkYsaUJBQWlCLEUyTG9sQnNFO2dCQXhOeEY7a0JBMk5vQywwQkFBMEI7a0IzTDNsQjdELDZEQW5DZ0U7a0JBb0NoRSxnQjJMMmxCb0U7a0IzTDFsQnBFLGUyTDBsQjZFO2tCM0x6bEI3RSxrQjJMeWxCbUY7a0IzTHhsQm5GLGlCQUFpQixFMkx3bEJzRTtnQkE1TnhGO2tCQStOb0MsMEJBQTBCO2tCM0wvbEI3RCw2REFuQ2dFO2tCQW9DaEUsZ0IyTCtsQm9FO2tCM0w5bEJwRSxlMkw4bEI2RTtrQjNMN2xCN0Usa0IyTDZsQm1GO2tCM0w1bEJuRixpQkFBaUIsRTJMNGxCc0U7VUFoT3hGO1lBbU93QixtQkFBMEI7Z0JBQTFCLDBCQUEwQixFQW1JUTtZQXRXMUQ7Y0FzTzRCLFlBQVk7Y0FDWixxQkFBYztjQUFkLGNBQWM7Y0FDZCxzQkFBd0I7a0JBQXhCLHdCQUF3QjtjQUN4QixvQkFBZ0I7a0JBQWhCLGdCQUFnQixFQXVEaUQ7Y0FoUzdGO2dCQTRPZ0MscUJBQWM7Z0JBQWQsY0FBYztnQkFDZCx1QkFBb0I7b0JBQXBCLG9CQUFvQjtnQkFDcEIsbUJBQW1CLEVBTVM7Z0JBcFA1RDtrQkFpUG9DLG1CQUFtQjtrQkFDbkIsYUFBYTtrQkFDYixVQUFVO2tCQUNWLG1CQUFtQixFQUFHO2NBcFAxRDtnQkF1UGdDLGlCQUFpQjtnQkFDakIscUJBQWM7Z0JBQWQsY0FBYztnQkFDZCx1QkFBb0I7b0JBQXBCLG9CQUFvQjtnQkFDcEIsc0JBQXdCO29CQUF4Qix3QkFBd0I7Z0JBQ3hCLFlBQVksRUFxQytDO2dCQWhTM0Y7a0JBOFBvQyxtQkFBbUI7a0JBQ25CLDBCQUEwQjtrQkFDMUIsMEJBQTBCO2tCQUMxQixxQkFBYztrQkFBZCxjQUFjLEVBK0J1QztrQkFoU3pGO29CQW9Rd0MsV0FBVztvQkFDWCxhQUFhO29CQUNiLCtCQUErQixFQTBCZ0I7b0JBaFN2RjtzQkF5UTRDLGtCQUFrQixFQUFHO29CQXpRakU7c0JBNFE0QyxxQkFBYztzQkFBZCxjQUFjO3NCQUNkLDJCQUF1QjswQkFBdkIsdUJBQXVCO3NCQUN2QixtQkFBMEI7MEJBQTFCLDBCQUEwQjtzQkFDMUIsWUFBWTtzQkFDWixhQUFhO3NCQUNiLGdCQUFnQixFQWV5QjtzQkFoU3JGO3dCQW9SZ0QsWUFBWSxFQVl1Qjt3QkFoU25GOzBCQXVSb0QsMEJBQTBCLEVBQUc7d0JBdlJqRjswQkEwUm9ELDBCQUEwQixFQUFHO3dCQTFSakY7MEJBNlJvRCwwQkFBMEIsRUFBRzt3QkE3UmpGOzBCQWdTb0QsMEJBQTBCLEVBQUc7WUFoU2pGO2NBbVM0QixhQUFhO2NBQ2IscUJBQWM7Y0FBZCxjQUFjO2NBQ2Qsc0JBQXdCO2tCQUF4Qix3QkFBd0I7Y0FDeEIsbUJBQW1CO2NBQ25CLG9CQUFnQjtrQkFBaEIsZ0JBQWdCLEVBK0RZO2NBdFd4RDtnQkEwU2dDLHFCQUFjO2dCQUFkLGNBQWM7Z0JBQ2QsdUJBQW9CO29CQUFwQixvQkFBb0I7Z0JBQ3BCLG1CQUFtQjtnQkFDbkIsbUJBQW1CLEVBS0E7Z0JBbFRuRDtrQkFnVG9DLG1CQUFtQjtrQkFDbkIsYUFBYTtrQkFDYixVQUFVLEVBQUc7Y0FsVGpEO2dCQXFUZ0MsWUFBWTtnQkFDWixhQUFhO2dCQUNiLG1CQUFtQjtnQjNMdnJCbEQsNkRBbkNnRTtnQkFvQ2hFLGdCMkx1ckJnRTtnQjNMdHJCaEUsWTJMc3JCc0U7Z0IzTHJyQnRFLGtCMkxxckI0RTtnQjNMcHJCNUUsaUJBQWlCO2dCMkxxckJjLHFCQUFjO2dCQUFkLGNBQWM7Z0JBQ2Qsc0JBQXdCO29CQUF4Qix3QkFBd0I7Z0JBQ3hCLHVCQUFvQjtvQkFBcEIsb0JBQW9CO2dCQUNwQixpQkFBaUIsRUF1QmE7Z0JBblY5RDtrQkErVG9DLDBCQUEwQixFQUFHO2dCQS9UakU7a0JBa1VvQywwQkFBMEIsRUFBRztnQkFsVWpFO2tCQXFVb0MsMEJBQTBCLEVBQUc7Z0JBclVqRTtrQkF3VW9DLDBCQUEwQixFQUFHO2dCQXhVakU7a0JBMlVvQywwQkFBMEI7a0JBQzFCLG1CQUFtQixFQU9LO2tCQW5WNUQ7b0JBK1V3QyxZQUFZO29CQUNaLFlBQVk7b0JBQ1osWUFBWTtvQkFDWiwwQkFBMEI7b0JBQzFCLGVBQWUsRUFBRztjQW5WMUQ7Z0JBc1ZnQyxtQkFBbUI7Z0JBQ25CLGlCQUFpQixFQVlTO2dCQW5XMUQ7a0JBMFZvQyxpQkFBaUIsRUFBRztnQkExVnhEO2tCQTZWb0MsbUJBQW1CO2tCQUNuQixxQkFBUztrQkFDVCxVQUFVO2tCQUNWLGlDQUFvQjtrQkFDcEIsZ0JBQWdCO2tCQUNoQixZQUFZO2tCQUNaLGlCQUFpQixFQUFHO2NBbld4RDtnQkFzV2dDLG1CQUFtQixFQUFHO01BdFd0RDtRQXlXZ0IseUJBQVc7UUFDWCxlQUFlO1FBQ2YscUJBQXFCO1FBQ3JCLGtDQUFrQyxFQXVFUztRQW5iM0Q7VUErV29CLGFBQWEsRUFvRXdCO1VBbmJ6RDtZQWtYd0IsbUJBQW1CLEVBQUc7VUFsWDlDO1lBc1g0QixZQUFZO1lBQ1osaUJBQWlCO1lBQ2pCLHFCQUFjO1lBQWQsY0FBYztZQUNkLHNCQUF3QjtnQkFBeEIsd0JBQXdCO1lBQ3hCLDBCQUEwQjtnQkFBMUIsMEJBQTBCO1lBQzFCLG9CQUFnQjtnQkFBaEIsZ0JBQWdCO1lBQ2hCLGlCQUFpQixFQTBDeUU7WUF0YXRIO2NBK1hnQyxtQkFBbUI7Y0FDbkIscUJBQXFCO2MzTHZ4QnBELDZEQVpnRTtjQWFoRSxnQjJMdXhCOEQ7YzNMdHhCOUQsZTJMc3hCdUU7YzNMcnhCdkUsa0IyTHF4QjZFO2MzTHB4QjdFLGlCQUFpQjtjMkxxeEJjLGlCQUFpQjtjQUNqQixvQkFBb0I7Y0FDcEIsMEJBQTBCO2NBQzFCLG1CQUFtQjtjQUNuQiwwQkFBMEIsRUFnQzBEO2NBdGFwSDtnQkEwWXdDLFdBQVcsRUFBRztjQTFZdEQ7Z0JBNllvQyxtQkFBbUI7Z0JBQ25CLFlBQVk7Z0JBQ1osT0FBTztnQkFDUCxTQUFTO2dCQUNULFlBQVk7Z0JBQ1osYUFBYTtnQkFDYixpRUFBcUI7Z0JBQ3JCLDJCQUEyQjtnQkFDM0IsNEJBQTRCO2dCQUM1QixXQUFXO2dCQUNYLGdCQUFnQixFQUFHO2NBdlp2RDtnQkEyWm9DLFlBQVksRUFBRztjQTNabkQ7Z0JBOFpvQywwQkFBMEI7Z0JBQzFCLDBCQUEwQjtnQkFDMUIsZUFBZSxFQU0rRDtnQkF0YWxIO2tCQW1hd0MsaUJBQWlCLEVBQUc7Z0JBbmE1RDtrQkFzYXdDLHNFQUFxQixFQUFtRDtVQXRhaEg7OztZQTRhd0Isa0JBQWtCO1lBQ2xCLDJCQUEyQjtZM0x0ekJsRCw2REExQmdFO1lBMkJoRSxnQjJMc3pCc0Q7WTNMcnpCdEQsZTJMcXpCK0Q7WTNMcHpCL0QsaUJBQWlCO1lBRWhCLGtCMkxrekJvRTtZQUM5QyxnQkFBZ0I7WUFDaEIsMEJBQTBCLEVBR0s7WUFuYnZEOzs7Y0FtYjRCLHNCQUFzQixFQUFHO01BbmJyRDtRQXdib0IsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixxQkFBYztRQUFkLGNBQWM7UUFDZCx1QkFBb0I7WUFBcEIsb0JBQW9CO1FBQ3BCLHNCQUF3QjtZQUF4Qix3QkFBd0I7UUFDeEIsbUJBQW1CO1FBQ25CLGNBQWMsRUFtQ0s7UUFqZXZDO1VBaWN3QixxQkFBYztVQUFkLGNBQWM7VUFDZCx1QkFBb0I7Y0FBcEIsb0JBQW9CO1VBQ3BCLHNCQUF3QjtjQUF4Qix3QkFBd0IsRUFHRztVQXRjbkQ7WUFzYzRCLGtCQUFrQixFQUFHO1FBdGNqRDtVQXljd0IsaUJBQWlCLEVBVWlCO1VBbmQxRDtZQTRjNEIscUJBQWM7WUFBZCxjQUFjO1lBQ2QsdUJBQW9CO2dCQUFwQixvQkFBb0I7WUFDcEIsc0JBQXdCO2dCQUF4Qix3QkFBd0IsRUFLSTtZQW5keEQ7Y0FpZGdDLFlBQVk7Y0FDWixhQUFhO2NBQ2IsbUJBQW1CLEVBQUc7UUFuZHREO1VBc2R3QixtQkFBbUIsRUFBRztRQXRkOUM7VUF5ZHdCLFlBQVk7VUFDWixXQUFXO1VBQ1gsYUFBYTtVQUNiLGVBQWU7VUFDZix3QkFBd0I7VUFDeEIsdUVBQXNFO1VBQ3RFLG1CQUFtQjtVQUNuQixTQUFTO1VBQ1QsVUFBVSxFQUFHO01BamVyQztRM0x6WUMsNkRBMUJnRTtRQTJCaEUsZ0IyTDQyQjhDO1EzTDMyQjlDLGUyTDIyQnVEO1EzTDEyQnZELGlCQUFpQjtRQUVoQixrQjJMdzJCNEQ7UUFDOUMsMEJBQTBCLEVBQUc7TUFyZTdDO1EzTHpZQyw2REExQmdFO1FBMkJoRSxnQjJMZzNCOEM7UTNMLzJCOUMsZTJMKzJCdUQ7UTNMOTJCdkQsaUJBQWlCO1FBRWhCLGtCMkw0MkI0RCxFQUFJOztBQUVsRTtFQUVRLFlBQVk7RUFDWixxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLHVCQUErQjtNQUEvQiwrQkFBK0IsRUErQ047RUFwRGpDO0lBUVksb0JBQW9CLEVBQUc7RUFSbkM7SUFXWSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBRztFQWRsQztJQWlCWSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CLEVBOEJhO0lBaEQ3QztNQXFCZ0IsYUFBYTtNQUNiLG1CQUFtQixFQTBCUTtNQWhEM0M7UUF5Qm9CLFlBQVk7UUFDWixhQUFhO1FBQ2Isb0JBQW9CO1EzTDk0QnZDLDZEQTFCZ0U7UUEyQmhFLGdCMkw4NEJrRDtRM0w3NEJsRCxlMkw2NEIyRDtRM0w1NEIzRCxpQkFBaUI7UUFFaEIsa0IyTDA0QmdFLEVBQUk7TUE1QnRFO1FBK0JvQixtQkFBbUI7UUFDbkIsU0FBUztRQUNULGFBQWE7UUFDYixZQUFZO1FBQ1osMEJBQTBCO1FBQzFCLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixzQkFBd0I7WUFBeEIsd0JBQXdCLEVBUUg7UUFoRHpDO1VBMEN3QixZQUFZO1VBQ1osWUFBWSxFQUFHO1FBM0N2QztVQThDd0IsWUFBWSxFQUFHO1FBOUN2QztVQWdEd0IsWUFBWSxFQUFHO0VBaER2QztJQW1EWSxrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUc7O0FBRS9CO0VBQ0ksWUFBWTtFQUNaLGFBQWE7RUFDYixxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLGdCQUFnQixFQW9FYztFQXpFbEM7SUFRUSwwQkFBVztJM0wvN0JsQiw2REFaZ0U7SUFhaEUsZ0IyTCs3QnNDO0kzTDk3QnRDLGUyTDg3QitDO0kzTDc3Qi9DLGtCMkw2N0JxRDtJM0w1N0JyRCxpQkFBaUIsRTJMNDdCd0M7RUFUMUQ7SUFZUSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsbUJBQTBCO1FBQTFCLDBCQUEwQjtJM0x6N0JqQyw2REExQmdFO0lBMkJoRSxnQjJMeTdCc0M7STNMeDdCdEMsZTJMdzdCK0M7STNMdjdCL0MsaUJBQWlCO0lBRWhCLGtCMkxxN0JvRCxFQXFDYjtJQXREekM7TUFvQlksZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixvQkFBb0IsRUFJSztNQTFCckM7UUF5QmdCLFlBQVk7UUFDWixnQkFBZ0IsRUFBRztJQTFCbkM7TUE2QlksbUJBQW1CLEVBeUJRO01BdER2QztRQStCZ0IsWUFBWTtRQUNaLGFBQWE7UUFDYixvQkFBb0I7UTNMeDlCbkMsNkRBWmdFO1FBYWhFLGdCMkx3OUI4QztRM0x2OUI5QyxlMkx1OUJ1RDtRM0x0OUJ2RCxrQjJMczlCNkQ7UTNMcjlCN0QsaUJBQWlCLEUyTHE5QmdEO01BbENsRTtRQXFDZ0IsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCxhQUFhO1FBQ2IsWUFBWTtRQUNaLDBCQUEwQjtRQUMxQixtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLHFCQUFjO1FBQWQsY0FBYztRQUNkLHVCQUFvQjtZQUFwQixvQkFBb0I7UUFDcEIsc0JBQXdCO1lBQXhCLHdCQUF3QixFQVFIO1FBdERyQztVQWdEb0IsWUFBWTtVQUNaLFlBQVksRUFBRztRQWpEbkM7VUFvRG9CLFlBQVksRUFBRztRQXBEbkM7VUFzRG9CLFlBQVksRUFBRztFQXREbkM7SUF5RFEsWUFBWTtJQUNaLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsbUJBQTBCO1FBQTFCLDBCQUEwQixFQWFGO0lBekVoQztNQStEWSxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLGdCQUFnQixFQVFFO01BekU5QjtRQW1FZ0IsVUFBVSxFQUFHO01BbkU3QjtRQXFFZ0IsZUFBZSxFQUFHO01BckVsQztRQXdFZ0IsbUJBQW1CO1FBQ25CLFNBQVMsRUFBRzs7QUFFNUI7RUFFUSxvQkFBb0IsRUFNTztFQVJuQztJQUtZLG9CQUFvQixFQUFHO0VBTG5DO0lBUVksa0JBQWtCLEVBQUc7O0FBUmpDO0VBV1EscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsc0JBQXdCO01BQXhCLHdCQUF3QixFQWtCUTtFQTlCeEM7SUFlWSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsV0FBVyxFQVdlO0lBOUJ0QztNQXNCZ0IsZUFBZSxFQUFHO0lBdEJsQztNQXlCZ0IsVUFBVSxFQUFHO0lBekI3QjtNQTRCZ0IsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFBRzs7QUFFcEM7RUFFUSxZQUFZO0VBQ1oscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixpQkFBaUIsRUFjbUI7RUFuQjVDO0lBUVksY0FBYyxFQUFHO0VBUjdCO0lBV1ksVUFBVSxFQUFHO0VBWHpCOztJQWVZLHlCQUF5QjtJQUN6QixVQUFVLEVBQUc7O0FBaEJ6QjtFQXVCUSxZQUFZO0VBQ1oscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQWU4QjtFQXpDdkQ7SUE2QlksaUJBQWlCO0lBQ2pCLGFBQWE7STNMbGpDeEIsNkRBMUJnRTtJQTJCaEUsZ0IyTGtqQzBDO0kzTGpqQzFDLFkyTGlqQ2dEO0kzTGhqQ2hELGlCQUFpQjtJQUVoQixrQjJMOGlDcUQ7SUFDM0MscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixzQkFBd0I7UUFBeEIsd0JBQXdCLEVBT2lCO0lBekNyRDtNQXFDZ0IsZUFBZTtNQUNmLG1CQUFtQixFQUdnQjtNQXpDbkQ7UUF5Q29CLDBCQUEwQixFQUFHOztBQUVqRDs7O0VBSVEsaUJBQWlCLEVBQUc7O0FBSjVCOzs7RUFPUSxxQkFBYztFQUFkLGNBQWM7RUFDZCxzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQWtCZTtFQTNCeEM7OztJQVlZLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixXQUFXLEVBV2U7SUEzQnRDOzs7TUFtQmdCLGVBQWUsRUFBRztJQW5CbEM7OztNQXNCZ0IsVUFBVSxFQUFHO0lBdEI3Qjs7O01BeUJnQixXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFHOztBQUVwQztFQUNJLGdDQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLGlCQUFpQixFQThCOEI7RUFsQ25EO0lBT1EsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsNkVBQTZFLEVBc0JwQztJQWxDakQ7TUFlWSxrQkFBa0IsRUFBRztJQWZqQztNM0w1bENDLDZEQTFCZ0U7TUEyQmhFLGdCMkw4bUMwQztNM0w3bUMxQyxZMkw2bUNnRDtNM0w1bUNoRCxpQkFBaUI7TUFFaEIsa0IyTDBtQ3FEO01BQzNDLDBCQUEwQjtNQUMxQiwwQkFBMEI7TUFDMUIsbUJBQW1CLEVBR2dCO01BekIvQztRQXlCZ0IsMEJBQTBCLEVBQUc7SUF6QjdDO00zTDVsQ0MsNkRBMUJnRTtNQTJCaEUsZ0IyTHVuQzBDO00zTHRuQzFDLGUyTHNuQ21EO00zTHJuQ25ELGlCQUFpQjtNQUVoQixrQjJMbW5Dd0Q7TUFDOUMsOEJBQThCO01BQzlCLDBCQUEwQjtNQUMxQixtQkFBbUIsRUFHZ0I7TUFsQy9DO1FBa0NnQiwwQkFBMEIsRUFBRzs7QUFFN0M7RUFJZ0IsaUJBQWlCLEVBU3dCO0VBYnpEO0kzTGhvQ0MsNkRBMUJnRTtJQTJCaEUsZ0IyTHNvQ2tEO0kzTHJvQ2xELFkyTHFvQ3dEO0kzTHBvQ3hELGlCQUFpQjtJQUVoQixrQjJMa29DNkQ7SUFDM0MsMEJBQTBCO0lBQzFCLDBCQUEwQjtJQUMxQixtQkFBbUIsRUFHZ0I7SUFidkQ7TUFhd0IsMEJBQTBCLEVBQUc7O0FBRXJEO0VBQ0ksbUJBQW1CO0VBQ25CLGNBQWMsRUFRYTtFQVYvQjtJQUlRLG1CQUFtQjtJQUNuQiw2Q0FBc0M7SUFDdEMsVUFBVTtJQUNWLFNBQVMsRUFHWTtJQVY3QjtNQVNZLFdBQVc7TUFDWCxZQUFZLEVBQUc7O0FBRTNCO0VBQ0ksbUJBQW1CLEVBZ0NXO0VBakNsQztJQUlRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFNBQVM7SUFDVCw0QkFBcUI7SUFDckIsOENBQThDO0lBQzlDLG9CQUFvQjtJQUNwQiw0QkFBNEI7SUFDNUIsc0JBQXNCO0lBQ3RCLFVBQVU7SUFDVixTQUFTO0lBQ1QsV0FBVyxFQUFHO0VBZnRCO0lBa0JRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFNBQVM7SUFDVCw0QkFBcUI7SUFDckIsZUFBZTtJQUNmLGFBQWE7SUFDYixZQUFZO0lBQ1osV0FBVztJQUNYLHlEQUFxQjtJQUNyQix1QkFBdUIsRUFBRztFQTVCbEM7SUFnQ1ksdUJBQXVCO0lBQ3ZCLGVBQWUsRUFBRzs7QUFFOUI7RUFDSSxZQUFZO0VBQ1oscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4QixzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLG1CQUFtQixFQThHOEM7RUFuSHJFO0lBUVEsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIscUJBQXFCLEVBd0dzQztJQW5IbkU7TTNMOXJDQyw2REExQmdFO01BMkJoRSxnQjJMMnNDMEM7TTNMMXNDMUMsZTJMMHNDbUQ7TTNMenNDbkQsaUJBQWlCO01BRWhCLGtCMkx1c0N3RDtNQUM5QyxvQkFBb0IsRUFBRztJQWZuQztNM0w1c0NDLDZEQVpnRTtNQWFoRSxnQjJMNnRDMEM7TTNMNXRDMUMsZTJMNHRDbUQ7TTNMM3RDbkQsa0IyTDJ0Q3lEO00zTDF0Q3pELGlCQUFpQjtNMkwydENOLG9CQUFvQixFQUFHO0lBbkJuQztNQXNCWSxZQUFZO01BQ1oscUJBQWM7TUFBZCxjQUFjO01BQ2Qsc0JBQXdCO1VBQXhCLHdCQUF3QjtNQUN4Qix1QkFBK0I7VUFBL0IsK0JBQStCO01BQy9CLDRCQUE0QjtNQUM1QiwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLDBCQUEwQixFQWlCTTtNQTlDNUM7UUFnQ2dCLFdBQVcsRUFBRztNQWhDOUI7OztRQXFDZ0IsV0FBVztRQUNYLG1CQUFtQixFQUFHO01BdEN0QztRQTBDb0IsWUFBWSxFQUFHO01BMUNuQztRQTZDb0IsZUFBZTtRQUNmLGlCQUFpQixFQUFHO0lBOUN4QztNQWlEWSxnQkFBZ0I7TUFDaEIsK0JBQStCLEVBaUVzQjtNQW5IakU7UUFxRGdCLFlBQVk7UUFDWixxQkFBYztRQUFkLGNBQWM7UUFDZCxzQkFBd0I7WUFBeEIsd0JBQXdCLEVBdUNpQjtRQTlGekQ7VUEwRG9CLFdBQVcsRUFvQ3dCO1VBOUZ2RDtZQTZEd0IsbUJBQW1CLEVBaUJzQjtZQTlFakU7Y0FnRTRCLFlBQVk7Y0FDWixpQkFBaUI7Y0FDakIscUJBQWM7Y0FBZCxjQUFjO2NBQ2Qsc0JBQXdCO2tCQUF4Qix3QkFBd0I7Y0FDeEIsMEJBQTBCO2tCQUExQiwwQkFBMEI7Y0FDMUIsb0JBQWdCO2tCQUFoQixnQkFBZ0I7Y0FDaEIsaUJBQWlCLEVBUWtCO2NBOUUvRDtnQkF5RWdDLHFCQUFxQjtnQjNMcnhDcEQsNkRBWmdFO2dCQWFoRSxnQjJMcXhDOEQ7Z0IzTHB4QzlELGUyTG94Q3VFO2dCM0xueEN2RSxrQjJMbXhDNkU7Z0IzTGx4QzdFLGlCQUFpQjtnQjJMbXhDYyxvQkFBb0I7Z0JBQ3BCLDBCQUEwQjtnQkFDMUIsbUJBQW1CO2dCQUNuQiwwQkFBMEIsRUFBRztVQTlFN0Q7O1lBa0Z3QixrQkFBa0I7WUFDbEIsMkJBQTJCO1kzTGp4Q2xELDZEQTFCZ0U7WUEyQmhFLGdCMkxpeENzRDtZM0xoeEN0RCxlMkxneEMrRDtZM0wvd0MvRCxpQkFBaUI7WUFFaEIsa0IyTDZ3Q29FO1lBQzlDLGdCQUFnQjtZQUNoQiwwQkFBMEIsRUFHSztZQXpGdkQ7O2NBeUY0QixzQkFBc0IsRUFBRztVQXpGckQ7WTNMOXJDQyw2REExQmdFO1lBMkJoRSxnQjJMeXhDc0Q7WTNMeHhDdEQsZTJMd3hDK0Q7WTNMdnhDL0QsaUJBQWlCO1lBRWhCLGtCMkxxeENvRTtZQUM5QyxrQkFBa0I7WUFDbEIsMEJBQTBCLEVBQUc7TUE5RnJEO1FBaUdnQixZQUFZO1FBQ1oscUJBQWM7UUFBZCxjQUFjO1FBQ2QsbUJBQTBCO1lBQTFCLDBCQUEwQjtRQUMxQix1QkFBb0I7WUFBcEIsb0JBQW9CLEVBZTJCO1FBbkgvRDtVQXVHb0IsaUJBQWlCO1VBQ2pCLGFBQWE7VTNMdHlDaEMsNkRBMUJnRTtVQTJCaEUsZ0IyTHN5Q2tEO1UzTHJ5Q2xELFkyTHF5Q3dEO1UzTHB5Q3hELGlCQUFpQjtVQUVoQixrQjJMa3lDNkQ7VUFDM0MscUJBQWM7VUFBZCxjQUFjO1VBQ2QsdUJBQW9CO2NBQXBCLG9CQUFvQjtVQUNwQixzQkFBd0I7Y0FBeEIsd0JBQXdCO1VBQ3hCLGtCQUFrQixFQU11QjtVQW5IN0Q7WUFnSHdCLGVBQWUsRUFHb0I7WUFuSDNEO2NBbUg0QiwwQkFBMEIsRUFBRzs7QUFFekQ7RUFFUSxvQkFBb0IsRUFBRzs7QUFFL0I7RUFHWSxxQkFBcUIsRUFLZTtFQVJoRDtJQVF3QixlQUFlLEVBQUc7O0FBUjFDO0VBV1kscUJBQXFCLEVBSVk7RUFmN0M7SUFlb0Isa0JBQWtCLEVBQUc7O0FDOTFDekM7RUFDSSxlQUFlLEVBc1U2QjtFQXZVaEQ7SUFJUSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBK0I7UUFBL0IsK0JBQStCO0lBQy9CLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIscUJBQXFCLEVBOEdpQjtJQXJIOUM7TUFVWSxxQkFBYztNQUFkLGNBQWM7TUFDZCxVQUFVLEVBbUI2QjtNQTlCbkQ7UUFjZ0IsaUJBQWlCLEVBQUc7TUFkcEM7UUFpQmdCLFlBQVksRUFhcUI7UUE5QmpEO1VBb0JvQix1QkFBdUIsRUFBRztRQXBCOUM7VUF1Qm9CLG9CQUFvQixFQUlFO1VBM0IxQztZQTBCd0IsWUFBWTtZQUNaLGFBQWEsRUFBRztRQTNCeEM7VUE2Qm9CLGVBQWU7VUFDZix3QkFBd0IsRUFBRztJQTlCL0M7TUFpQ1ksZ0JBQWdCO01BQ2hCLHVCQUF1QixFQUFHO0lBbEN0QztNQXNDZ0IsWUFBWTtNQUNaLHNCQUFzQjtNQUN0QixvQkFBb0I7TUFDcEIsYUFBYTtNQUNiLGVBQWU7TUFDZixjQUFjLEVBQUc7SUEzQ2pDO01BOENnQixpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUc7SUEvQ25DO01Ba0RnQixrQkFBa0IsRUFJZTtNQXREakQ7UUFxRG9CLFlBQVk7UUFDWix3QkFBd0IsRUFBRztJQXREL0M7TUF5RGdCLFVBQVUsRUFVZ0I7TUFuRTFDO1FBNERvQixpQkFBaUI7UUFDakIsYUFBYTtRQUNiLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsa0JBQWtCLEVBQUc7TUFoRXpDO1FBbUVvQixpQkFBaUIsRUFBRztJQW5FeEM7TUFzRVksWUFBWTtNQUNaLFVBQVUsRUFPaUI7TUE5RXZDO1FBMEVnQixpQkFBaUI7UUFDakIsYUFBYTtRQUNiLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsa0JBQWtCLEVBQUc7SUE5RXJDO00xRmlEQyxtQkFBbUI7TUFDbkIsaUIwRitCK0M7TTFGOUIvQyxXQUhxRDtNMEZrQzFDLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsc0JBQXNCO01BQ3RCLDhCQUE4QjtNQUM5QixtQkFBbUIsRUFVa0I7TTFGNUNoRDtRQUNDLGdCQUFnQjtRQUNoQixtQkFBbUI7UUFFbkIsUUFBUTtRQUNSLE9BQU87UUFDUCxZQUFZO1FBQ1osYUFBYTtRQUNiLHVCQUF1QjtRQUN2QixlQUFlO1FBQ2YsZ0JBQWdCLEVBTU07UUFoQnZCO1VBWUUsYTBGaUJ1QztVMUZmdkMsc0JBQXNCO1VBQ3RCLG1CQUFtQjtVQUNuQixnQkFBZ0IsRUFBRztNMEZwRXRCO1FBeUZnQixtQkFBbUI7UUFDbkIsNEJBQTRCO1FBQzVCLDRCQUE0QjtRQUM1QixZQUFZO1FBQ1osYUFBYTtRQUNiLDhCQUE4QixFQUVDO1FBaEcvQztVQWdHb0Isd0JBQXNCLEVBQUc7SUFoRzdDO01BbUdZLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGtCQUFrQixFQU9RO01BN0d0QztRQXlHZ0IsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGlCQUFpQixFQUFHO0lBN0dwQztNQWlIZ0IsV0FBVyxFQUllO01BckgxQztRQW9Ib0IsZ0JBQWdCO1FBQ2hCLGlCQUFpQixFQUFHO0VBckh4QztJQXdIUSwwQkFBMEI7SUFDMUIsMkJBQTJCLEVBOE1XO0lBdlU5QztNQTRIWSxhQUFhLEVBQUc7SUE1SDVCO01BK0hZLHFCQUFjO01BQWQsY0FBYztNQUNkLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsdUJBQW9CO1VBQXBCLG9CQUFvQixFQU9PO01BeEl2QztRQW9JZ0IsT0FBTyxFQUljO1FBeElyQztVQXVJb0IsV0FBVztVQUNYLFlBQVksRUFBRztJQXhJbkM7TUEySVkscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQix1QkFBK0I7VUFBL0IsK0JBQStCO01BQy9CLG1CQUFtQjtNQUNuQixpQ0FBaUMsRUErSWE7TUE5UjFEO1FBa0pnQixhQUFhLEVBQUc7TUFsSmhDO1FBcUpnQiwwQkFBMEIsRUFBRztNQXJKN0M7UUF3SmdCLDBCQUEwQixFQUFHO01BeEo3QztRQTJKZ0IsZ0JBQWdCO1FBQ2hCLG9CQUFvQixFQUFHO01BNUp2QztRQStKZ0IsWUFBWSxFQVU4QjtRQXpLMUQ7VUFrS29CLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0IsRUFNZ0I7VUF6S3hEO1lBc0t3QixlQUFlLEVBR2U7WUF6S3REO2NBeUs0QixxQkFBcUIsRUFBRztNQXpLcEQ7UUE0S2dCLFlBQVk7UUFDWixxQkFBYztRQUFkLGNBQWM7UUFDZCx1QkFBb0I7WUFBcEIsb0JBQW9CO1FBQ3BCLHFCQUE0QjtZQUE1Qiw0QkFBNEI7UUFDNUIsZ0JBQWdCLEVBZ0JjO1FBaE05QztVQW1Mb0IsV0FBVyxFQUFHO1FBbkxsQztVQXNMb0IsYUFBYSxFQUFHO1FBdExwQztVQTBMd0IsZUFBZTtVQUNmLGlCQUFpQixFQUFHO1FBM0w1QztVQStMd0IsaUJBQWlCO1VBQ2pCLGVBQWUsRUFBRztNQWhNMUM7UUFvTW9CLG1CQUFtQixFQUlLO1FBeE01QztVQXVNd0IsaUJBQWlCO1VBQ2pCLGVBQWUsRUFBRztNQXhNMUM7UUE0TW9CLFlBQVk7UUFDWixhQUFhO1FBQ2IsMEJBQTBCO1FBQzFCLG1CQUFtQjtRQUNuQixpQkFBaUIsRUE0QlU7UUE1Ty9DO1VBbU53QixtQkFBbUI7VUFDbkIsaUJBQWlCO1VBQ2pCLDBCQUEwQjtVQUMxQixpQkFBaUIsRUFzQkk7VUE1TzdDO1lBME40QixtQkFBbUI7WUFDbkIsYUFBYTtZQUNiLFdBQVc7WUFDWCwwQkFBMEIsRUFBRztVQTdOekQ7WUFnTzRCLHlCQUFpQjtZQUNqQixZQUFZO1lBQ1osU0FBUztZQUNULFdBQVc7WUFDWCxXQUFXO1lBQ1gsYUFBYTtZQUNiLFdBQVcsRUFBRztVQXRPMUM7WUF5TzRCLDBCQUFpQjtZQUNqQixZQUFZO1lBQ1osU0FBUztZQUNULFlBQVksRUFBRztNQTVPM0M7UUErT2dCLFVBQVUsRUFrQm9CO1FBalE5QztVQW9QNEIsaUJBQWlCLEVBR087VUF2UHBEO1lBdVBnQyxlQUFlLEVBQUc7UUF2UGxEO1VBMFBvQixlQUFlO1VBQ2YseUJBQXlCO1VBQ3pCLDBCQUEwQjtVQUMxQixtQkFBbUIsRUFJSztVQWpRNUM7WUFnUXdCLGtCQUFrQjtZQUNsQixlQUFlLEVBQUc7TUFqUTFDO1FBdVF3QixzQkFBc0I7UUFDdEIsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsbUJBQW1CO1FBQ25CLDBCQUEwQjtRQUMxQixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZiwwQkFBMEI7UUFDMUIsZUFBZTtRQUNmLHdCQUF3QjtRQUN4QixpQkFBaUIsRUFBRztNQW5SNUM7UUF1Um9CLGVBQWU7UUFDZixrQkFBa0IsRUFNZ0I7UUE5UnREO1VBMlJ3QixpQkFBaUIsRUFHVztVQTlScEQ7WUE4UjRCLG1CQUFtQixFQUFHO0lBOVJsRDtNQWlTWSxvQkFBb0I7TUFDcEIsY0FBYztNQUNkLG9CQUFvQjtNQUNwQiwwQkFBMEI7TUFDMUIsbUJBQW1CLEVBa0NhO01BdlU1QztRQXdTZ0Isb0JBQW9CLEVBT2tEO1FBL1N0RjtVQTJTb0IsYUFBYTtVQUNiLFlBQVk7VUFDWixhQUFhO1VBQ2IseUJBQXlCO1VBQ3pCLDhEQUE2RCxFQUFHO01BL1NwRjtRQWtUZ0IsYUFBYTtRQUNiLGFBQWEsRUFPZTtRQTFUNUM7VUFzVG9CLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixtQkFBbUIsRUFBRztNQTFUMUM7UUE2VGdCLGlCQUFpQixFQVVTO1FBdlUxQztVQWdVb0IsYUFBYTtVQUNiLGFBQWE7VUFDYixtQkFBbUI7VUFDbkIsMkJBQTJCO1VBQzNCLGVBQWUsRUFHSztVQXZVeEM7WUF1VXdCLFdBQVcsRUFBRzs7QUFFdEM7RUFHWSxpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZUFBZSxFQUFHOztBQVA5QjtFQVVRLGlCQUFpQixFQU1hO0VBaEJ0QztJQWFZLGlCQUFpQixFQUdPO0lBaEJwQztNQWdCZ0IsZUFBZSxFQUFHOztBQUVsQztFQUVRLDZCQUE2QixFQUFHOztBQy9WeEM7RUFHUSxxQkFBYztFQUFkLGNBQWM7RUFDZCx3QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsdUJBQStCO01BQS9CLCtCQUErQixFQUFHOztBQU4xQztFQVNRLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixxQkFBdUI7TUFBdkIsdUJBQXVCLEVBQUc7O0FBWmxDO0VBZVEsV0FBVyxFQUFHOztBQWZ0QjtFQWtCUSxxQkFBYztFQUFkLGNBQWM7RUFDZCwyQkFBdUI7TUFBdkIsdUJBQXVCO0VBQ3ZCLHNCQUF3QjtNQUF4Qix3QkFBd0IsRUErQkc7RUFuRG5DO0lBdUJZLGdCQUFnQixFQUFHO0VBdkIvQjtJQTBCWSxxQkFBYztJQUFkLGNBQWMsRUFRYztJQWxDeEM7TUE2QmdCLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUc7RUFsQ3RDO0lBcUNZLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUc7RUF2Q2hDO0lBMENZLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUMzQjtFQTlDRjtJQWlEWSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFHOztBQW5EakM7RUFzRFEsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQiwwQkFBMEIsRUFhRztFQXJFckM7SUEyRFksZ0JBQWdCLEVBQUc7RUEzRC9CO0lBOERZLGFBQWE7SUFDYixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFHO0VBakUvQjtJQW1FWSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLG9CQUFvQixFQUFHOztBQXJFbkM7RUEwRVksT0FBTztFQUNQLG1CQUFtQjtFQUNuQixTQUFTLEVBQUc7O0FBNUV4QjtFQThFWSxtQkFBbUIsRUFTYztFQXZGN0M7SUFpRmdCLFVBQVU7SUFDVixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHFCQUFjO0lBQWQsY0FBYztJQUNkLHdCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixzQkFBd0I7UUFBeEIsd0JBQXdCLEVBQUc7O0FBdkYzQztFQTBGWSxXQUFXLEVBQUc7O0FBMUYxQjtFQTZGWSxrQkFBa0I7RUFDbEIsYUFBYSxFQUFHOztBQTlGNUI7RUFrR2dCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRzs7QUFuR3RDO0VBcUdnQixZQUFZLEVBQUc7O0FBckcvQjtFQXdHWSxXQUFXLEVBQUc7O0FBeEcxQjtFQTJHWSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRzs7QUE5R2pDO0VBaUhZLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQU9ZO0VBM0gxQztJQXVIZ0IsaUJBQWlCLEVBQUc7RUFFeEI7SUF6SFo7TUEySG9CLGVBQWUsRUFBRyxFQUFBOztBQTNIdEM7RUE4SFksV0FBVyxFQUFHOztBQTlIMUI7RUFtSWdCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZSxFQUFHOztBQUVsQztFQUNJLHNDQUFrQztNQUFsQyxrQ0FBa0MsRUEyR1U7RUE1R2hEO0lBSVEsa0NBQWtDO0lBQ2xDLG9CQUFvQjtJQUNwQixnQ0FBZ0MsRUFBRztFQU4zQztJQVNRLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsYUFBYSxFQUFHO0VBWHhCO0lBY1EsMEJBQTBCLEVBQUc7RUFkckM7SUFpQlEscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQix1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHVCQUErQjtRQUEvQiwrQkFBK0IsRUFBRztFQXBCMUM7SUF1QlEscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQix1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHFCQUF1QjtRQUF2Qix1QkFBdUIsRUFBRztFQTFCbEM7SUE2QlEsV0FBVyxFQUFHO0VBN0J0QjtJQWdDUSxxQkFBYztJQUFkLGNBQWM7SUFDZCwyQkFBdUI7UUFBdkIsdUJBQXVCO0lBQ3ZCLHNCQUF3QjtRQUF4Qix3QkFBd0IsRUFtQkc7SUFyRG5DO01BcUNZLGdCQUFnQixFQUFHO0lBckMvQjtNQXdDWSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFHO0lBMUNoQztNQTZDWSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBRztJQWhEakM7TUFtRFksZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBRztFQXJEakM7SUF3RFEsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQiwwQkFBMEIsRUFhRztJQXZFckM7TUE2RFksZ0JBQWdCLEVBQUc7SUE3RC9CO01BZ0VZLGFBQWE7TUFDYixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFHO0lBbkUvQjtNQXFFWSxrQkFBa0I7TUFDbEIscUJBQXFCO01BQ3JCLG9CQUFvQixFQUFHO0VBdkVuQztJQTZFZ0IsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUc7RUFoRnJDO0lBa0ZnQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFHO0VBcEZyQztJQXlGZ0IsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLHFCQUFxQixFQUFHO0VBN0Z4QztJQWlHb0IscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQix1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLGdCQUFnQixFQUFHO0VBcEd2QztJQXdHb0IsaUJBQWlCLEVBQUc7RUF4R3hDO0lBNEdvQixpQkFBaUIsRUFBRzs7QUFFeEM7RUFDSSxzQ0FBa0M7TUFBbEMsa0NBQWtDLEVBb1ZSO0VBclY5QjtJQUlRLHFCQUFjO0lBQWQsY0FBYztJQUNkLHdCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQix1QkFBK0I7UUFBL0IsK0JBQStCLEVBQUc7RUFQMUM7SUFVUSxxQkFBYztJQUFkLGNBQWM7SUFDZCx3QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIscUJBQXVCO1FBQXZCLHVCQUF1QixFQUFHO0VBYmxDO0lBZ0JRLFdBQVcsRUFBRztFQWhCdEI7SUFtQlEscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMkJBQXVCO1FBQXZCLHVCQUF1QjtJQUN2QixzQkFBd0I7UUFBeEIsd0JBQXdCLEVBbUJHO0lBeENuQztNQXdCWSxnQkFBZ0IsRUFBRztJQXhCL0I7TUEyQlksZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFBRztJQTdCaEM7TUFnQ1ksZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUc7SUFuQ2pDO01Bc0NZLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUc7RUF4Q2pDO0lBMkNRLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsMEJBQTBCLEVBYUc7SUExRHJDO01BZ0RZLGdCQUFnQixFQUFHO0lBaEQvQjtNQW1EWSxhQUFhO01BQ2IsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFBRztJQXREL0I7TUF3RFksa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixvQkFBb0IsRUFBRztFQTFEbkM7SUE2RFEsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFHO0VBakU5QjtJQW9FUSw2QkFBNkIsRUFHTztJQURwQztNQXRFUjtRQXVFWSwyQkFBMkIsRUFBSyxFQUFBO0VBdkU1QztJQTBFUSxjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLGFBQWEsRUFBRztFQTVFeEI7SUErRVEsMEJBQTBCLEVBQUc7RUEvRXJDO0lBbUZZLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUc7RUFyRmpDO0lBd0ZZLHFCQUFxQixFQStHNEI7SUF2TTdEO01BMkZnQixrQ0FBa0M7TUFDbEMscUJBQXFCO01BR3JCLHFCQUFjO01BQWQsY0FBYztNQUNkLHdCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBMENyQztNQTVJRjtRQXFHb0IsYUFBYSxFQU9jO1FBNUcvQztVQXlHd0IsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsa0JBQWtCLEVBQUc7TUE1RzdDO1FBK0dvQiwwQkFBVyxFQU9nQjtRQXRIL0M7VUFtSHdCLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGtCQUFrQixFQUFHO01BdEg3QztRQXlIb0IsYUFBYSxFQU9jO1FBaEkvQztVQTZId0IsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsa0JBQWtCLEVBQUc7SUFoSTdDO01BZ0pvQixxQkFBYztNQUFkLGNBQWM7TUFDZCx3QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIscUJBQXVCO1VBQXZCLHVCQUF1QixFQW9EYztNQXZNekQ7UUFzSndCLGFBQWE7UUFDYixrQkFBa0I7UUFDbEIscUJBQXFCLEVBU1k7UUFqS3pEO1VBMko0QixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixvQkFBb0I7VUFDcEIsb0JBQW9CO1VBQ3BCLGlCQUFpQjtVQUNqQix3QkFBd0IsRUFBRztNQWpLdkQ7UUFvS3dCLDBCQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLHFCQUFxQjtRQUNyQixpQkFBaUIsRUFVWTtRQWpMckQ7VUEwSzRCLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsa0JBQWtCO1VBQ2xCLGVBQWU7VUFDZixvQkFBb0I7VUFDcEIsaUJBQWlCO1VBQ2pCLHdCQUF3QjtVQUN4QixvQkFBb0IsRUFBRztNQWpMbkQ7UUFvTHdCLGFBQWE7UUFDYixrQkFBa0I7UUFDbEIscUJBQXFCLEVBaUJVO1FBdk12RDtVQThMb0MsZUFBVSxFQUFrQjtRQTlMaEU7VUFpTWdDLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixnQkFBZ0IsRUFBRztRQXJNbkQ7VUF1TWdDLGdCQUFnQixFQUFHO0VBdk1uRDtJQTBNWSxpQkFBaUIsRUFBRztFQTFNaEM7SUE4TVksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBRztFQWhOakM7SUFtTlkscUJBQXFCO0lBQ3JCLHFCQUFjO0lBQWQsY0FBYztJQUNkLHdCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixxQkFBdUI7UUFBdkIsdUJBQXVCLEVBbUJFO0lBMU9yQztNQTBOZ0IsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUc7SUE3TnJDO01BZ09nQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsZ0JBQWdCLEVBQUc7SUFwT25DO01BdU9nQixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixnQkFBZ0IsRUFBRztFQTFPbkM7SUE2T1ksNkJBQTZCO0lBQzdCLDZCQUE2QixFQUFHO0VBOU81QztJQWtQZ0IscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQix1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHFCQUE0QjtRQUE1Qiw0QkFBNEI7SUFDNUIsWUFBWTtJQUNaLG9CQUFvQixFQTZCa0I7SUFwUnREO01BMFBvQixzQkFBc0I7TUFDdEIsaUJBQWlCLEVBZ0JRO01BZHpCO1FBN1BwQjtVQThQNEIsc0JBQXNCLEVBYUwsRUFBQTtNQTNRN0M7UUFpUXdCLGdCQUFnQixFQUFHO01BalEzQztRQW9Rd0IsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGdCQUFnQixFQUFHO01BeFEzQztRQTJRd0IsZ0JBQWdCLEVBQUc7SUEzUTNDO01BOFFvQix1QkFBdUIsRUFBRztJQTlROUM7TUFpUm9CLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLDZCQUE2QixFQUFHO0VBcFJwRDtJQXVSZ0IsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBRztFQXpScEM7SUE0UlksaUJBQWlCLEVBQUc7RUE1UmhDO0lBK1JRLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUc7RUFqUzdCO0lBcVNZLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsK0JBQStCLEVBd0JMO0lBL1R0QztNQTZTd0IsZUFBZSxFQUFHO0lBN1MxQztNQWdUZ0IsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUc7SUFuVHJDO01Bc1RnQixnQkFBZ0IsRUFBRztJQXRUbkM7TUF5VGdCLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUFHO0lBNVRyQztNQStUZ0IsaUJBQWlCLEVBQUc7RUEvVHBDO0lBaVVRLGtCQUFrQixFQWlCZ0I7SUFsVjFDO01BcVVnQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIscUJBQXFCLEVBQUc7SUF6VXhDO01BNlVnQixxQkFBYztNQUFkLGNBQWM7TUFDZCx3QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFHO0lBaFYxQztNQWtWZ0IsbUJBQW1CLEVBQUc7RUFsVnRDO0lBcVZRLGlCQUFpQixFQUFHOztBQUc1QjtFQUNJLGlCQUFpQjtFQUNqQixZQUFZO0VBRVosK0NBQThCO0VBQzlCLHdCQUF3QjtFQUN4Qix3RUFBd0UsRUFrQ2Y7RUF4QzdEO0lBU1EsY0FBYyxFQStCcUM7SUF4QzNEO01BY29CLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsaUJBQWlCLEVBQUc7SUFoQnhDO01BbUJvQixpQkFBaUIsRUFxQmdCO01BeENyRDtRQXNCd0IsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsa0JBQWtCLEVBTU07UUEvQmhEO1VBNEI0QixlQUFlLEVBQUc7UUE1QjlDO1VBK0I0QixlQUFlLEVBQUc7TUEvQjlDO1FBa0N3QixhQUFhO1FBQ2IsbUJBQW1CLEVBS1E7UUF4Q25EO1VBc0M0QixnQkFBZ0I7VUFDaEIsZUFBZTtVQUNmLGtCQUFrQixFQUFHOztBQUNqRDtFQUNJLGtCQUFrQixFQUk0QjtFQUxsRDtJQUlRLFVBQVU7SUFDVixxQ0FBcUMsRUFBRzs7QUM5bkJoRDtFQUNJLG1CQUFtQixFQXNCTTtFQXZCN0I7SUFJUSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFHO0VBTHRCO0lBUVEsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFVBQVU7SUFDVixpQ0FBb0I7SUFDcEIsV0FBVyxFQUFHO0VBZHRCO0lBaUJRLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsVUFBVTtJQUNWLGlDQUFvQjtJQUNwQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFHOztBQ3ZCM0I7RUFFUSxlQUFlLEVBbUIyQjtFQXJCbEQ7SUFJWSxnQkFBZ0IsRUFJUTtJQVJwQztNQU9nQixnQkFBZ0I7TUFDaEIsZUFBZSxFQUFHO0VBUmxDO0lBV1ksZ0JBQWdCO0lBQ2hCLCtCQUErQjtJQUMvQixrQ0FBa0MsRUFRRTtJQXJCaEQ7TUFrQndCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLGVBQWUsRUFBRzs7QUNyQjFDO0VBR1ksb0JBQW9CLEVBQUc7O0FBSG5DO0VBTWdCLGFBQWEsRUFlb0I7RUFyQmpEO0lBU29CLG9CQUFvQixFQUFHO0VBVDNDO0lBWW9CLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFHO0VBZnpDO0lBaUJvQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsd0JBQXdCLEVBQUc7O0FBckIvQztFQXVCZ0IscUJBQXFCLEVBRUk7RUF6QnpDO0lBeUJvQixnQkFBZ0IsRUFBRzs7QUF6QnZDO0VBNkJvQixtQkFBbUI7RUFDbkIsVUFBVSxFQUFHOztBQTlCakM7RUFnQ2dCLDRCQUE0QixFQUFHOztBQWhDL0M7RUFrQ2dCLGtCQUFrQixFQUFHOztBQWxDckM7RUFvQ2dCLGFBQWEsRUE0Q3FCO0VBaEZsRDtJQXNDb0IscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQix1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHFCQUE0QjtRQUE1Qiw0QkFBNEIsRUFBRztFQXpDbkQ7SUE0Q29CLGlCQUFpQjtJQUNqQix3QkFBd0I7SUFDeEIsaUJBQWlCLEVBT1M7SUFyRDlDO01BaUR3QixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsaUJBQWlCLEVBQUc7RUFyRDVDO0lBd0RvQixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLHdCQUF3QjtJQUN4QixvQkFBb0I7SUFDcEIsaUJBQWlCLEVBQUc7RUE1RHhDO0lBK0RvQixxQkFBYztJQUFkLGNBQWM7SUFDZCx3QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHVCQUFvQjtRQUFwQixvQkFBb0IsRUFBRztFQWpFM0M7SUFvRW9CLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2Ysa0JBQWtCLEVBQUc7RUF0RXpDO0lBeUVvQixpQkFBaUI7SUFDakIsd0JBQXdCO0lBQ3hCLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGFBQWEsRUFFZTtJQWhGaEQ7TUFnRndCLG1CQUFtQixFQUFHOztBQWhGOUM7RUFvRmdCLGtCQUFrQjtFQUNsQixhQUFhLEVBdUJtQjtFQTVHaEQ7SUF3Rm9CLGVBQWUsRUFBRztFQXhGdEM7SUEwRm9CLGFBQWE7SUFDYixnQkFBZ0IsRUFBRztFQTNGdkM7SUE2Rm9CLG1CQUFtQjtJQUNuQixTQUFTLEVBQUc7RUE5RmhDO0lBZ0dvQixZQUFZLEVBQUc7RUFoR25DO0lBa0dvQixpQkFBaUIsRUFBRztFQWxHeEM7SUFvR29CLGFBQWE7SUFDYixZQUFZO0lBQ1osVUFBVTtJQUNWLFlBQVksRUFLYztJQTVHOUM7TUEwR3dCLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBQUc7O0FBNUc1QztFQStHZ0Isa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGFBQWEsRUFBRzs7QUFuSGhDO0VBc0hnQixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixxQkFBcUIsRUFBRzs7QUEvSHhDO0VBa0lnQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUNBQWlDO0VBQ2pDLGdCQUFnQixFQXFCVTtFQTVKMUM7SUF5SW9CLFlBQVk7SUFDWixrQkFBa0IsRUFBRztFQTFJekM7SUE0SW9CLDBCQUEwQjtJQUMxQiw0QkFBMkI7SUFDM0IsWUFBWTtJQUNaLGFBQWEsRUFHVztJQWxKNUM7TUFpSndCLHlCQUF5QjtNQUN6QixlQUFlLEVBQUc7RUFsSjFDO0lBcUpvQixxQkFBcUI7SUFDckIsMEJBQTBCLEVBQUc7RUF0SmpEO0lBeUpvQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBRzs7QUE1SnhDO0VBOEpnQixvQkFBb0IsRUFFTztFQWhLM0M7SUFnS29CLGtCQUFrQixFQUFHOztBQWhLekM7RUFrS2dCLHNCQUFzQjtFQUN0QixvQkFBb0IsRUFBRzs7QUFuS3ZDO0VBd0tZLG9CQUFvQixFQUFHOztBQXhLbkM7RUEwS1kscUJBQXFCLEVBQUc7O0FBMUtwQztFQTRLWSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBRzs7QUFFakM7RUFDSSxxQkFBcUI7RUFDckIsOEJBQThCLEVBQUc7O0F4Q25MckM7Ozs7O0dBS0c7QUFFSDtFQUVDLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFDbkI7O0FBRUQ7RUFFQyxtQkFBbUIsRUFDbkI7O0FBRUQ7RUFFQyxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFNBQVM7RUFDVCxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQixFQUNoQjs7QUFFRDtFQUVDLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsUUFBUTtFQUNSLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCLEVBQ2hCOztBQUVEO0VBRUMsY0FBYyxFQUNkOztBQUVEO0VBRUMsWUFBWSxFQUNaOztBQUVEO0VBRUMsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUNuQjs7QUFFRDtFQUVDLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixnQkFBZ0IsRUFDaEI7O0FBRUQ7O0VBR0MsWUFBWTtFQUNaLGFBQWEsRUFDYjs7QUFFRDtFQUVDLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsVUFBVSxFQUNWOztBQUVEO0VBRUMsZ0JBQWdCO0VBQ2hCLG9CQUFvQixFQUNwQjs7QUFFRDtFQUVDLGFBQWEsRUFDYjs7QUFFRDtFQUVDLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYSxFQUNiOztBQUVEO0VBRUMsY0FBYyxFQUNkOztBQUVEO0VBRUMsb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixhQUFhLEVBQ2I7O0FBRUQsMENBQTBDO0FBQzFDO0VBRUMsbUJBQW1CLEVBQ25COztBeUNoSEQ7O0VBR1EsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtREFBNkIsRUEwUUk7RUEvUXpDOztJQU9ZLG1CQUFtQixFQUFHO0VBUGxDOztJQVNZLDhCQUE4QjtJQUM5QixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZix1Q0FBdUM7SUFDdkMsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHlCQUFXO0lBQ1gsbUJBQW1CLEVBT3VCO0lBMUJ0RDs7TUFxQmdCLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBR21CO01BMUJwRDs7UUF5Qm9CLGVBQWU7UUFDZiwyQkFBMkIsRUFBRztFQTFCbEQ7O0lBNEJZLGlCQUFpQixFQUFHO0VBNUJoQzs7SUE4QlksYUFBYTtJQUNiLGFBQWE7SUFDYiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixhQUFhO0lBQ2IsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQiwwQkFBa0I7UUFBbEIsc0JBQWtCO1lBQWxCLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFPUztJQTlDckM7O01BeUNnQixpQkFBaUI7TUFDakIsYUFBYTtNQUNiLFlBQVk7TUFDWixlQUFlO01BQ2YsdUNBQXVDO01BQ3ZDLGdCQUFnQixFQUFHO0VBOUNuQzs7SUFnRFkscUJBQWM7SUFBZCxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLFlBQVksRUFvSXdCO0lBdExoRDs7TUFvRGdCLGtCQUFrQixFQVdjO01BL0RoRDs7OztRQXNEb0IsYUFBYTtRQUNiLFlBQVk7UUFDWiwwQkFBMEI7UUFDMUIsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUtPO1FBL0Q5Qzs7OztVQTREd0IsZ0JBQWdCLEVBQUc7UUE1RDNDOzs7O1VBOER3QixrQkFBa0I7VUFDbEIsaUJBQWlCLEVBQUc7SUEvRDVDOztNQWlFZ0Isa0JBQWtCLEVBQUc7SUFqRXJDOztNQW9Fb0Isb0NBQWlDLEVBQWtCO0lBcEV2RTs7TUFzRWdCLHVCQUFTO01BQ1QsMkJBQW1CO01BQW5CLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsMEJBQTBCO01BQzFCLDJCQUEyQjtNQUMzQiwwQkFBMEI7TUFDMUIsOENBQThCLEVBWUg7TUF4RjNDOztRQThFb0IsZUFBZTtRQUNmLHVDQUF1QztRQUN2QyxnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGtCQUFrQixFQUFHO01BbEZ6Qzs7O1FBb0ZvQixlQUFlO1FBQ2YsdUNBQXVDO1FBQ3ZDLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCLEVBQUc7SUF4RnpDOztNQTBGZ0IsYUFBYSxFQUlRO01BOUZyQzs7UUE0Rm9CLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsWUFBWSxFQUFHO0lBOUZuQzs7TUFnR2dCLGFBQWEsRUFJUTtNQXBHckM7O1FBa0dvQixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLFlBQVksRUFBRztJQXBHbkM7O01Bc0dnQixhQUFhLEVBSVE7TUExR3JDOztRQXdHb0IsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixZQUFZLEVBQUc7SUExR25DOztNQTRHZ0IsYUFBYSxFQUlRO01BaEhyQzs7UUE4R29CLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsWUFBWSxFQUFHO0lBaEhuQzs7TUFvSG9CLG1CQUFtQjtNQUNuQixhQUFhLEVBaUVXO01BdEw1Qzs7UUF3SHdCLG1CQUFtQixFQU1PO1FBOUhsRDs7VUEySDRCLFNBQVMsRUFBRztRQTNIeEM7O1VBOEg0QixpQkFBaUIsRUFBRztNQTlIaEQ7O1FBaUl3QixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFdBQVc7UUFDWCxXQUFXLEVBT2tCO1FBM0lyRDs7VUF1STRCLGNBQWMsRUFBRztRQXZJN0M7O1VBMklnQyxjQUFjLEVBQUc7TUEzSWpEOztRQWdKZ0MsWUFBWSxFQUFHO01BaEovQzs7Ozs7O1FBcUo0QixtQkFBbUIsRUFBRztNQXJKbEQ7O1FBMEpnQyxZQUFZLEVBQUc7TUExSi9DOzs7Ozs7UUErSjRCLG1CQUFtQixFQUFHO01BL0psRDs7UUFvS2dDLFlBQVksRUFBRztNQXBLL0M7Ozs7OztRQXlLNEIsbUJBQW1CLEVBQUc7TUF6S2xEOztRQThLZ0MsWUFBWSxFQUFHO01BOUsvQzs7Ozs7O1FBbUw0QixtQkFBbUIsRUFBRztNQW5MbEQ7O1FBc0x3QixlQUFlLEVBQUc7RUF0TDFDOztJQTBMWSw0QkFBcUI7SUFBckIscUJBQXFCLEVBMkRNO0lBclB2Qzs7TUE0TGdCLFdBQVcsRUFBRztJQTVMOUI7O01BOExnQiwwQkFBMEI7TUFDMUIsOEJBQTRCO01BQzVCLDBCQUEwQixFQUFHO0lBaE03Qzs7TUFrTWdCLGFBQWE7TUFDYixZQUFZO01BQ1osMEJBQTBCO01BQzFCLDBCQUEwQjtNQUMxQixtQkFBbUIsRUFTa0M7TUEvTXJFOztRQXdNb0IsMkJBQTJCLEVBQUc7TUF4TWxEOztRQTBNb0IsMkJBQTJCLEVBQUc7TUExTWxEOztRQTRNb0IsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCxVQUFVO1FBQ1YsNkNBQXNDLEVBQVM7SUEvTW5FOztNQWtOZ0Isa0JBQWtCLEVBNkI4QjtNQS9PaEU7O1FBcU5vQixZQUFZLEVBMEI4QjtRQS9POUQ7O1VBd053QixZQUFZO1VBQ1osYUFBYTtVQUNiLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0I7VUFDcEIscUJBQTRCO2NBQTVCLDRCQUE0QjtVQUM1Qix1QkFBdUI7VWpNck05Qyw2REExQmdFO1VBMkJoRSxnQmlNcU1zRDtVak1wTXRELGVpTW9NK0Q7VWpNbk0vRCxpQkFBaUI7VUFFaEIsa0JpTWlNb0U7VUFDOUMsbUJBQW1CLEVBZ0JpQjtVQS9PNUQ7O1lBa080QixlQUFlLEVBQUc7VUFsTzlDOztZQXFPNEIsZUFBZSxFQUlnQjtZQXpPM0Q7O2NBeU9vQyxnQkFBZ0IsRUFBRztVQXpPdkQ7O1lBNE80QixtQkFBbUI7WUFDbkIsV0FBVztZQUNYLFNBQVM7WUFDVCw0QkFBcUIsRUFBUztJQS9PMUQ7O01Ba1BnQixVQUFVLEVBQUc7SUFsUDdCOztNQXFQZ0Isa0JBQWtCLEVBQUc7RUFyUHJDOztJQXdQWSx1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLHVDQUF1QztJQUN2QyxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFHO0VBN1BqQzs7SS9GaURDLG1CQUFtQjtJQUNuQixpQitGNk0rQztJL0Y1TS9DLFdBSHFELEUrRm1OVjtJL0YvTTNDOztNQUNDLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFFbkIsUUFBUTtNQUNSLE9BQU87TUFDUCxZQUFZO01BQ1osYUFBYTtNQUNiLHVCQUF1QjtNQUN2QixlQUFlO01BQ2YsZ0JBQWdCLEVBTU07TUFoQnZCOztRQVlFLGErRitMdUM7US9GN0x2QyxzQkFBc0I7UUFDdEIsbUJBQW1CO1FBQ25CLGdCQUFnQixFQUFHO0krRnBFdEI7OztNQWtRb0IsbUJBQW1CO01BQ25CLGlCQUFpQixFQUFHO0VBblF4Qzs7SUFxUVksaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFRVztJQS9RdkM7O01BeVFnQixpQkFBaUI7TUFDakIsb0JBQW9CO01BQ3BCLGVBQWU7TUFDZix1Q0FBdUM7TUFDdkMsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBRzs7QUEvUXJDOztFQWlSUSxxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsZ0NBQWdDO0VBQ2hDLG1EQUE2QixFQXVFYztFQTNWbkQ7O0lBc1JZLHNCQUFXO0lBQ1gsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZ0NBQWdDO0lBQ2hDLHVFQUF1RSxFQWdFbEM7SUEzVmpEOzs7TUE2UmdCLDBCQUEwQjtNQUMxQixnQkFBZ0IsRUFBRztJQTlSbkM7O01BZ1NnQiwwQkFBMEI7TUFDMUIsZ0JBQWdCLEVBQUc7SUFqU25DOztNQW1TZ0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsdUNBQXVDO01BQ3ZDLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLFlBQVksRUFPb0I7TUFqVGhEOztRQTRTb0IsaUJBQWlCO1FBQ2pCLGlCQUFpQixFQUlTO1FBalQ5Qzs7VUErU3dCLGlCQUFpQixFQUFHO1FBL1M1Qzs7VUFpVHdCLGlCQUFpQixFQUFHO0lBalQ1Qzs7TUFtVGdCLGVBQWU7TUFDZix1Q0FBdUM7TUFDdkMsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsaUJBQWlCLEVBQUc7SUF4VHBDOztNQTBUZ0Isa0JBQWtCO01BQ2xCLHNCQUFzQixFQWNFO01BelV4Qzs7UUE4VG9CLG1CQUFtQixFQUFHO01BOVQxQzs7UUFpVW9CLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsWUFBWTtRQUNaLGlCQUFpQixFQUtDO1FBelV0Qzs7VUF1VXdCLG1CQUFtQjtVQUNuQixRQUFRO1VBQ1IsU0FBUyxFQUFHO0lBelVwQzs7TUE0VWdCLHFCQUFxQjtNQUNyQixtQkFBbUIsRUFBRztJQTdVdEM7O01BK1VnQixlQUFlO01BQ2YsdUNBQXVDO01BQ3ZDLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBUVk7TUEzVi9DOztRQXFWb0IsZUFBZTtRQUNmLHVDQUF1QztRQUN2QyxnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsc0JBQXNCLEVBQUc7O0FBM1Y3Qzs7RUE4Vlksb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFHOztBQS9WbEM7O0VBbVdvQixpQkFBaUI7RUFDakIsVUFBVSxFQUFHOztBQXBXakM7O0VBc1dnQixhQUFhLEVBZW9CO0VBclhqRDs7SUF5V29CLG9CQUFvQixFQUFHO0VBelczQzs7SUE0V29CLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFHO0VBL1d6Qzs7SUFpWG9CLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQix3QkFBd0IsRUFBRzs7QUFyWC9DOztFQXVYZ0IscUJBQXFCLEVBRUk7RUF6WHpDOztJQXlYb0IsZ0JBQWdCLEVBQUc7O0FBelh2Qzs7RUE2WG9CLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsVUFBVSxFQUFHOztBQS9YakM7O0VBaVlnQiw0QkFBNEIsRUFBRzs7QUFqWS9DOztFQW1ZZ0Isa0JBQWtCLEVBQUc7O0FBbllyQzs7RUFxWWdCLGFBQWEsRUE0Q3FCO0VBamJsRDs7SUF1WW9CLHFCQUFjO0lBQWQsY0FBYztJQUNkLHdCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixxQkFBNEI7UUFBNUIsNEJBQTRCLEVBQUc7RUExWW5EOztJQTZZb0IsaUJBQWlCO0lBQ2pCLHdCQUF3QjtJQUN4QixpQkFBaUIsRUFPUztJQXRaOUM7O01Ba1p3QixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsaUJBQWlCLEVBQUc7RUF0WjVDOztJQXlab0IsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQix3QkFBd0I7SUFDeEIsb0JBQW9CO0lBQ3BCLGlCQUFpQixFQUFHO0VBN1p4Qzs7SUFnYW9CLHFCQUFjO0lBQWQsY0FBYztJQUNkLHdCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsdUJBQW9CO1FBQXBCLG9CQUFvQixFQUFHO0VBbGEzQzs7SUFxYW9CLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2Ysa0JBQWtCLEVBQUc7RUF2YXpDOztJQTBhb0IsaUJBQWlCO0lBQ2pCLHdCQUF3QjtJQUN4QixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixhQUFhLEVBRWU7SUFqYmhEOztNQWlid0IsbUJBQW1CLEVBQUc7O0FBamI5Qzs7RUFzYmdCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixhQUFhLEVBQUc7O0FBMWJoQzs7RUE2YmdCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHFCQUFxQixFQUFHOztBQXRjeEM7O0VBeWNnQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUNBQWlDO0VBQ2pDLGdCQUFnQixFQXFCVTtFQW5lMUM7O0lBZ2RvQixZQUFZO0lBQ1osa0JBQWtCLEVBQUc7RUFqZHpDOztJQW1kb0IsMEJBQTBCO0lBQzFCLDRCQUEyQjtJQUMzQixZQUFZO0lBQ1osYUFBYSxFQUdXO0lBemQ1Qzs7TUF3ZHdCLHlCQUF5QjtNQUN6QixlQUFlLEVBQUc7RUF6ZDFDOztJQTRkb0IscUJBQXFCO0lBQ3JCLDBCQUEwQixFQUFHO0VBN2RqRDs7SUFnZW9CLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFHOztBQW5leEM7O0VBcWVnQixvQkFBb0IsRUFFTztFQXZlM0M7O0lBdWVvQixrQkFBa0IsRUFBRzs7QUF2ZXpDOztFQXllZ0Isc0JBQXNCO0VBQ3RCLG9CQUFvQixFQUFHOztBQTFldkM7O0VBK2VZLG9CQUFvQixFQUFHOztBQS9lbkM7O0VBaWZZLHFCQUFxQixFQUFHOztBQWpmcEM7O0VBbWZZLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFHOztBQUVqQztFQUVRLGlCQUFpQixFQUFHOztBQUY1QjtFQUtZLG1CQUFtQixFQUFHOztBQUxsQztFQU9RLHFCQUFjO0VBQWQsY0FBYyxFQUFHOztBQVB6QjtFQVNRLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFHOztBQVo3QjtFQWNRLGtDQUFrQztFQUNsQyxpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUc7O0FBaEIvQjtFQWtCUSxtQkFBbUIsRUEwQmU7RUE1QzFDO0lBb0JZLGFBQWE7SUFDYixhQUFhO0lBQ2IsMEJBQTBCO0lBQzFCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFvQlM7SUE1Q3hDO01BMEJnQixXQUFXLEVBQUc7SUExQjlCO01BNEJnQixtQkFBbUI7TUFDbkIsZUFBZSxFQUFHO0lBN0JsQztNQStCZ0IsZUFBZTtNQUNmLGFBQWEsRUFHUTtNQW5DckM7UUFrQ29CLGdCQUFnQjtRQUNoQixZQUFZLEVBQUc7SUFuQ25DO01Bc0NvQixnQkFBZ0IsRUFBRztJQXRDdkM7TUF3Q2dCLHVDQUF1QztNQUN2QyxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBRzs7QUE1Q3RDO0VBK0NZLGdCQUFnQjtFQUNoQiwyQkFBcUI7RUFDckIsNEJBQTRCLEVBQUc7O0FBakQzQztFQW1EUSxZQUFZO0VBQ1osZUFBZTtFQUNmLHVDQUF1QztFQUN2QyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFBRzs7QUF6RC9CO0VBMkRRLGVBQWU7RUFDZixlQUFlO0VBQ2Ysb0JBQW9CLEVBQUc7O0FBRS9CO0VBQ0ksbUJBQW1CO0VBQ25CLGNBQWMsRUFRYTtFQVYvQjtJQUlRLG1CQUFtQjtJQUNuQiw2Q0FBc0M7SUFDdEMsVUFBVTtJQUNWLFNBQVMsRUFHWTtJQVY3QjtNQVNZLFdBQVc7TUFDWCxZQUFZLEVBQUc7O0FBRTNCO0VBRVEsY0FBYyxFQWNrQjtFQWhCeEM7SUFJWSxvQkFBb0I7SUFDcEIsbUJBQW1CLEVBV087SUFoQnRDO01BT2dCLGlCQUFpQjtNQUNqQiw2REFBNkQ7TUFDN0QsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLGVBQWU7TUFDZixzQkFBc0IsRUFBRztJQWR6QztNQWdCZ0IsaUJBQWlCLEVBQUc7O0FBRXBDO0VBQ0kscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4QixrQkFBa0IsRUE4QjZCO0VBakNuRDtJQU1RLHFCQUFjO0lBQWQsY0FBYyxFQTJCMkI7SUFqQ2pEO01BU1ksc0JBQXNCO01BQ3RCLGFBQWE7TUFDYixhQUFhO01BQ2IsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQiwwQkFBMEI7TUFDMUIsV0FBVztNQUNYLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsZ0JBQWdCLEVBQUc7SUFyQi9CO01Bd0JZLGVBQWUsRUFBRztJQXhCOUI7TUEyQlksYUFBYTtNQUNiLDBCQUEwQjtNQUMxQixrQkFBa0I7TUFDbEIsZUFBZSxFQUdvQjtNQWpDL0M7UUFpQ2dCLDBCQUEwQixFQUFHOztBQUU3QztFQUNJLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLDBCQUEwQjtFQUMxQiw4Q0FBOEI7RUFDOUIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiw2QkFBNkIsRUF3Q2tCO0VBaERuRDtJQVVRLFdBQVc7SUFDWCxzQkFBc0I7SUFDdEIsbUJBQW1CLEVBR007SUFmakM7TUFjWSxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUc7RUFmL0I7SUFpQlEsYUFBYTtJQUNiLGFBQWE7SUFDYiwwQkFBMEI7SUFDMUIsbUJBQW1CLEVBRUc7SUF0QjlCO01Bc0JZLGFBQWEsRUFBRztFQXRCNUI7SUF3QlEscUJBQWM7SUFBZCxjQUFjLEVBd0IyQjtJQWhEakQ7TUEwQlksc0JBQXNCO01BQ3RCLGFBQWE7TUFDYixhQUFhO01BQ2IsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQiwwQkFBMEI7TUFDMUIsMkJBQTJCO01BQzNCLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsZ0JBQWdCLEVBQUc7SUF0Qy9CO01Bd0NZLGVBQWUsRUFBRztJQXhDOUI7TUEwQ1ksYUFBYTtNQUNiLDBCQUEwQjtNQUMxQixrQkFBa0I7TUFDbEIsZUFBZTtNQUNmLDJCQUE0QixFQUVPO01BaEQvQztRQWdEZ0IsMEJBQTBCLEVBQUc7O0FBRzdDO0VBRVEscUJBQWM7RUFBZCxjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixpQ0FBaUM7RUFDakMsZ0JBQWdCLEVBcU1XO0VBM01uQztJQVFZLDBCQUEwQixFQUFHO0VBUnpDO0lBVVkscUJBQWM7SUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7SUFDZixvQkFBb0IsRUFrQ2E7O0EvRjNuQjNDO0UrRjRrQkY7SUFlZ0IsWUFBWSxFL0Z6bEJiLEVBQUE7SStGMGtCZjtNQWlCZ0IsZ0JBQWdCLEVBRUc7TUFuQm5DO1FBbUJvQixVQUFVLEVBQUc7SUFuQmpDO01BcUJnQiw2QkFBNkIsRUFBRztJQXJCaEQ7TUF1QmdCLHlCQUFXO01BQ1gsdUJBQXVCO01BQ3ZCLG9CQUFvQjtNQUNwQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsZ0JBQWdCLEVBaUJXO01BL0MzQztRQWdDb0IsaUJBQWlCO1FBQ2pCLFlBQVksRUFRcUI7UUF6Q3JEO1VBbUN3Qix3QkFBd0I7VUFDeEIsaUJBQWlCO1VBQ2pCLGVBQWUsRUFBRzs7QS9Gam5CeEM7RStGNGtCRjtJQXVDd0IsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQix3QkFBd0IsRS9Gbm5CakMsRUFBQTtNK0Ywa0JmO1FBMkNvQixZQUFZO1FBQ1osaUJBQWlCO1FBQ2pCLHdCQUF3QixFQUVIO1FBL0N6QztVQStDd0IsWUFBWSxFQUFHO0VBL0N2QztJQWlEWSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCw2QkFBNkI7SUFDN0IsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGdDQUE0QjtRQUE1Qiw0QkFBNEI7SUFDNUIsb0JBQW9CLEVBc0JNO0lBaEZ0QztNQTREZ0IsWUFBWSxFQUFHO0lBQ25CO01BN0RaO1FBOERnQixXQUFXLEVBa0JXLEVBQUE7SUFoRnRDO01BZ0VnQixvQkFBb0I7TUFDcEIsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUtlO01BdkVqRDtRQW9Fb0IsWUFBWTtRQUNaLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsd0JBQXdCLEVBQUc7SUF2RS9DO01BeUVnQixZQUFZO01BQ1osaUJBQWlCO01BQ2pCLHdCQUF3QixFQUdLO01BOUU3QztRQTZFb0IsMkJBQW1CO1FBQW5CLG1CQUFtQjtRQUNuQixvQkFBb0IsRUFBRztJQTlFM0M7TUFnRmdCLGlCQUFpQixFQUFHO0VBaEZwQztJQWtGWSw2QkFBNkI7SUFDN0IsV0FBVztJQUNYLHFCQUFjO0lBQWQsY0FBYztJQUNkLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsd0JBQXdCO0lBQ3hCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixpQkFBaUIsRUF3Qk87SUFwSHBDO01BOEZnQix5QkFBVztNQUNYLHdCQUF3QjtNQUN4QixpQkFBaUIsRUFHZ0I7TUFuR2pEO1FBa0dvQixpQkFBaUI7UUFDakIsd0JBQXdCLEVBQUc7SUFuRy9DO01BcUdnQixpQkFBaUIsRUFBRztJQXJHcEM7TUF1R2dCLHNCQUFzQixFQUVEO01BekdyQztRQXlHb0IsWUFBWSxFQUFHO0lBekduQztNQTJHZ0IseUJBQVc7TUFDWCxzQkFBc0IsRUFNSTtNQWxIMUM7UUE4R29CLGtCQUFXO1FBQ1gsd0JBQXdCO1FBQ3hCLGlCQUFpQixFQUFHO01BaEh4QztRQWtIb0IsaUJBQWlCLEVBQUc7SUFsSHhDO01Bb0hnQixlQUFlLEVBQUc7RUFwSGxDO0lBc0hZLGFBQWE7SUFDYixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQixFQUFHO0VBekhsQztJQTJIWSxxQkFBYztJQUFkLGNBQWM7SUFDZCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQWFzQjtJQTNJckQ7TUFnSWdCLGVBQWU7TUFDZiwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLHFCQUFjO01BQWQsY0FBYztNQUNkLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsYUFBYSxFQU1zQjtNQTNJbkQ7UUF1SW9CLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQiwwQkFBMEIsRUFBRztFQTNJakQ7SUE4SVksZ0NBQTRCO1FBQTVCLDRCQUE0QjtJQUM1QixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CLEVBa0RrQjtJQWxNbEQ7TUFrSmdCLGFBQWE7TUFDYixxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLGFBQWEsRUE2Q21CO01BbE1oRDtRQXVKb0IsZUFBZTtRQUNmLG1CQUFtQixFQTBCRztRQWxMMUM7VUEySndCLG1CQUFtQjtVQUNuQixXQUFXO1VBQ1gsYUFBYTtVQUNiLFdBQVc7VUFDWCxZQUFZO1VBQ1osYUFBYTtVQUNiLG1CQUFtQjtVQUNuQiwwQkFBMEI7VUFDMUIsMEJBQTBCO1VBQzFCLDRDQUE0QjtVQUM1QixxQkFBYztVQUFkLGNBQWM7VUFDZCx1QkFBb0I7Y0FBcEIsb0JBQW9CO1VBQ3BCLHNCQUF3QjtjQUF4Qix3QkFBd0I7VWpNanpCL0MsNkRBbkNnRTtVQW9DaEUsZ0JpTWl6QndEO1VqTWh6QnhELGVpTWd6QmlFO1VqTS95QmpFLGtCaU0reUJ1RTtVak05eUJ2RSxpQkFBaUIsRWlNOHlCMEQ7UUF4SzVFO1VBMkt3QixhQUFhO1VBQ2IsZ0JBQWdCO1VBQ2hCLGFBQWEsRUFBRztRQTdLeEM7VUErS3dCLG1CQUFtQjtVQUNuQixTQUFTO1VBQ1QsMkJBQW1CO1VBQW5CLG1CQUFtQjtVQUNuQixhQUFhLEVBQUc7TUFsTHhDO1FBcUxvQixxQkFBYztRQUFkLGNBQWM7UUFDZCx1QkFBb0I7WUFBcEIsb0JBQW9CLEVBQUc7TUF0TDNDO1FBd0xvQixpQkFBaUIsRUFBRztNQXhMeEM7UUEwTG9CLGFBQWE7UUFDYixZQUFZO1FBQ1osVUFBVTtRQUNWLFlBQVksRUFLYztRQWxNOUM7VUFnTXdCLGlCQUFpQjtVQUNqQixnQkFBZ0I7VUFDaEIsaUJBQWlCLEVBQUc7RUFsTTVDO0lBb01ZLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixhQUFhLEVBR1E7SUEzTWpDO01BME1nQixrQkFBa0I7TUFDbEIsWUFBWSxFQUFHOztBQUMvQjtFQUNJLGtCQUFrQjtFQUNsQixxQkFBYztFQUFkLGNBQWM7RUFDZCxzQkFBd0I7TUFBeEIsd0JBQXdCO0VBQ3hCLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQVFNO0VBZDdCO0lBUVEsZUFBZTtJQUNmLDZEQUE2RDtJQUM3RCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFHO0VBWjVCO0lBY1EsZ0JBQWdCLEVBQUc7O0FBRTNCO0VBQ0ksbUJBQW1CO0VqTTkzQnRCLDZEQVpnRTtFQWFoRSxnQmlNODNCa0M7RWpNNzNCbEMsZWlNNjNCMkM7RWpNNTNCM0Msa0JpTTQzQmlEO0VqTTMzQmpELGlCQUFpQixFaU1pNEIwQztFQVI1RDtJak0vMkJDLDZEQTFCZ0U7SUEyQmhFLGdCaU1tM0JzQztJak1sM0J0QyxlaU1rM0IrQztJak1qM0IvQyxpQkFBaUI7SUFFaEIsa0JpTSsyQm9ELEVBQUk7RUFMMUQ7SWpNLzJCQyw2REExQmdFO0lBMkJoRSxnQmlNczNCc0M7SWpNcjNCdEMsZWlNcTNCK0M7SWpNcDNCL0MsaUJBQWlCO0lBRWhCLGtCaU1rM0JvRCxFQUFJOztBQUUxRDtFQUdZLGlCQUFpQixFQUFHOztBQ3Q1QmhDO0VBRVEsYUFBYTtFQUNiLGlCQUFpQixFQUFHOztBQUg1QjtFQU1RLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFJTTtFQVhsQztJQVVZLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG8rTW9ubyZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK01vbm8mZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bytNb25vJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG8rTW9ubyZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK01vbm8mZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bytNb25vJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG8rTW9ubyZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK01vbm8mZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bytNb25vJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG8rTW9ubyZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK01vbm8mZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bytNb25vJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG8rTW9ubyZkaXNwbGF5PXN3YXBcIik7XG4uZWxsaXBzaXMsIC5wZW9wbGUtdGFibGUgdGQgLmN1c3RvbWVyLW5hbWUsIC5wZW9wbGUtdGFibGUgdGQgcCAuY3VzdG9tZXItbmFtZSwgLnBlb3BsZS10YWJsZSB0ZCAuY3VzdG9tZXItbmFtZSBzcGFuLCAucGVvcGxlLXRhYmxlIHRkIHAgLmN1c3RvbWVyLW5hbWUgc3BhbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5jdXN0b21lci1uYW1lLWFuZC1jb21wYW55LCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLmN1c3RvbWVyLW5hbWUtYW5kLWNvbXBhbnlfX2NvbXBhbnktbmFtZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5jdXN0b21lci1uYW1lLWFuZC1jb21wYW55IC5jdXN0b21lci1uYW1lIHNwYW4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAucnktZGF0YS10YWJsZSAuY29udmVyc2F0aW9uLXN1YmplY3QtYW5kLWxhc3QtbWVzc2FnZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5yeS1kYXRhLXRhYmxlIC5jb252ZXJzYXRpb24tc3ViamVjdC1hbmQtbGFzdC1tZXNzYWdlIHAsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXMtYXR0YWNobWVudHMtY29udGFpbmVyIHNwYW4udGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjUgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuID4gLmNhcmV0LCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0LCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9uc1xuICAuZHJvcHVwID4gYnV0dG9uID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDJiXCI7IH1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjsgfVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjsgfVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiOyB9XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjsgfVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiOyB9XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiOyB9XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiOyB9XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiOyB9XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiOyB9XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiOyB9XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiOyB9XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjsgfVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiOyB9XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiOyB9XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjsgfVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiOyB9XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiOyB9XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiOyB9XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiOyB9XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiOyB9XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiOyB9XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiOyB9XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiOyB9XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjsgfVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiOyB9XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiOyB9XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjsgfVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjsgfVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjsgfVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiOyB9XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjsgfVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiOyB9XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiOyB9XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiOyB9XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiOyB9XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA2ZGQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDQ2ODk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLFxuICBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NzsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgcHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+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+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uLmZvcm0tY29udHJvbC1zdGF0aWMsIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9uc1xuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGJ1dHRvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDIuNXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnNcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBidXR0b24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuMzMzMzNweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYnRuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOmZvY3VzLCAuYnRuLmZvY3VzLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOmhvdmVyLCAuYnRuOmZvY3VzLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246Zm9jdXMsIC5idG4uZm9jdXMsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b25bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnNcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1Y2I4NWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgICAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgICAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmMGFkNGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAgIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMwMDZkZDU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNDY4OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tZ3JvdXAtbGcgPiBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1ncm91cC14cyA+IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tZ3JvdXAgPiBidXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9uc1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tZ3JvdXAgPiBidXR0b246Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnNcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnNcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLCAuYnRuLWdyb3VwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiArIC5idG4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tZ3JvdXAgYnV0dG9uICsgLmJ0biwgLmJ0bi1ncm91cCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYnRuICsgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWdyb3VwIC5idG4gKyBidXR0b24sIC5idG4tZ3JvdXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiArIC5idG4tZ3JvdXAsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zXG4uYnRuLWdyb3VwIGJ1dHRvbiArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWdyb3VwICsgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9uc1xuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgYnV0dG9uLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnRuLXRvb2xiYXIgLmJ0biwgLmJ0bi10b29sYmFyIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi10b29sYmFyIGJ1dHRvbixcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tdG9vbGJhciA+IGJ1dHRvbixcbiAgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWdyb3VwID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWdyb3VwID4gYnV0dG9uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWdyb3VwID4gYnV0dG9uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWdyb3VwID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tZ3JvdXAtbGcgPiBidXR0b24gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQsIC5kcm9wdXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiAuY2FyZXQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9uc1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiBidXR0b24ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYnRuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiArIGJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnNcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9uc1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyBidXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b246bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gYnV0dG9uLFxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87IH1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnNcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnNcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGJ1dHRvbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9uc1xuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IGJ1dHRvbixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnNcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9uc1xuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnNcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnNcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IGJ1dHRvbixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9uc1xuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IGJ1dHRvbixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnNcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5pbnB1dC1ncm91cC1idG4gPiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biA+IGJ1dHRvbiArIC5idG4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uICsgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5pbnB1dC1ncm91cC1idG4gPiBidXR0b246aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5pbnB1dC1ncm91cC1idG4gPiBidXR0b246YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNmRkNTsgfVxuICAubmF2IC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgICAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkOyB9XG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTsgfVxuICAubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7IH1cbiAgICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfSB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAgICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbi5uYXZiYXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uYnRuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWdyb3VwLXhzID4gYnV0dG9uLm5hdmJhci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBjb2xvcjogIzU1NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5icmVhZGNydW1iID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIvwqBcIjtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjMDA0Njg5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMwMDZkZDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNjtcbiAgICBib3JkZXItY29sb3I6ICNkOGRkZTY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdlciBsaSA+IGEsXG4gICAgLnBhZ2VyIGxpID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5wYWdlciBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5wYWdlciAubmV4dCA+IGEsXG4gIC5wYWdlciAubmV4dCA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZXIgLnByZXZpb3VzID4gYSxcbiAgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAubGFiZWwsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmJhZGdlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5idG4tZ3JvdXAteHMgPiBidXR0b24gLmJhZGdlLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zXG4gIC5idG4tZ3JvdXAteHMgPiBidXR0b24gLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzAwNmRkNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5qdW1ib3Ryb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuanVtYm90cm9uID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuanVtYm90cm9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgICAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAgICAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAuanVtYm90cm9uIGgxLFxuICAgICAgLmp1bWJvdHJvbiAuaDEge1xuICAgICAgICBmb250LXNpemU6IDYzcHg7IH0gfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50aHVtYm5haWwgPiBpbWcsXG4gIC50aHVtYm5haWwgYSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDZkZDU7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWxlcnQgPiBwLFxuICAuYWxlcnQgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzg0MzUzNDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4OyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogI2M3ZGRlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgICBib3JkZXItY29sb3I6ICMzMTcwOGY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBhbmVsLXRpdGxlID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2RmZjBkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZDllZGY3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmY2Y4ZTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjJkZWRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC53ZWxsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApOyB9XG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWluLWhlaWdodDogMTYuNDI4NTdweDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiArIC5idG4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYnRuICsgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAubW9kYWwtZm9vdGVyIC5idG4gKyBidXR0b24sIC5tb2RhbC1mb290ZXIgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiArIC5idG4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCBidXR0b24gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJ0biArIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyBidXR0b24sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCBidXR0b24gKyBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC50b29sdGlwLmluIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAudG9vbHRpcC50b3Age1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnRvb2x0aXAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4OyB9XG4gIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMzknOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNhJzsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4sIC5jYXJvdXNlbC1jYXB0aW9uIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmNhcm91c2VsLWNhcHRpb24gYnV0dG9uIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4OyB9IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNC4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjQuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjQuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNC4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjQuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNC4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNC4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG5cbi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRvYXN0LW1lc3NhZ2Uge1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLnRvYXN0LW1lc3NhZ2UgYSwgLnRvYXN0LW1lc3NhZ2UgbGFiZWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLS4zZW07XG4gIHRvcDogLS4zZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMsIC50b2FzdC1jbG9zZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IH1cblxuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4udG9hc3QtdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4OyB9XG5cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4OyB9XG5cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4OyB9XG5cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDsgfVxuXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7IH1cblxuI3RvYXN0LWNvbnRhaW5lciA+IDpob3ZlciB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9KSAhaW1wb3J0YW50OyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST0pICFpbXBvcnRhbnQ7IH1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09KSAhaW1wb3J0YW50OyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPSkgIWltcG9ydGFudDsgfVxuXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgPiBkaXYsICN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciA+IGRpdiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoID4gZGl2LCAjdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoID4gZGl2IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzOyB9XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYTM1MTsgfVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQzNjJmOyB9XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmOTZiNDsgfVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDY7IH1cblxuLnRvYXN0LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLS4yZW07XG4gICAgdG9wOiAtLjJlbTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTsgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtLjJlbTtcbiAgICB0b3A6IC0uMmVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtOyB9IH1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDFweDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbGVmdDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMGYwZjA7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdywgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWVhZWFlOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQycHg7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiA0MnB4O1xuICByaWdodDogYXV0bzsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCwgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTQ0cmVtOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiAwLjQ1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYzsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IyYjI7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gIHJpZ2h0OiA4MHB4OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0OmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiM2IyYjI7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIHRvcDogNHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IyYjI7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcbiAgdG9wOiAtNHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZzpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IyYjI7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIG1hcmdpbjogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyLS13aXRoLXRvZGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03MnB4O1xuICB0b3A6IDA7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgd2lkdGg6IDcwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBjYWxjKDE5NXB4ICsgKDEuN3JlbSAvIDIpKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYzsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzLCAucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tdG9kYXkge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkY2M0YTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiZTNmOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLWN1c3RvbS0xIHtcbiAgY29sb3I6IG1hZ2VudGE7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIge1xuICBjb2xvcjogZ3JlZW47IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhODdkMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTA3LCAxNjUsIDAuNSk7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNjY2M7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IyYjI7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci13aWR0aDogMC40NXJlbTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogMjUlO1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLS1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiMmIyOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IyYjI7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24tLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAtOHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RvZGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjbGVhcjogbGVmdDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NzsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSwgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgd2lkdGg6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LCAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCwgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNDRyZW07IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGJvcmRlcjogMC44MXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYzsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2IzYjJiMjsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiMmIyOyB9XG5cbmlucHV0LnJ5LWNoZWNrYm94W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGQxZGM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDEzcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxOHB4OyB9XG4gIGlucHV0LnJ5LWNoZWNrYm94W3R5cGU9Y2hlY2tib3hdICsgc3BhbiBpIHtcbiAgICBjb2xvcjogIzUzOThmMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbmlucHV0LnJ5LWNoZWNrYm94W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTM5OGYwOyB9XG4gIGlucHV0LnJ5LWNoZWNrYm94W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yeS1jaGVja2JveC13cmFwcGVyIC5sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTIlOyB9XG5cbi50YWdzLW1hbmFnZW1lbnQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwIDVweCAxMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjA7IH1cbiAgLnRhZ3MtbWFuYWdlbWVudC13cmFwIC50YWdzLW1hbmFnZW1lbnQtaW5wdXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC50YWdzLW1hbmFnZW1lbnQtd3JhcCAudGFncy1tYW5hZ2VtZW50LWlucHV0IC5wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzN3B4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjQTFCMkNDO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC50YWdzLW1hbmFnZW1lbnQtd3JhcCAudGFncy1tYW5hZ2VtZW50LWlucHV0IC5pY29uLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC50YWdzLW1hbmFnZW1lbnQtd3JhcCAudGFncy1tYW5hZ2VtZW50LWlucHV0IC50YWctaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAzN3B4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIC50YWdzLW1hbmFnZW1lbnQtd3JhcCAudGFncy1tYW5hZ2VtZW50LWlucHV0IC50YWctaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0ExQjJDQztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLnRhZ3MtbWFuYWdlbWVudC13cmFwIC50YWdzLW1hbmFnZW1lbnQtaW5wdXQgLnRhZy1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemUtY29sb3I6ICNBMUIyQ0M7IH1cbiAgICAgIC50YWdzLW1hbmFnZW1lbnQtd3JhcCAudGFncy1tYW5hZ2VtZW50LWlucHV0IC50YWctaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZS1jb2xvcjogI0ExQjJDQzsgfVxuICAgICAgLnRhZ3MtbWFuYWdlbWVudC13cmFwIC50YWdzLW1hbmFnZW1lbnQtaW5wdXQgLnRhZy1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0ExQjJDQztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLnRhZ3MtbWFuYWdlbWVudC13cmFwIC50YWdzLW1hbmFnZW1lbnQtaW5wdXQgLnRhZy1pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgICAudGFncy1tYW5hZ2VtZW50LXdyYXAgLnRhZ3MtbWFuYWdlbWVudC1pbnB1dCAudGFnLWlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAgIC50YWdzLW1hbmFnZW1lbnQtd3JhcCAudGFncy1tYW5hZ2VtZW50LWlucHV0IC50YWctaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgICAudGFncy1tYW5hZ2VtZW50LXdyYXAgLnRhZ3MtbWFuYWdlbWVudC1pbnB1dCAudGFnLWlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gIC50YWdzLW1hbmFnZW1lbnQtd3JhcCAudGFncy1tYW5hZ2VtZW50LXRhZ3MtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggN3B4IDdweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnRhZ3MtbWFuYWdlbWVudC13cmFwIC50YWdzLW1hbmFnZW1lbnQtdGFncy1saXN0IC50YWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFREFFQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YxRkY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDhweCA4cHggMDsgfVxuICAudGFncy1tYW5hZ2VtZW50LXdyYXAgLnRhZ3MtbWFuYWdlbWVudC1jcmVhdGUtdGFnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNnB4IDE1cHggNnB4IDM3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjlGRjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFRTRFQztcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC50YWdzLW1hbmFnZW1lbnQtd3JhcCAudGFncy1tYW5hZ2VtZW50LWNyZWF0ZS10YWcgLmNyZWF0ZS10YWcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgd2lkdGg6IDM4MHB4OyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDcwLCA4MywgMTAyLCAwLjEpO1xuICBvcGFjaXR5OiAuOTsgfVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjsgfVxuXG4jdG9hc3QtY29udGFpbmVyID4gOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDcwLCA4MywgMTAyLCAwLjIpOyB9XG5cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICB0b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qKlxuICogUmVhY3QgU2VsZWN0XG4gKiA9PT09PT09PT09PT1cbiAqIENyZWF0ZWQgYnkgSmVkIFdhdHNvbiBhbmQgSm9zcyBNYWNraXNvbiBmb3IgS2V5c3RvbmVKUywgaHR0cDovL3d3dy5rZXlzdG9uZWpzLmNvbS9cbiAqIGh0dHBzOi8vdHdpdHRlci5jb20vamVkd2F0c29uIGh0dHBzOi8vdHdpdHRlci5jb20vam9zc21hY2tpc29uIGh0dHBzOi8vdHdpdHRlci5jb20va2V5c3RvbmVqc1xuICogTUlUIExpY2Vuc2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9rZXlzdG9uZWpzL3JlYWN0LXNlbGVjdFxuKi9cbkBrZXlmcmFtZXMgU2VsZWN0LWFuaW1hdGlvbi1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBTZWxlY3QtYW5pbWF0aW9uLXNwaW4ge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7IH0gfVxuXG4uU2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5TZWxlY3QsXG4gIC5TZWxlY3QgZGl2LFxuICAuU2VsZWN0IGlucHV0LFxuICAuU2VsZWN0IHNwYW4ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuU2VsZWN0LmlzLWRpc2FibGVkID4gLlNlbGVjdC1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gICAgLlNlbGVjdC5pcy1kaXNhYmxlZCA+IC5TZWxlY3QtY29udHJvbDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5TZWxlY3QuaXMtZGlzYWJsZWQgLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLlNlbGVjdC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWVmMWY1ICNkZWU0ZWMgI2JlY2FkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlNGVjO1xuICBjb2xvcjogIzAwNmRkNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGhlaWdodDogMzZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuU2VsZWN0LWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuXG4uaXMtc2VhcmNoYWJsZS5pcy1vcGVuID4gLlNlbGVjdC1jb250cm9sIHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5pcy1vcGVuID4gLlNlbGVjdC1jb250cm9sIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2JlY2FkOSAjZGVlNGVjICNlZWYxZjU7IH1cbiAgLmlzLW9wZW4gPiAuU2VsZWN0LWNvbnRyb2wgPiAuU2VsZWN0LWFycm93IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNhNWI3YzY7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IH1cblxuLmlzLXNlYXJjaGFibGUuaXMtZm9jdXNlZDpub3QoLmlzLW9wZW4pID4gLlNlbGVjdC1jb250cm9sIHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5pcy1mb2N1c2VkOm5vdCguaXMtb3BlbikgPiAuU2VsZWN0LWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhN2I4ZDEgI2I4YzZkYSAjYjhjNmRhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgNXB4IC0xcHggZmFkZSgjYTdiOGQxLCA1MCUpOyB9XG5cbi5TZWxlY3QtcGxhY2Vob2xkZXIsXG4uU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNiNGJiYzc7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaGFzLXZhbHVlLlNlbGVjdC0tc2luZ2xlOm5vdCguaXMtZm9jdXNlZCkgPiAuU2VsZWN0LWNvbnRyb2wgPiAuU2VsZWN0LXZhbHVlIC5TZWxlY3QtdmFsdWUtbGFiZWwsXG4uaGFzLXZhbHVlLmlzLXBzZXVkby1mb2N1c2VkLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sID4gLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgY29sb3I6ICMwMDZkZDU7IH1cblxuLmhhcy12YWx1ZS5TZWxlY3QtLXNpbmdsZTpub3QoLmlzLWZvY3VzZWQpID4gLlNlbGVjdC1jb250cm9sID4gLlNlbGVjdC12YWx1ZSBhLlNlbGVjdC12YWx1ZS1sYWJlbCxcbi5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgPiAuU2VsZWN0LXZhbHVlIGEuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhhcy12YWx1ZS5TZWxlY3QtLXNpbmdsZTpub3QoLmlzLWZvY3VzZWQpID4gLlNlbGVjdC1jb250cm9sID4gLlNlbGVjdC12YWx1ZSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpob3ZlcixcbiAgLmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCA+IC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5TZWxlY3QtaW5wdXQge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuU2VsZWN0LWlucHV0ID4gaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAvKiBGb3IgSUUgOCBjb21wYXRpYmlsaXR5ICovXG4gICAgcGFkZGluZzogOHB4IDAgMTJweDtcbiAgICAvKiBGb3IgSUUgOCBjb21wYXRpYmlsaXR5ICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLmlzLWZvY3VzZWQgLlNlbGVjdC1pbnB1dCA+IGlucHV0IHtcbiAgICAgIGN1cnNvcjogdGV4dDsgfVxuXG4uaGFzLXZhbHVlLmlzLXBzZXVkby1mb2N1c2VkIC5TZWxlY3QtaW5wdXQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5TZWxlY3QtY29udHJvbDpub3QoLmlzLXNlYXJjaGFibGUpID4gLlNlbGVjdC1pbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLlNlbGVjdC1sb2FkaW5nLXpvbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTZweDsgfVxuXG4uU2VsZWN0LWxvYWRpbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1zcGluIDQwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBTZWxlY3QtYW5pbWF0aW9uLXNwaW4gNDAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IFNlbGVjdC1hbmltYXRpb24tc3BpbiA0MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZTRlYztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA2ZGQ1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uU2VsZWN0LWNsZWFyLXpvbmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4gMjAwbXM7XG4gIC1vLWFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4gMjAwbXM7XG4gIGFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4gMjAwbXM7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTdweDsgfVxuICAuU2VsZWN0LWNsZWFyLXpvbmU6aG92ZXIge1xuICAgIGNvbG9yOiAjRDAwMjFCOyB9XG5cbi5TZWxlY3QtY2xlYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1jbGVhci16b25lIHtcbiAgd2lkdGg6IDE3cHg7IH1cblxuLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uU2VsZWN0LWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTViN2M2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMi41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uaXMtb3BlbiAuU2VsZWN0LWFycm93LFxuLlNlbGVjdC1hcnJvdy16b25lOmhvdmVyID4gLlNlbGVjdC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNWI3YzY7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIFNlbGVjdC1hbmltYXRpb24tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlNGVjO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWZmMmY2O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uU2VsZWN0LW1lbnUge1xuICBtYXgtaGVpZ2h0OiAxOThweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uU2VsZWN0LW9wdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjM2NhMGZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTBweDsgfVxuICAuU2VsZWN0LW9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuICAuU2VsZWN0LW9wdGlvbi5pcy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZjtcbiAgICBjb2xvcjogIzAwNmRkNTsgfVxuICAuU2VsZWN0LW9wdGlvbi5pcy1mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmO1xuICAgIGNvbG9yOiAjMDA2ZGQ1OyB9XG4gIC5TZWxlY3Qtb3B0aW9uLmlzLWRpc2FibGVkIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5TZWxlY3Qtbm9yZXN1bHRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNhMmQyZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMHB4OyB9XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4uU2VsZWN0LS1tdWx0aS5oYXMtdmFsdWUgLlNlbGVjdC1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY5ZmM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5ZTZmMjtcbiAgY29sb3I6ICMwMDZkZDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtaWNvbixcbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogMnB4IDVweDsgfVxuXG4uU2VsZWN0LS1tdWx0aSBhLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gIGNvbG9yOiAjMDA2ZGQ1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuU2VsZWN0LS1tdWx0aSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M5ZTZmMjtcbiAgcGFkZGluZzogMXB4IDVweCAzcHg7IH1cbiAgLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZS1pY29uOmhvdmVyLCAuU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWljb246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGVmZjc7XG4gICAgY29sb3I6ICMwMDYwYmM7IH1cbiAgLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZS1pY29uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZTZmMjsgfVxuXG4uU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgY29sb3I6ICMzMzM7IH1cblxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZS1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UzZTNlMzsgfVxuICAuU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LXZhbHVlLWljb246aG92ZXIsIC5TZWxlY3QtLW11bHRpLmlzLWRpc2FibGVkIC5TZWxlY3QtdmFsdWUtaWNvbjpmb2N1cywgLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZS1pY29uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzsgfVxuXG5Aa2V5ZnJhbWVzIFNlbGVjdC1hbmltYXRpb24tc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgU2VsZWN0LWFuaW1hdGlvbi1zcGluIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pOyB9IH1cblxuLyohXHJcbiAqIEJvb3RzdHJhcC1zZWxlY3QgdjEuNy41IChodHRwOi8vc2lsdmlvbW9yZXRvLmdpdGh1Yi5pby9ib290c3RyYXAtc2VsZWN0KVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE1IGJvb3RzdHJhcC1zZWxlY3RcclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vc2lsdmlvbW9yZXRvL2Jvb3RzdHJhcC1zZWxlY3QvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAyMjBweCBcXDA7XG4gIC8qSUU5IGFuZCBiZWxvdyovIH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLmhhcy1lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLFxuLmVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNiOTRhNDg7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICB3aWR0aDogMjIwcHg7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzMzMzMgIWltcG9ydGFudDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC1idG4ge1xuICB6LWluZGV4OiBhdXRvOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cDpub3QoLmlucHV0LWdyb3VwLWJ0biksXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5kcm9wZG93bi1tZW51LXJpZ2h0LFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0uZHJvcGRvd24tbWVudS1yaWdodCxcbi5yb3cgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLFxuLmZvcm0taG9yaXpvbnRhbCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsXG4uZm9ybS1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZGlzYWJsZWQsXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5kaXNhYmxlZDpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kaXNhYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuYnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5icy1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxMDYwOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaS5kaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYS5vcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi4yNWVtOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBzbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IC5ub3RpZnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW46IDAgMiU7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDEwNjE7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogOXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTNweDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTNweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgcmlnaHQ6IDEycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIHJpZ2h0OiAxM3B4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnMtc2VhcmNoYm94LFxuLmJzLWFjdGlvbnNib3gsXG4uYnMtZG9uZWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDRweCA4cHg7IH1cblxuLmJzLWFjdGlvbnNib3gge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmJzLWFjdGlvbnNib3ggLmJ0bi1ncm91cCBidXR0b24ge1xuICB3aWR0aDogNTAlOyB9XG5cbi5icy1kb25lYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYnMtZG9uZWJ1dHRvbiAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5icy1zZWFyY2hib3ggKyAuYnMtYWN0aW9uc2JveCB7XG4gIHBhZGRpbmc6IDAgOHB4IDRweDsgfVxuXG4uYnMtc2VhcmNoYm94IC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXG5zZWxlY3Quc2VsZWN0cGlja2VyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdC5tb2JpbGUtZGV2aWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1zZWxlY3QuY3NzLm1hcCAqL1xuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG5ib2R5LmFwcC1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiAxMDI0cHg7IH1cblxubGFiZWwsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbnVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5hLFxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSxcbmJ1dHRvbixcbmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuZGl2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sb2dvLXJldGVudGx5LWJsdWUgcGF0aCB7XG4gIGZpbGw6ICM0ZDY4OTI7XG4gIG1heC13aWR0aDogMjA1cHg7IH1cblxuLmxheW91dC1ib3gge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTE1cHg7IH1cblxuLnJlYWN0LWFwcC1jb250YWluZXIgLmxheW91dC1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLm5vdGlmaWNhdGlvbi1iYW5uZXItYm94IHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ub3RpZmljYXRpb24tYmFubmVyIHtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzOTBFMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhc2hib2FyZC1maWx0ZXItbm90aWZpY2F0aW9uLS1jb21wYXJlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzMHB4IDAgLTVweDtcbiAgY29sb3I6ICM0RDY4OTI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuZGFzaGJvYXJkLWZpbHRlci1ub3RpZmljYXRpb24tLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1iYW5uZXJfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuZGFzaGJvYXJkLWZpbHRlci1ub3RpZmljYXRpb24tLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jb21wYXJlLWJsb2NrLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5kYXNoYm9hcmQtZmlsdGVyLW5vdGlmaWNhdGlvbi0tY29tcGFyZSAubm90aWZpY2F0aW9uLWNvbXBhcmUtYmxvY2std3JhcHBlciAubm90aWZpY2F0aW9uLWNvbXBhcmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmRhc2hib2FyZC1maWx0ZXItbm90aWZpY2F0aW9uLS1jb21wYXJlIC5ub3RpZmljYXRpb24tY29tcGFyZS1ibG9jay13cmFwcGVyIC5ub3RpZmljYXRpb24tY29tcGFyZS1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmRhc2hib2FyZC1maWx0ZXItbm90aWZpY2F0aW9uLS1jb21wYXJlIC5ub3RpZmljYXRpb24tY29tcGFyZS1ibG9jay13cmFwcGVyIC5ub3RpZmljYXRpb24tY29tcGFyZS1ibG9ja19fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuZGFzaGJvYXJkLWZpbHRlci1ub3RpZmljYXRpb24tLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jb21wYXJlLWJsb2NrLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1jb21wYXJlLWJsb2NrX190ZXh0ID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7IH1cbiAgICAgIC5kYXNoYm9hcmQtZmlsdGVyLW5vdGlmaWNhdGlvbi0tY29tcGFyZSAubm90aWZpY2F0aW9uLWNvbXBhcmUtYmxvY2std3JhcHBlciAubm90aWZpY2F0aW9uLWNvbXBhcmUtYmxvY2tfX2FsbC1tZXRyaWNzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4uc2VwYXJhdGUtZmlsdGVyLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMzBweCAxNXB4IC01cHg7XG4gIC8qIGZpeCBmb3IgcmVhY3QgdjE1ICovIH1cbiAgLnNlcGFyYXRlLWZpbHRlci1ub3RpZmljYXRpb24gPiBkaXYge1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDsgfVxuICAuc2VwYXJhdGUtZmlsdGVyLW5vdGlmaWNhdGlvbl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUQ3RTY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5zZXBhcmF0ZS1maWx0ZXItbm90aWZpY2F0aW9uX19pdGVtIC5ub3RpZmljYXRpb24tdGV4dC10aGluIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc2VwYXJhdGUtZmlsdGVyLW5vdGlmaWNhdGlvbl9faXRlbSAucnktZGF0YS10YWJsZS1hY3RpdmUtZmlsdGVyc19faXRlbS1jbG9zZSB7XG4gICAgICBwYWRkaW5nOiA1cHggNHB4IDVweCA2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAuc2VwYXJhdGUtZmlsdGVyLW5vdGlmaWNhdGlvbl9faXRlbSAucnktZGF0YS10YWJsZS1hY3RpdmUtZmlsdGVyc19faXRlbS1jbG9zZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRUQ2RjY3OyB9XG4gIC5zZXBhcmF0ZS1maWx0ZXItbm90aWZpY2F0aW9uIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm5vdGlmaWNhdGlvbi1iYW5uZXJfX2ljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cblxuLmVtYWlsLWNvbmZpcm0tYmFubmVyIHtcbiAgbWFyZ2luOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5OTI0ICFpbXBvcnRhbnQ7IH1cbiAgLmVtYWlsLWNvbmZpcm0tYmFubmVyIC5uZXctbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMXB4OyB9XG4gIC5lbWFpbC1jb25maXJtLWJhbm5lciBzcGFuLnJlc2VuZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5lbWFpbC1jb25maXJtLWJhbm5lciBzcGFuLnJlc2VuZDpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjVweCkge1xuICAgIC5lbWFpbC1jb25maXJtLWJhbm5lciBzcGFuLm5ldy1saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmVtYWlsLWNvbmZpcm0tYmFubmVyLmFjY291bnQtcGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4OyB9XG5cbi5jb25zZW50LWNvbmZpcm0tYmFubmVyIHtcbiAgbWFyZ2luOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3OyB9XG4gIC5jb25zZW50LWNvbmZpcm0tYmFubmVyIC5uZXctbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMXB4OyB9XG4gIC5jb25zZW50LWNvbmZpcm0tYmFubmVyIHNwYW4ucmVzZW5kIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvbnNlbnQtY29uZmlybS1iYW5uZXIgc3Bhbi5yZXNlbmQ6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzI1cHgpIHtcbiAgICAuY29uc2VudC1jb25maXJtLWJhbm5lciBzcGFuLm5ldy1saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmNvbnNlbnQtY29uZmlybS1iYW5uZXIuYWNjb3VudC1wYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cblxuLmJhbm5lci1ib3ggLm5vdGlmaWNhdGlvbi1iYW5uZXItYm94IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5iYW5uZXItYm94IC5ub3RpZmljYXRpb24tYmFubmVyLWJveCAubm90aWZpY2F0aW9uLWJhbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmJhbm5lci1ib3ggLm5vdGlmaWNhdGlvbi1iYW5uZXItYm94IC5ub3RpZmljYXRpb24tYmFubmVyLmluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzOTBFMDsgfVxuICAgIC5iYW5uZXItYm94IC5ub3RpZmljYXRpb24tYmFubmVyLWJveCAubm90aWZpY2F0aW9uLWJhbm5lci53YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzk5MjQ7IH1cbiAgICAuYmFubmVyLWJveCAubm90aWZpY2F0aW9uLWJhbm5lci1ib3ggLm5vdGlmaWNhdGlvbi1iYW5uZXIuZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmY2NzsgfVxuICAgIC5iYW5uZXItYm94IC5ub3RpZmljYXRpb24tYmFubmVyLWJveCAubm90aWZpY2F0aW9uLWJhbm5lciAubm90aWZpY2F0aW9uLWJhbm5lci1ibG9jayB7XG4gICAgICB3aWR0aDogNzE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmJhbm5lci1ib3ggLm5vdGlmaWNhdGlvbi1iYW5uZXItYm94IC5ub3RpZmljYXRpb24tYmFubmVyIC5ub3RpZmljYXRpb24tYmFubmVyLWJsb2NrIC5ub3RpZmljYXRpb24tYmFubmVyX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi8qIFJlYWN0UG9wb3ZlciAqL1xuLlBvcG92ZXIge1xuICB6LWluZGV4OiAxMTA7IH1cbiAgLlBvcG92ZXIuY29tbW9uLXBvcG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxOTIsIDE5NiwgMjAyLCAwLjMpOyB9XG4gICAgLlBvcG92ZXIuY29tbW9uLXBvcG92ZXIgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuUG9wb3Zlci5jb21tb24tcG9wb3ZlcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAzOCU7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL3Rvb2x0aXBfYXJyb3dfdXAucG5nXCIpIG5vLXJlcGVhdDsgfVxuXG4uUG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZjFmNjsgfVxuXG4uUG9wb3Zlci10aXBTaGFwZSB7XG4gIGZpbGw6IHdoaXRlO1xuICBzdHJva2U6ICNlZWYxZjY7IH1cblxuLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gIHdpZHRoOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucG9wb3Zlci1wb3B1cC1lbGVtZW50OmhvdmVyIC5mYSB7XG4gICAgY29sb3I6ICM4NWJlZjE7IH1cbiAgLnBvcG92ZXItcG9wdXAtZWxlbWVudCAuZmEge1xuICAgIGNvbG9yOiAjYzZkNWU4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbiNwb3BvdmVyLXRyaWdnZXItaG92ZXItZm9jdXMge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMjVweCAxNXB4O1xuICBwYWRkaW5nOiAzMHB4IDM1cHggMzBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLmJveC5zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzNnB4IC0yOHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cbiAgLmJveC53aXRoLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmZDdlNjsgfVxuICAuYm94IC5ib3gtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJveC0td2l0aC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxOTIsIDE5NiwgMjAyLCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMiwgMjI4LCAyMzYsIDAuNyk7IH1cblxuLmZ1bGwtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBtYXJnaW46IDAgLTE1cHggMzBweCAtMTVweDsgfVxuICAuZnVsbC1ib3guc2hhZG93IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTJweCAzNnB4IC0yOHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDEycHggMzZweCAtMjhweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzNnB4IC0yOHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLmJveC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYm94LXNlY3Rpb24taGVhZGVyOmJlZm9yZSwgLmJveC1zZWN0aW9uLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYm94LXNlY3Rpb24taGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJveC1zZWN0aW9uLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmJveC1zZWN0aW9uLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmJveC1zZWN0aW9uLWFjdGlvbnMgLnJlLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJ5LWxvYWRlci1hbmNob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDsgfVxuXG4ucnktbG9hZGVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHdpZHRoOiAxMWVtO1xuICBoZWlnaHQ6IDExZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzRkNjg5MjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGQ2ODkyIDEwJSwgcmdiYSg3NywgMTA0LCAxNDYsIDApIDQyJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiByeS1sb2FkZXItbG9hZCAxLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIC5yeS1sb2FkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnJ5LWxvYWRlcjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzRkNjg5MjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJzsgfVxuXG5Aa2V5ZnJhbWVzIHJ5LWxvYWRlci1sb2FkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJ5LWJhcnMtbG9hZGVyLUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucnktbG9hZGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ5LCAyNTUsIDAuOCk7IH1cbiAgLnJ5LWxvYWRlci1vdmVybGF5LS1kb25lIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yOHMgZWFzZTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5yeS1sb2FkZXItb3ZlcmxheV9fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnJ5LWxvYWRlci1vdmVybGF5X190ZXh0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQyMHB4OyB9XG5cbi5yeS1sb2FkZXItb3ZlcmxheV9fYm91bmNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IC42O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzdlYTI7IH1cblxuLnJ5LWxvYWRlci1vdmVybGF5X19ib3VuY2U6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wczsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qKlxuICogUmljaCBzdHlsZSBkYXRhIHRhYmxlXG4gKi9cbi5yeS1kYXRhX190b29sYmFyIHtcbiAgei1pbmRleDogMTA7IH1cbiAgLnJ5LWRhdGFfX3Rvb2xiYXI6YmVmb3JlLCAucnktZGF0YV9fdG9vbGJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJ5LWRhdGFfX3Rvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yeS1kYXRhX190b29sYmFyIC5idG4sIC5yeS1kYXRhX190b29sYmFyIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJ5LWRhdGFfX3Rvb2xiYXIgYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjNjc3ZWEyO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGRkZTY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAucnktZGF0YV9fdG9vbGJhciAuYnRuLmJ0bi1kZWZhdWx0LCAucnktZGF0YV9fdG9vbGJhciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yeS1kYXRhX190b29sYmFyIGJ1dHRvbi5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAucnktZGF0YV9fdG9vbGJhciAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLCAucnktZGF0YV9fdG9vbGJhciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yeS1kYXRhX190b29sYmFyIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q4ZGRlNjsgfVxuICAgIC5yeS1kYXRhX190b29sYmFyIC5idG46Zm9jdXMsIC5yeS1kYXRhX190b29sYmFyIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbjpmb2N1cywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJ5LWRhdGFfX3Rvb2xiYXIgYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnJ5LWRhdGFfX3Rvb2xiYXIgLmJ0bl9fY2FyZXQge1xuICAgIGNvbG9yOiAjYTViN2M2OyB9XG4gIC5yeS1kYXRhX190b29sYmFyIC5idG5fX2ljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnJ5LWRhdGFfX3Rvb2xiYXIgc3BhbiArIC5idG5fX2NhcmV0LFxuICAucnktZGF0YV9fdG9vbGJhciAuYnRuX19pY29uICsgLmJ0bl9fY2FyZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLnJ5LWRhdGFfX3Rvb2xiYXIgLmJ0bl9faWNvbiArIC5idG5fX2NhcmV0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5yeS1kYXRhX190b29sYmFyIC5yeS1kYXRhLWFjdGl2ZS1maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5yeS1kYXRhX190b29sYmFyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucnktZGF0YS1hY3RpdmUtZmlsdGVycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucnktZGF0YS1hY3RpdmUtZmlsdGVyc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHggNHB4O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNGQ2ODkyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkN2U2OyB9XG5cbi5yeS1kYXRhLWFjdGl2ZS1maWx0ZXJzX19pdGVtLWNvbnRlbnQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnJ5LWRhdGEtYWN0aXZlLWZpbHRlcnNfX2l0ZW0tdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5yeS1kYXRhLWFjdGl2ZS1maWx0ZXJzX19pdGVtLWNsb3NlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNhN2I4ZDE7IH1cblxuLnJ5LWRhdGEtc2VsZWN0LWFsbC1iYXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnJ5LWRhdGFfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87IH1cbiAgLnJ5LWRhdGFfX3RhYmxlLnRhYmxlLWZpeGVkIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5yeS1kYXRhX190YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMWY2OyB9XG4gICAgLnJ5LWRhdGFfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICAgIC5yeS1kYXRhX190YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7IH1cblxuLnJ5LWRhdGFfX3Jvdzpob3ZlciwgLnJ5LWRhdGFfX3Jvdzpmb2N1cyB7XG4gIG91dGxpbmU6IDBweCBkYXNoZWQgbGlnaHRncmV5OyB9XG4gIC5yeS1kYXRhX19yb3c6aG92ZXIgdGQsIC5yeS1kYXRhX19yb3c6Zm9jdXMgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7IH1cblxuLnJ5LWRhdGFfX3Jvdy0tc2VsZWN0ZWQ6aG92ZXIgdGQsIC5yeS1kYXRhX19yb3ctLXNlbGVjdGVkOmZvY3VzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmZjsgfVxuXG4ucnktZGF0YV9fcm93LS1zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7IH1cblxuLnJ5LWRhdGFfX3Jvdy0tc2VsZWN0ZWQ6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGZmOyB9XG5cbi5yeS1kYXRhX19yb3dfX2NoZWNrYm94IHtcbiAgd2lkdGg6IDQ3cHg7IH1cblxuLyoqXG4gKiBSaWNoIHN0eWxlIGRhdGEgdGFibGVcbiAqL1xuLnJ5LWRhdGEtdGFibGVfX3Rvb2xiYXIge1xuICBwYWRkaW5nOiAxOHB4IDEycHggMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IC0xcHggcmdiYSgxMDUsIDEzMywgMTczLCAwLjQpOyB9XG4gIC5yeS1kYXRhLXRhYmxlX190b29sYmFyOmJlZm9yZSwgLnJ5LWRhdGEtdGFibGVfX3Rvb2xiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yeS1kYXRhLXRhYmxlX190b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucnktZGF0YS10YWJsZV9fdG9vbGJhciAuYnRuLCAucnktZGF0YS10YWJsZV9fdG9vbGJhciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yeS1kYXRhLXRhYmxlX190b29sYmFyIGJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICBjb2xvcjogIzY3N2VhMjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkZGU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnJ5LWRhdGEtdGFibGVfX3Rvb2xiYXIgLmJ0bi5idG4tZGVmYXVsdCwgLnJ5LWRhdGEtdGFibGVfX3Rvb2xiYXIgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kZWZhdWx0LCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucnktZGF0YS10YWJsZV9fdG9vbGJhciBidXR0b24uYnRuLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgLnJ5LWRhdGEtdGFibGVfX3Rvb2xiYXIgLmJ0bi5idG4tZGVmYXVsdDpob3ZlciwgLnJ5LWRhdGEtdGFibGVfX3Rvb2xiYXIgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucnktZGF0YS10YWJsZV9fdG9vbGJhciBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkOGRkZTY7IH1cbiAgICAucnktZGF0YS10YWJsZV9fdG9vbGJhciAuYnRuOmZvY3VzLCAucnktZGF0YS10YWJsZV9fdG9vbGJhciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246Zm9jdXMsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yeS1kYXRhLXRhYmxlX190b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5yeS1kYXRhLXRhYmxlX190b29sYmFyIC5idG5fX2NhcmV0IHtcbiAgICBjb2xvcjogI2E1YjdjNjsgfVxuICAucnktZGF0YS10YWJsZV9fdG9vbGJhciAuYnRuX19pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5yeS1kYXRhLXRhYmxlX190b29sYmFyIHNwYW4gKyAuYnRuX19jYXJldCxcbiAgLnJ5LWRhdGEtdGFibGVfX3Rvb2xiYXIgLmJ0bl9faWNvbiArIC5idG5fX2NhcmV0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5yeS1kYXRhLXRhYmxlX190b29sYmFyIC5idG5fX2ljb24gKyAuYnRuX19jYXJldCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucnktZGF0YS10YWJsZV9fdG9vbGJhciAucnktZGF0YS10YWJsZS1hY3RpdmUtZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ucnktZGF0YS10YWJsZS1hY3RpdmUtZmlsdGVycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucnktZGF0YS10YWJsZS1hY3RpdmUtZmlsdGVyc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHggNHB4O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNGQ2ODkyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkN2U2OyB9XG5cbi5yeS1kYXRhLXRhYmxlLWFjdGl2ZS1maWx0ZXJzX19pdGVtLWNvbnRlbnQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnJ5LWRhdGEtdGFibGUtYWN0aXZlLWZpbHRlcnNfX2l0ZW0tdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5yeS1kYXRhLXRhYmxlLWFjdGl2ZS1maWx0ZXJzX19pdGVtLWNsb3NlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNhN2I4ZDE7IH1cblxuLnJ5LWRhdGEtdGFibGUtc2VsZWN0LWFsbC1iYXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnJ5LWRhdGEtdGFibGVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87IH1cbiAgLnJ5LWRhdGEtdGFibGVfX3RhYmxlLnRhYmxlLWZpeGVkIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5yeS1kYXRhLXRhYmxlX190YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMWY2OyB9XG4gICAgLnJ5LWRhdGEtdGFibGVfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICAgIC5yeS1kYXRhLXRhYmxlX190YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7IH1cblxuLnJ5LWRhdGEtdGFibGVfX3Jvdzpob3ZlciwgLnJ5LWRhdGEtdGFibGVfX3Jvdzpmb2N1cyB7XG4gIG91dGxpbmU6IDBweCBkYXNoZWQgbGlnaHRncmV5OyB9XG4gIC5yeS1kYXRhLXRhYmxlX19yb3c6aG92ZXIgdGQsIC5yeS1kYXRhLXRhYmxlX19yb3c6Zm9jdXMgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7IH1cblxuLnJ5LWRhdGEtdGFibGVfX3Jvdy0tc2VsZWN0ZWQ6aG92ZXIgdGQsIC5yeS1kYXRhLXRhYmxlX19yb3ctLXNlbGVjdGVkOmZvY3VzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmZjsgfVxuXG4ucnktZGF0YS10YWJsZV9fcm93LS1zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7IH1cblxuLnJ5LWRhdGEtdGFibGVfX3Jvdy0tc2VsZWN0ZWQ6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGZmOyB9XG5cbi5yeS1kYXRhLXRhYmxlX19yb3dfX2NoZWNrYm94IHtcbiAgd2lkdGg6IDQ3cHg7IH1cblxuLnJ5LWRyb3Bkb3duX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7IH1cblxuLmN1c3RvbWVyLWdyYXZhdGFyLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3VzdG9tZXItZ3JhdmF0YXItd3JhcCAuY3VzdG9tZXItZ3JhdmF0YXJfX2NvbnZlcnNhdGlvbi1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9jdXN0b21lcnMtdGFibGUvaGFkLWNvbnZlcnNhdGlvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5jdXN0b21lci1ncmF2YXRhci13cmFwIC5jdXN0b21lci1ncmF2YXRhcl9fY29udmVyc2F0aW9uLW1hcmsudW5yZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2N1c3RvbWVycy10YWJsZS9tYXJrLXVucmVhZC1jb252ZXJzYXRpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgICAuY3VzdG9tZXItZ3JhdmF0YXItd3JhcCAuY3VzdG9tZXItZ3JhdmF0YXJfX2NvbnZlcnNhdGlvbi1tYXJrIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmN1c3RvbWVyLWdyYXZhdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNjg5MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmN1c3RvbWVyLWdyYXZhdGFyIC5jdXN0b21lci1ncmF2YXRhcl9faW5pdGlhbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmN1c3RvbWVyLWdyYXZhdGFyIC5jdXN0b21lci1ncmF2YXRhcl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDsgfVxuXG4uY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDk2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXMgbGluZWFyOyB9XG4gIC5jb250ZW50LnRvcC1iYXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NHB4KTsgfVxuXG4uY29udGVudC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5jb250ZW50LW1hcmdpbiB7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29sLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5jb2wtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAzOTZCO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmgzLCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwNmRkNTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4ODk1YTg7IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYmViZWJlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDsgfVxuICBpbnB1dDphY3RpdmUsIGlucHV0OmxpbmssIGlucHV0OmZvY3VzLCB0ZXh0YXJlYTphY3RpdmUsIHRleHRhcmVhOmxpbmssIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2E3YjhkMTsgfVxuICBpbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgaW5wdXQuYmx1ZSwgdGV4dGFyZWEuYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZjtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQTdCOEQxO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4OyB9XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnJlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5yZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNGQ4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucmUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vY2hlY2tlZF9pY28ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gICAgLnJlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucmUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5yZS1jaGVja2JveC0tbGlnaHQge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAgIC5yZS1jaGVja2JveC0tbGlnaHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhkMWRjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLnJlLWNoZWNrYm94LS1saWdodCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucmUtY2hlY2tib3gtLWxpZ2h0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLnJlLWNoZWNrYm94LS1saWdodCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbC5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2NoZWNrLXJlc3BvbnNlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5yZS1jaGVja2JveC0tbGlnaHQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZS11cGxvYWQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogODRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmUtdXBsb2FkIGlucHV0IHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJlLXVwbG9hZDphY3RpdmUsIC5yZS11cGxvYWQ6bGluaywgLnJlLXVwbG9hZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5yZS11cGxvYWQ6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgY29udGVudDogJ1VwbG9hZCc7XG4gICAgY29sb3I6ICMwMDZkZDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyOyB9XG4gIC5yZS11cGxvYWQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjFGNjsgfVxuICAucmUtdXBsb2FkOmhvdmVyOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2Q4ZGRlNjsgfVxuXG4ucmFkaW8taW5wdXQtZ3JvdXAge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yYWRpby1pbnB1dC1ncm91cCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5yYWRpby1pbnB1dC1ncm91cCBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJlLXJhZGlvIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjY2RkN2RmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzcHggNXB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnJlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmUtcmFkaW8gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBN0I4RDE7IH1cblxuLmZvcm0ge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgLmZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7IH1cbiAgICAuZm9ybSAuZm9ybS1ncm91cCBpbnB1dDphY3RpdmUsIC5mb3JtIC5mb3JtLWdyb3VwIGlucHV0OmhvdmVyLCAuZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpsaW5rLCAuZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cywgLmZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWE6YWN0aXZlLCAuZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYTpob3ZlciwgLmZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWE6bGluaywgLmZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2E3YjhkMTsgfVxuICAgIC5mb3JtIC5mb3JtLWdyb3VwIGlucHV0LmVycm9yLCAuZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYS5lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICNlZDZmNjc7IH1cbiAgICAuZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5pbmZvLCAuZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYS5pbmZvIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0E3QjhEMTsgfVxuICAgIC5mb3JtIC5mb3JtLWdyb3VwIGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNlZDZmNjc7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cCBlbS5pbmZvIHtcbiAgICAgICAgY29sb3I6ICNBN0I4RDE7IH1cblxuLmZvcm0tZ3JvdXAtY2hlY2tib3ggaW5wdXQucnktY2hlY2tib3hbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7IH1cblxuLmZvcm0tZ3JvdXAtY2hlY2tib3ggLnJ5LWNoZWNrYm94LXdyYXBwZXIgLmxhYmVsLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmRvdWJsZS1mb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDM5NkI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDVweCAxMHB4IDAgMTVweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZpbHRlci1ib3gsIC5yZS1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwNmRkNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQ3ZTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuZmlsdGVyLWJveC50cmFuc3BhcmVudCwgLmZpbHRlci1ib3gud2hpdGUsIC5yZS1idXR0b24udHJhbnNwYXJlbnQsIC5yZS1idXR0b24ud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7IH1cbiAgLmZpbHRlci1ib3gud2hpdGUsIC5yZS1idXR0b24ud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZpbHRlci1ib3gucmVkLCAucmUtYnV0dG9uLnJlZCB7XG4gICAgY29sb3I6ICNlZDZmNjc7IH1cbiAgLmZpbHRlci1ib3guYmx1ZS1iYWNrLCAucmUtYnV0dG9uLmJsdWUtYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1OWRkYTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZmlsdGVyLWJveC5ibHVlLWJhY2s6aG92ZXIsIC5yZS1idXR0b24uYmx1ZS1iYWNrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTlkZGE7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAuZmlsdGVyLWJveC5kYXJrLWJsdWUsIC5yZS1idXR0b24uZGFyay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ2ODkyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmZpbHRlci1ib3guZGFyay1ibHVlOmhvdmVyLCAucmUtYnV0dG9uLmRhcmstYmx1ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI4MkI1OyB9XG4gIC5maWx0ZXItYm94LnNpZ24tb3V0LCAucmUtYnV0dG9uLnNpZ24tb3V0IHtcbiAgICBjb2xvcjogI2VkNmY2NzsgfVxuICAuZmlsdGVyLWJveC53aXRoLWljb24sIC5zZW5kaW5nTWVzc2FnZSAuZmlsdGVyLWJveC5yZS1idXR0b24sIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLmZpbHRlci1ib3gucmUtYnV0dG9uLCAubW9kYWwtZGlhbG9nLmZvcndhcmRpbmctbWVzc2FnZS5zZW5kaW5nIC5maWx0ZXItYm94LnJlLWJ1dHRvbiwgLnJlLWJ1dHRvbi53aXRoLWljb24sIC5zZW5kaW5nTWVzc2FnZSAucmUtYnV0dG9uLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5yZS1idXR0b24sIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLnJlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgIC5maWx0ZXItYm94LndpdGgtaWNvbjpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAuZmlsdGVyLWJveC5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5maWx0ZXItYm94LnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLmZpbHRlci1ib3gucmUtYnV0dG9uOmJlZm9yZSwgLnJlLWJ1dHRvbi53aXRoLWljb246YmVmb3JlLCAuc2VuZGluZ01lc3NhZ2UgLnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLnJlLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgLmZpbHRlci1ib3gud2l0aC1pY29uLmFkZDpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAuZmlsdGVyLWJveC5hZGQucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAuZmlsdGVyLWJveC5hZGQucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAuZmlsdGVyLWJveC5hZGQucmUtYnV0dG9uOmJlZm9yZSwgLnJlLWJ1dHRvbi53aXRoLWljb24uYWRkOmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5yZS1idXR0b24uYWRkOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAucmUtYnV0dG9uLmFkZDpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLnJlLWJ1dHRvbi5hZGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiICsgXCI7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5maWx0ZXItYm94LndpdGgtaWNvbi5zYXZlOmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5maWx0ZXItYm94LnNhdmUucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAuZmlsdGVyLWJveC5zYXZlLnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLmZpbHRlci1ib3guc2F2ZS5yZS1idXR0b246YmVmb3JlLCAucmUtYnV0dG9uLndpdGgtaWNvbi5zYXZlOmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5yZS1idXR0b24uc2F2ZTpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLnJlLWJ1dHRvbi5zYXZlOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAucmUtYnV0dG9uLnNhdmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwZWUnO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICNmN2I2NGI7IH1cbiAgICAuZmlsdGVyLWJveC53aXRoLWljb24ubWFpbCwgLnNlbmRpbmdNZXNzYWdlIC5maWx0ZXItYm94Lm1haWwucmUtYnV0dG9uLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5maWx0ZXItYm94Lm1haWwucmUtYnV0dG9uLCAubW9kYWwtZGlhbG9nLmZvcndhcmRpbmctbWVzc2FnZS5zZW5kaW5nIC5maWx0ZXItYm94Lm1haWwucmUtYnV0dG9uLCAucmUtYnV0dG9uLndpdGgtaWNvbi5tYWlsLCAuc2VuZGluZ01lc3NhZ2UgLnJlLWJ1dHRvbi5tYWlsLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5yZS1idXR0b24ubWFpbCwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAucmUtYnV0dG9uLm1haWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4OyB9XG4gICAgLmZpbHRlci1ib3gud2l0aC1pY29uLm1haWw6YmVmb3JlLCAuc2VuZGluZ01lc3NhZ2UgLmZpbHRlci1ib3gubWFpbC5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5maWx0ZXItYm94Lm1haWwucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAuZmlsdGVyLWJveC5tYWlsLnJlLWJ1dHRvbjpiZWZvcmUsIC5maWx0ZXItYm94LndpdGgtaWNvbi5tYWlsLWFsbDpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAuZmlsdGVyLWJveC5tYWlsLWFsbC5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5maWx0ZXItYm94Lm1haWwtYWxsLnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLmZpbHRlci1ib3gubWFpbC1hbGwucmUtYnV0dG9uOmJlZm9yZSwgLnJlLWJ1dHRvbi53aXRoLWljb24ubWFpbDpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAucmUtYnV0dG9uLm1haWw6YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5yZS1idXR0b24ubWFpbDpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLnJlLWJ1dHRvbi5tYWlsOmJlZm9yZSwgLnJlLWJ1dHRvbi53aXRoLWljb24ubWFpbC1hbGw6YmVmb3JlLCAuc2VuZGluZ01lc3NhZ2UgLnJlLWJ1dHRvbi5tYWlsLWFsbDpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLnJlLWJ1dHRvbi5tYWlsLWFsbDpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLnJlLWJ1dHRvbi5tYWlsLWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgbGVmdDogMTBweDsgfVxuICAgIC5maWx0ZXItYm94LndpdGgtaWNvbi5pbXBvcnQ6YmVmb3JlLCAuc2VuZGluZ01lc3NhZ2UgLmZpbHRlci1ib3guaW1wb3J0LnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLmZpbHRlci1ib3guaW1wb3J0LnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLmZpbHRlci1ib3guaW1wb3J0LnJlLWJ1dHRvbjpiZWZvcmUsIC5maWx0ZXItYm94LndpdGgtaWNvbi5kb3dubG9hZDpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAuZmlsdGVyLWJveC5kb3dubG9hZC5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5maWx0ZXItYm94LmRvd25sb2FkLnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLmZpbHRlci1ib3guZG93bmxvYWQucmUtYnV0dG9uOmJlZm9yZSwgLmZpbHRlci1ib3gud2l0aC1pY29uLmFwcGx5OmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5maWx0ZXItYm94LmFwcGx5LnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLmZpbHRlci1ib3guYXBwbHkucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAuZmlsdGVyLWJveC5hcHBseS5yZS1idXR0b246YmVmb3JlLCAuZmlsdGVyLWJveC53aXRoLWljb24udGVhbTpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAuZmlsdGVyLWJveC50ZWFtLnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLmZpbHRlci1ib3gudGVhbS5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmZvcndhcmRpbmctbWVzc2FnZS5zZW5kaW5nIC5maWx0ZXItYm94LnRlYW0ucmUtYnV0dG9uOmJlZm9yZSwgLmZpbHRlci1ib3gud2l0aC1pY29uLnNhdmluZzpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAuZmlsdGVyLWJveC5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5maWx0ZXItYm94LnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLmZpbHRlci1ib3gucmUtYnV0dG9uOmJlZm9yZSwgLmZpbHRlci1ib3gud2l0aC1pY29uLnNpbmNocm9uaXplOmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5maWx0ZXItYm94LnNpbmNocm9uaXplLnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLmZpbHRlci1ib3guc2luY2hyb25pemUucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAuZmlsdGVyLWJveC5zaW5jaHJvbml6ZS5yZS1idXR0b246YmVmb3JlLCAuZmlsdGVyLWJveC53aXRoLWljb24uaW1wb3J0Y3N2OmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5maWx0ZXItYm94LmltcG9ydGNzdi5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5maWx0ZXItYm94LmltcG9ydGNzdi5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmZvcndhcmRpbmctbWVzc2FnZS5zZW5kaW5nIC5maWx0ZXItYm94LmltcG9ydGNzdi5yZS1idXR0b246YmVmb3JlLCAucmUtYnV0dG9uLndpdGgtaWNvbi5pbXBvcnQ6YmVmb3JlLCAuc2VuZGluZ01lc3NhZ2UgLnJlLWJ1dHRvbi5pbXBvcnQ6YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5yZS1idXR0b24uaW1wb3J0OmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAucmUtYnV0dG9uLmltcG9ydDpiZWZvcmUsIC5yZS1idXR0b24ud2l0aC1pY29uLmRvd25sb2FkOmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5yZS1idXR0b24uZG93bmxvYWQ6YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5yZS1idXR0b24uZG93bmxvYWQ6YmVmb3JlLCAubW9kYWwtZGlhbG9nLmZvcndhcmRpbmctbWVzc2FnZS5zZW5kaW5nIC5yZS1idXR0b24uZG93bmxvYWQ6YmVmb3JlLCAucmUtYnV0dG9uLndpdGgtaWNvbi5hcHBseTpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAucmUtYnV0dG9uLmFwcGx5OmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAucmUtYnV0dG9uLmFwcGx5OmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAucmUtYnV0dG9uLmFwcGx5OmJlZm9yZSwgLnJlLWJ1dHRvbi53aXRoLWljb24udGVhbTpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAucmUtYnV0dG9uLnRlYW06YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5yZS1idXR0b24udGVhbTpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLnJlLWJ1dHRvbi50ZWFtOmJlZm9yZSwgLnJlLWJ1dHRvbi53aXRoLWljb24uc2F2aW5nOmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmZvcndhcmRpbmctbWVzc2FnZS5zZW5kaW5nIC5yZS1idXR0b246YmVmb3JlLCAucmUtYnV0dG9uLndpdGgtaWNvbi5zaW5jaHJvbml6ZTpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAucmUtYnV0dG9uLnNpbmNocm9uaXplOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAucmUtYnV0dG9uLnNpbmNocm9uaXplOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAucmUtYnV0dG9uLnNpbmNocm9uaXplOmJlZm9yZSwgLnJlLWJ1dHRvbi53aXRoLWljb24uaW1wb3J0Y3N2OmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5yZS1idXR0b24uaW1wb3J0Y3N2OmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAucmUtYnV0dG9uLmltcG9ydGNzdjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLnJlLWJ1dHRvbi5pbXBvcnRjc3Y6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vaW1wb3J0X2ljby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0OyB9XG4gICAgLmZpbHRlci1ib3gud2l0aC1pY29uLmRvd25sb2FkOmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5maWx0ZXItYm94LmRvd25sb2FkLnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLmZpbHRlci1ib3guZG93bmxvYWQucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAuZmlsdGVyLWJveC5kb3dubG9hZC5yZS1idXR0b246YmVmb3JlLCAucmUtYnV0dG9uLndpdGgtaWNvbi5kb3dubG9hZDpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAucmUtYnV0dG9uLmRvd25sb2FkOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAucmUtYnV0dG9uLmRvd25sb2FkOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAucmUtYnV0dG9uLmRvd25sb2FkOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZG93bmxvYWRfaWNvLnBuZ1wiKTsgfVxuICAgIC5maWx0ZXItYm94LndpdGgtaWNvbi5hcHBseTpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAuZmlsdGVyLWJveC5hcHBseS5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5maWx0ZXItYm94LmFwcGx5LnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLmZpbHRlci1ib3guYXBwbHkucmUtYnV0dG9uOmJlZm9yZSwgLnJlLWJ1dHRvbi53aXRoLWljb24uYXBwbHk6YmVmb3JlLCAuc2VuZGluZ01lc3NhZ2UgLnJlLWJ1dHRvbi5hcHBseTpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLnJlLWJ1dHRvbi5hcHBseTpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLnJlLWJ1dHRvbi5hcHBseTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvY2hlY2suc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMTBweDsgfVxuICAgIC5maWx0ZXItYm94LndpdGgtaWNvbi50ZWFtOmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5maWx0ZXItYm94LnRlYW0ucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAuZmlsdGVyLWJveC50ZWFtLnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLmZpbHRlci1ib3gudGVhbS5yZS1idXR0b246YmVmb3JlLCAucmUtYnV0dG9uLndpdGgtaWNvbi50ZWFtOmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5yZS1idXR0b24udGVhbTpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLnJlLWJ1dHRvbi50ZWFtOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAucmUtYnV0dG9uLnRlYW06YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby90ZWFtX2JsdWVfaWNvLnBuZ1wiKTsgfVxuICAgIC5maWx0ZXItYm94LndpdGgtaWNvbi5zYXZpbmc6YmVmb3JlLCAuc2VuZGluZ01lc3NhZ2UgLmZpbHRlci1ib3gucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAuZmlsdGVyLWJveC5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmZvcndhcmRpbmctbWVzc2FnZS5zZW5kaW5nIC5maWx0ZXItYm94LnJlLWJ1dHRvbjpiZWZvcmUsIC5yZS1idXR0b24ud2l0aC1pY29uLnNhdmluZzpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAucmUtYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9sb2FkZXIuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICAuZmlsdGVyLWJveC53aXRoLWljb24uc2luY2hyb25pemU6YmVmb3JlLCAuc2VuZGluZ01lc3NhZ2UgLmZpbHRlci1ib3guc2luY2hyb25pemUucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAuZmlsdGVyLWJveC5zaW5jaHJvbml6ZS5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmZvcndhcmRpbmctbWVzc2FnZS5zZW5kaW5nIC5maWx0ZXItYm94LnNpbmNocm9uaXplLnJlLWJ1dHRvbjpiZWZvcmUsIC5yZS1idXR0b24ud2l0aC1pY29uLnNpbmNocm9uaXplOmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5yZS1idXR0b24uc2luY2hyb25pemU6YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5yZS1idXR0b24uc2luY2hyb25pemU6YmVmb3JlLCAubW9kYWwtZGlhbG9nLmZvcndhcmRpbmctbWVzc2FnZS5zZW5kaW5nIC5yZS1idXR0b24uc2luY2hyb25pemU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9zaW5jaHJvbml6ZV9ibHVlX2ljby5wbmdcIik7IH1cbiAgICAuZmlsdGVyLWJveC53aXRoLWljb24uaW1wb3J0Y3N2OmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5maWx0ZXItYm94LmltcG9ydGNzdi5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5maWx0ZXItYm94LmltcG9ydGNzdi5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmZvcndhcmRpbmctbWVzc2FnZS5zZW5kaW5nIC5maWx0ZXItYm94LmltcG9ydGNzdi5yZS1idXR0b246YmVmb3JlLCAucmUtYnV0dG9uLndpdGgtaWNvbi5pbXBvcnRjc3Y6YmVmb3JlLCAuc2VuZGluZ01lc3NhZ2UgLnJlLWJ1dHRvbi5pbXBvcnRjc3Y6YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5yZS1idXR0b24uaW1wb3J0Y3N2OmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAucmUtYnV0dG9uLmltcG9ydGNzdjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2ltcG9ydF9jc3Zfc21hbGxfaWNvLnBuZ1wiKTsgfVxuICAgIC5maWx0ZXItYm94LndpdGgtaWNvbi5tYWlsOmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5maWx0ZXItYm94Lm1haWwucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAuZmlsdGVyLWJveC5tYWlsLnJlLWJ1dHRvbjpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLmZpbHRlci1ib3gubWFpbC5yZS1idXR0b246YmVmb3JlLCAucmUtYnV0dG9uLndpdGgtaWNvbi5tYWlsOmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5yZS1idXR0b24ubWFpbDpiZWZvcmUsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLnJlLWJ1dHRvbi5tYWlsOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAucmUtYnV0dG9uLm1haWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9tYWlsX2ljby5wbmdcIik7IH1cbiAgICAuZmlsdGVyLWJveC53aXRoLWljb24ubWFpbC1hbGw6YmVmb3JlLCAuc2VuZGluZ01lc3NhZ2UgLmZpbHRlci1ib3gubWFpbC1hbGwucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAuZmlsdGVyLWJveC5tYWlsLWFsbC5yZS1idXR0b246YmVmb3JlLCAubW9kYWwtZGlhbG9nLmZvcndhcmRpbmctbWVzc2FnZS5zZW5kaW5nIC5maWx0ZXItYm94Lm1haWwtYWxsLnJlLWJ1dHRvbjpiZWZvcmUsIC5yZS1idXR0b24ud2l0aC1pY29uLm1haWwtYWxsOmJlZm9yZSwgLnNlbmRpbmdNZXNzYWdlIC5yZS1idXR0b24ubWFpbC1hbGw6YmVmb3JlLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5yZS1idXR0b24ubWFpbC1hbGw6YmVmb3JlLCAubW9kYWwtZGlhbG9nLmZvcndhcmRpbmctbWVzc2FnZS5zZW5kaW5nIC5yZS1idXR0b24ubWFpbC1hbGw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9tYWlsX2FsbC5wbmdcIik7IH1cbiAgLmZpbHRlci1ib3guc2ltcGxlLCAucmUtYnV0dG9uLnNpbXBsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjODE4MTgxOyB9XG4gICAgLmZpbHRlci1ib3guc2ltcGxlOmhvdmVyLCAuZmlsdGVyLWJveC5zaW1wbGU6Zm9jdXMsIC5maWx0ZXItYm94LnNpbXBsZTphY3RpdmUsIC5yZS1idXR0b24uc2ltcGxlOmhvdmVyLCAucmUtYnV0dG9uLnNpbXBsZTpmb2N1cywgLnJlLWJ1dHRvbi5zaW1wbGU6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5maWx0ZXItYm94LmRvdWJsZSwgLnJlLWJ1dHRvbi5kb3VibGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmZDdlNjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDE1cHggMTJweCAwOyB9XG4gICAgLmZpbHRlci1ib3guZG91YmxlIGVtLCAucmUtYnV0dG9uLmRvdWJsZSBlbSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAzOTZiO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgICAgIC5maWx0ZXItYm94LmRvdWJsZSBlbSBzcGFuLCAucmUtYnV0dG9uLmRvdWJsZSBlbSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzAwNUZiMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuZmlsdGVyLWJveC5kb3VibGUgLmVtcHR5LWljb24sIC5yZS1idXR0b24uZG91YmxlIC5lbXB0eS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5maWx0ZXItYm94LmRvdWJsZSAuZW1wdHktaWNvbiBpLCAucmUtYnV0dG9uLmRvdWJsZSAuZW1wdHktaWNvbiBpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZWQ2ZjY3O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLmZpbHRlci1ib3guZG91YmxlIC5lbXB0eS1pY29uIGk6bGFzdC1jaGlsZCwgLnJlLWJ1dHRvbi5kb3VibGUgLmVtcHR5LWljb24gaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjVweDsgfVxuICAgIC5maWx0ZXItYm94LmRvdWJsZSAuZWRpdC1pY29uLCAucmUtYnV0dG9uLmRvdWJsZSAuZWRpdC1pY29uIHtcbiAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5maWx0ZXItYm94LmRvdWJsZSAuZmlsdGVyLWJveCwgLnJlLWJ1dHRvbi5kb3VibGUgLmZpbHRlci1ib3gge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZmlsdGVyLWJveDpob3ZlciwgLmZpbHRlci1ib3g6YWN0aXZlLCAucmUtYnV0dG9uOmhvdmVyLCAucmUtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjFGNjsgfVxuXG4uc3RhdGVtZW50LWJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN0YXRlbWVudC1idXR0b24gYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc3RhdGVtZW50LWJ1dHRvbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zdGF0ZW1lbnQtYnV0dG9uIGJ1dHRvbiwgLnN0YXRlbWVudC1idXR0b24gLmJ0bi1ibHVlLCAuc3RhdGVtZW50LWJ1dHRvbiAuYnRuLW91dGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM2MWI1ZWQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzYxYjVlZCAwJSwgIzJmYTZmMCAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAuc3RhdGVtZW50LWJ1dHRvbiBidXR0b246aG92ZXIsIC5zdGF0ZW1lbnQtYnV0dG9uIC5idG4tYmx1ZTpob3ZlciwgLnN0YXRlbWVudC1idXR0b24gLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRlbWVudC1idXR0b24gLmJ0bi1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMmE2ZjA7XG4gICAgY29sb3I6ICMzMGE1ZjA7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7IH1cbiAgICAuc3RhdGVtZW50LWJ1dHRvbiAuYnRuLW91dGxpbmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM0ZDY4OTI7IH1cblxuLmNoZWNrYm94LWdyb3VwIC5yZS1idXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuICAuY2hlY2tib3gtZ3JvdXAgLnJlLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuY2hlY2tib3gtZ3JvdXAgLnJlLWJ1dHRvbiBpIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMDM5NmI7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmNoZWNrYm94LWdyb3VwIC5yZS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gIC5jaGVja2JveC1ncm91cCAucmUtYnV0dG9uLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmY7IH1cbiAgLmNoZWNrYm94LWdyb3VwIC5yZS1idXR0b24gaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5jaGVja2JveC1pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jaGVja2JveC1pbnB1dC1ncm91cCAuYnRuLCAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgYnV0dG9uLCAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmJ0bi1kZWZhdWx0IHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMTQuMiU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDlweCAwIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTdiOGQxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmJ0bjpudGgtY2hpbGQoNiksIC5jaGVja2JveC1pbnB1dC1ncm91cCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246bnRoLWNoaWxkKDYpLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgYnV0dG9uOm50aC1jaGlsZCg2KSwgLmNoZWNrYm94LWlucHV0LWdyb3VwIC5idG46bGFzdC1jaGlsZCwgLmNoZWNrYm94LWlucHV0LWdyb3VwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbjpsYXN0LWNoaWxkLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgYnV0dG9uOmxhc3QtY2hpbGQsIC5jaGVja2JveC1pbnB1dC1ncm91cCAuYnRuLWRlZmF1bHQ6bnRoLWNoaWxkKDYpLCAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmJ0bi1kZWZhdWx0Omxhc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICNlZDZmNjc7IH1cbiAgICAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmJ0bjpsYXN0LWNoaWxkLCAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOmxhc3QtY2hpbGQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5jaGVja2JveC1pbnB1dC1ncm91cCBidXR0b246bGFzdC1jaGlsZCwgLmNoZWNrYm94LWlucHV0LWdyb3VwIC5idG4tZGVmYXVsdDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhN2I4ZDE7IH1cbiAgICAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmJ0bi5hY3RpdmUsIC5jaGVja2JveC1pbnB1dC1ncm91cCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYWN0aXZlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgYnV0dG9uLmFjdGl2ZSwgLmNoZWNrYm94LWlucHV0LWdyb3VwIC5idG46aG92ZXIsIC5jaGVja2JveC1pbnB1dC1ncm91cCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246aG92ZXIsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5jaGVja2JveC1pbnB1dC1ncm91cCBidXR0b246aG92ZXIsIC5jaGVja2JveC1pbnB1dC1ncm91cCAuYnRuLmFjdGl2ZTpob3ZlciwgLmNoZWNrYm94LWlucHV0LWdyb3VwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5hY3RpdmU6aG92ZXIsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5jaGVja2JveC1pbnB1dC1ncm91cCBidXR0b24uYWN0aXZlOmhvdmVyLCAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmNoZWNrYm94LWlucHV0LWdyb3VwIC5idG4tZGVmYXVsdDpob3ZlciwgLmNoZWNrYm94LWlucHV0LWdyb3VwIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGZlYjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2E3YjhkMTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDZweCAwIHJnYmEoNzcsIDEwNCwgMTQ2LCAwLjQpOyB9XG4gICAgICAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmJ0bi5hY3RpdmU6bGFzdC1jaGlsZCwgLmNoZWNrYm94LWlucHV0LWdyb3VwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5hY3RpdmU6bGFzdC1jaGlsZCwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmNoZWNrYm94LWlucHV0LWdyb3VwIGJ1dHRvbi5hY3RpdmU6bGFzdC1jaGlsZCwgLmNoZWNrYm94LWlucHV0LWdyb3VwIC5idG46aG92ZXI6bGFzdC1jaGlsZCwgLmNoZWNrYm94LWlucHV0LWdyb3VwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbjpob3ZlcjpsYXN0LWNoaWxkLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgYnV0dG9uOmhvdmVyOmxhc3QtY2hpbGQsIC5jaGVja2JveC1pbnB1dC1ncm91cCAuYnRuLmFjdGl2ZTpob3ZlcjpsYXN0LWNoaWxkLCAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmFjdGl2ZTpob3ZlcjpsYXN0LWNoaWxkLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgYnV0dG9uLmFjdGl2ZTpob3ZlcjpsYXN0LWNoaWxkLCAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpsYXN0LWNoaWxkLCAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmJ0bi1kZWZhdWx0OmhvdmVyOmxhc3QtY2hpbGQsIC5jaGVja2JveC1pbnB1dC1ncm91cCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTdiOGQxOyB9XG4gIC5jaGVja2JveC1pbnB1dC1ncm91cC5lcnJvciAuYnRuLCAuY2hlY2tib3gtaW5wdXQtZ3JvdXAuZXJyb3IgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuY2hlY2tib3gtaW5wdXQtZ3JvdXAuZXJyb3IgYnV0dG9uLCAuY2hlY2tib3gtaW5wdXQtZ3JvdXAuZXJyb3IgLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6ICNlZDZmNjc7IH1cbiAgICAuY2hlY2tib3gtaW5wdXQtZ3JvdXAuZXJyb3IgLmJ0bi5hY3RpdmUsIC5jaGVja2JveC1pbnB1dC1ncm91cC5lcnJvciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYWN0aXZlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuY2hlY2tib3gtaW5wdXQtZ3JvdXAuZXJyb3IgYnV0dG9uLmFjdGl2ZSwgLmNoZWNrYm94LWlucHV0LWdyb3VwLmVycm9yIC5idG46aG92ZXIsIC5jaGVja2JveC1pbnB1dC1ncm91cC5lcnJvciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246aG92ZXIsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5jaGVja2JveC1pbnB1dC1ncm91cC5lcnJvciBidXR0b246aG92ZXIsIC5jaGVja2JveC1pbnB1dC1ncm91cC5lcnJvciAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuY2hlY2tib3gtaW5wdXQtZ3JvdXAuZXJyb3IgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VkNmY2NzsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZmlsdGVyLW9wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDA2ZGQ1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdDpob3ZlciwgLmJvb3RzdHJhcC1zZWxlY3Q6YWN0aXZlLCAuYm9vdHN0cmFwLXNlbGVjdDpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3Q6bGluaywgLnJlLWRyb3Bkb3duOmhvdmVyLCAucmUtZHJvcGRvd246YWN0aXZlLCAucmUtZHJvcGRvd246Zm9jdXMsIC5yZS1kcm9wZG93bjpsaW5rIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0Lm9wZW4sIC5yZS1kcm9wZG93bi5vcGVuIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdC5vcGVuIC5kcm9wZG93bi10b2dnbGUsIC5yZS1kcm9wZG93bi5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmNhcmV0LCAucmUtZHJvcGRvd24gLmNhcmV0IHtcbiAgY29sb3I6ICNhNWI3YzY7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUub3BlbiwgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUsIC5yZS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5vcGVuLCAucmUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUub3BlbiBsaSwgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGksIC5yZS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5vcGVuIGxpLCAucmUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51Lm9wZW4gbGkgYSwgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSwgLnJlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm9wZW4gbGkgYSwgLnJlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47IH1cbiAgICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5vcGVuIGxpOmhvdmVyLCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaTpob3ZlciwgLnJlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm9wZW4gbGk6aG92ZXIsIC5yZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51LWZ1bGwtd2lkdGgsIC5yZS1kcm9wZG93biAuZHJvcGRvd24tbWVudS1mdWxsLXdpZHRoIHtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51LWZ1bGwtd2lkdGggLnJlLWJ1dHRvbiwgLnJlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LWZ1bGwtd2lkdGggLnJlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAucmUtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnJlLWRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjsgfVxuICAucmUtZHJvcGRvd24uYWN0aW9uLW1lbnUtYmx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucmUtZHJvcGRvd24uYWN0aW9uLW1lbnUtYmx1ZSAuZHJvcGRvd24tbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTQ0cHg7IH1cbiAgICAgIC5yZS1kcm9wZG93bi5hY3Rpb24tbWVudS1ibHVlIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZiAhaW1wb3J0YW50OyB9XG4gICAgLnJlLWRyb3Bkb3duLmFjdGlvbi1tZW51LWJsdWUgLmJ0bi1kZWZhdWx0IHtcbiAgICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgICAucmUtZHJvcGRvd24uYWN0aW9uLW1lbnUtYmx1ZSAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAucmUtZHJvcGRvd24uYWN0aW9uLW1lbnUtYmx1ZSAuYnRuLWRlZmF1bHQgLnJlLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxuICAgICAgICAucmUtZHJvcGRvd24uYWN0aW9uLW1lbnUtYmx1ZSAuYnRuLWRlZmF1bHQgLnJlLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAgIC5yZS1kcm9wZG93bi5hY3Rpb24tbWVudS1ibHVlIC5idG4tZGVmYXVsdCBpIHtcbiAgICAgICAgY29sb3I6ICNhNWI3YzY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG4gICAgLnJlLWRyb3Bkb3duLmFjdGlvbi1tZW51LWJsdWUgLmJ0biwgLnJlLWRyb3Bkb3duLmFjdGlvbi1tZW51LWJsdWUgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucmUtZHJvcGRvd24uYWN0aW9uLW1lbnUtYmx1ZSBidXR0b24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICM0NjhBRTI7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTM5OEYwO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnJlLWRyb3Bkb3duLmFjdGlvbi1tZW51LWJsdWUgPiAuYnRuOmZpcnN0LWNoaWxkLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucmUtZHJvcGRvd24uYWN0aW9uLW1lbnUtYmx1ZSA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLnJlLWRyb3Bkb3duLmFjdGlvbi1tZW51LWJsdWUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nOiA2cHggMTNweDsgfVxuICAgICAgLnJlLWRyb3Bkb3duLmFjdGlvbi1tZW51LWJsdWUgLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG4gICAgLnJlLWRyb3Bkb3duLmFjdGlvbi1tZW51LWJsdWUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiAzNXB4OyB9XG4gICAgICAucmUtZHJvcGRvd24uYWN0aW9uLW1lbnUtYmx1ZSAuZHJvcGRvd24tbWVudSAuYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAucmUtZHJvcGRvd24uYWN0aW9uLW1lbnUtYmx1ZSAuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmRyb3Atd2l0aC1idXR0b24sIC5kb3VibGUtYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5kcm9wLXdpdGgtYnV0dG9uIC5maWx0ZXItYm94LCAuZHJvcC13aXRoLWJ1dHRvbiAucmUtYnV0dG9uLCAuZG91YmxlLWJ1dHRvbiAuZmlsdGVyLWJveCwgLmRvdWJsZS1idXR0b24gLnJlLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGRkZTY7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzM3B4OyB9XG4gIC5kcm9wLXdpdGgtYnV0dG9uIC5kcm9wLWNhbGwsIC5kcm9wLXdpdGgtYnV0dG9uIC5zZWNvbmQtYnV0dG9uLCAuZG91YmxlLWJ1dHRvbiAuZHJvcC1jYWxsLCAuZG91YmxlLWJ1dHRvbiAuc2Vjb25kLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDsgfVxuICAgIC5kcm9wLXdpdGgtYnV0dG9uIC5kcm9wLWNhbGwgLmZhLWNhcmV0LWRvd24sIC5kcm9wLXdpdGgtYnV0dG9uIC5zZWNvbmQtYnV0dG9uIC5mYS1jYXJldC1kb3duLCAuZG91YmxlLWJ1dHRvbiAuZHJvcC1jYWxsIC5mYS1jYXJldC1kb3duLCAuZG91YmxlLWJ1dHRvbiAuc2Vjb25kLWJ1dHRvbiAuZmEtY2FyZXQtZG93biB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgY29sb3I6ICNhNWI3YzY7IH1cbiAgICAuZHJvcC13aXRoLWJ1dHRvbiAuZHJvcC1jYWxsOmhvdmVyLCAuZHJvcC13aXRoLWJ1dHRvbiAuc2Vjb25kLWJ1dHRvbjpob3ZlciwgLmRvdWJsZS1idXR0b24gLmRyb3AtY2FsbDpob3ZlciwgLmRvdWJsZS1idXR0b24gLnNlY29uZC1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZjsgfVxuICAuZHJvcC13aXRoLWJ1dHRvbiAuZHJvcGRvd24tbWVudSBsaSwgLmRvdWJsZS1idXR0b24gLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmRyb3Atd2l0aC1idXR0b24gLmRyb3Bkb3duLW1lbnUgbGkgLnJlLWJ1dHRvbiwgLmRvdWJsZS1idXR0b24gLmRyb3Bkb3duLW1lbnUgbGkgLnJlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnNlbGVjdHBpY2tlcjphY3RpdmUsIC5zZWxlY3RwaWNrZXI6Zm9jdXMsIC5zZWxlY3RwaWNrZXI6aG92ZXIsIC5zZWxlY3RwaWNrZXI6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyxcbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzY3N2VhMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkZGU2OyB9XG5cbi5idG46YWN0aXZlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBib3JkZXItY29sb3I6ICNiMWI1YmM7IH1cblxuLmJ0bi10YWctb3BlbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgxMTMsIDE1MCwgMTg4LCAwLjQ1KSBpbnNldDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMzk2QjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBib3JkZXItY29sb3I6ICNlZWYxZjUgI2RlZTRlYyAjYmVjYWQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlNGVjO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBjb2xvcjogIzAwNmRkNTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICNhNWI3YzYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDIuNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogI2E1YjdjNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDIuNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLmxhbmd1YWdlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxhbmd1YWdlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgY29sb3I6ICMwMDZkZDU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMzk2QjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBDOEVGRjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmY7XG4gIGNvbG9yOiAjMDA2ZGQ1OyB9XG5cbi5yZWNvbG9yLXBpY2tlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnJlY29sb3ItcGlja2VyIC5yZWNvbG9yLXBpY2tlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5yZWNvbG9yLXBpY2tlciAuY29sb3ItYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNjg5MjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucmVjb2xvci1waWNrZXIgLmNvbG9yLXBpY2tlci1jYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZGRlNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmVjb2xvci1waWNrZXIgLmNvbG9yLXBpY2tlci1jYWxsIC5jYXJldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWx0ZXItbGlzdCwgLnNlbGVjdC1saXN0LCAuYWN0aW9uLWxpc3Qge1xuICBtYXJnaW46IDVweCAxNXB4IDVweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZpbHRlci1saXN0IGxpLCAuc2VsZWN0LWxpc3QgbGksIC5hY3Rpb24tbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHggMCAwOyB9XG5cbi5hY3Rpb24tbGlzdCB7XG4gIG1hcmdpbjogMCAxNXB4IDVweCAwOyB9XG5cbi5jb25maXJtLWdyb3VwIC5maWx0ZXItYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5hY3Rpb24tbGlzdCBsaSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuICAuYWN0aW9uLWxpc3QgbGkgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYmViZWJlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuYWN0aW9uLWxpc3QgbGkgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplLWNvbG9yOiAjYmViZWJlOyB9XG4gIC5hY3Rpb24tbGlzdCBsaSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplLWNvbG9yOiAjYmViZWJlOyB9XG4gIC5hY3Rpb24tbGlzdCBsaSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYmViZWJlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuYWN0aW9uLWxpc3QgbGkgaW5wdXQuYmx1ZSB7XG4gICAgd2lkdGg6IDM2MHB4OyB9XG5cbi50YWJzIC5uYXYtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnRhYnMgLm5hdi10YWJzIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogLTJweCAwIDJweCAtMnB4IHJnYmEoMTkyLCAxOTYsIDIwMiwgMC4zKSwgMnB4IDAgMnB4IC0ycHggcmdiYSgxOTIsIDE5NiwgMjAyLCAwLjMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIyLCAyMjgsIDIzNiwgMC43KTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2IyYzRkZTsgfVxuICAgIC50YWJzIC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC50YWJzIC5uYXYtdGFicyBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDM5NmI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7IH1cbiAgICAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZTpob3ZlciwgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC50YWJzIC5uYXYtdGFicyBsaTpob3ZlciwgLnRhYnMgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGZlYjsgfVxuXG4ucmUtYWNjb3JkaW9uIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5yZS1hY2NvcmRpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmY7IH1cbiAgICAucmUtYWNjb3JkaW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBpIHtcbiAgICAgIGNvbG9yOiAjNTk3YTk2O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAvKiBTYWZhcmkgKi9cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHJvdGF0ZSAwLjRzIGVhc2Utb3V0OyB9XG4gICAgLnJlLWFjY29yZGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnJlLWFjY29yZGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUuY29sbGFwc2VkIGkge1xuICAgICAgLyogU2FmYXJpICovXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAucmUtYWNjb3JkaW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDIwcHggNXB4OyB9XG5cbi5yZS1hY2NvcmRpb24gLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5yZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAucmUtdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5yZS10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5yZS10YWJsZSB0aDpsYXN0LWNoaWxkLCAucmUtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAucmUtdGFibGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDY4OTI7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnJlLXRhYmxlIHRoZWFkIHRoIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5yZS10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAucmUtdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnJlLXRhYmxlIHRib2R5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmUtdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuLmludGVncmF0aW9uLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmludGVncmF0aW9uLXRhYmxlIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5pbnRlZ3JhdGlvbi10YWJsZSB0aGVhZCB0ciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi10YWJsZSB0aGVhZCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmludGVncmF0aW9uLXRhYmxlIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmZDdlNjsgfVxuICAuaW50ZWdyYXRpb24tdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDsgfVxuICAgIC5pbnRlZ3JhdGlvbi10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuaW50ZWdyYXRpb24tdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgICAuaW50ZWdyYXRpb24tdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmludGVncmF0aW9uLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLCAuaW50ZWdyYXRpb24tdGFibGUgdGJvZHkgdHIgdGQgLnRhYmxlLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5pbnRlZ3JhdGlvbi10YWJsZSB0Ym9keSB0ciB0ZC5tYWlsLWltcG9ydCB7XG4gICAgICB3aWR0aDogMjI1cHg7IH1cbiAgICAuaW50ZWdyYXRpb24tdGFibGUgdGJvZHkgdHIgdGQuc2luY2gtY29sIHtcbiAgICAgIHdpZHRoOiAxNzBweDsgfVxuXG4ub25ib2FyZGluZy1pbnRlZ3JhdGlvbi10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5vbmJvYXJkaW5nLWludGVncmF0aW9uLXRhYmxlIHRib2R5IHRyIHRkLnNpbmNoLWNvbCB7XG4gIHdpZHRoOiAxNDBweDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnBhZ2luYXRpb24gbGkgYSB7XG4gICAgICBwYWRkaW5nOiAycHggMCAwIDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWluLXdpZHRoOiAzOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhZ2luYXRpb24gbGkgLmZpbHRlci1ib3gge1xuICAgICAgbWFyZ2luOiAwIDJweCAwIDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMCAxMnB4OyB9XG4gIC5wYWdpbmF0aW9uLmNlbnRlcmVkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vZGFsLWRpYWxvZzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnJlLW1vZGFsIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNSUgYXV0byAwOyB9XG4gIC5yZS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ2ODkyO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAucmUtbW9kYWwgLm1vZGFsLWhlYWRlciBoNCB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgIC5yZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5yZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGxpbmVhcjsgfVxuICAgICAgICAucmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UgaW1nOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAucmUtbW9kYWwgLm1vZGFsLWJvZHkudGV4dC1jZW50ZXIgaDMge1xuICAgIHBhZGRpbmc6IDAgN3B4OyB9XG4gIC5yZS1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLnJlLW1vZGFsIC5tb2RhbC1ib2R5IGgxLCAucmUtbW9kYWwgLm1vZGFsLWJvZHkgaDIsIC5yZS1tb2RhbCAubW9kYWwtYm9keSBoMywgLnJlLW1vZGFsIC5tb2RhbC1ib2R5IGg0LCAucmUtbW9kYWwgLm1vZGFsLWJvZHkgaDUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC5yZS1tb2RhbCAubW9kYWwtYm9keSBoNSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAucmUtbW9kYWwgLm1vZGFsLWJvZHkgaDUgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5yZS1tb2RhbCAubW9kYWwtYm9keSAuYnV0dG9uLWdyb3VwLCAucmUtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH1cbiAgICAgIC5yZS1tb2RhbCAubW9kYWwtYm9keSAuYnV0dG9uLWdyb3VwIC5zaW1wbGUsIC5yZS1tb2RhbCAubW9kYWwtYm9keSAuYnRuLWdyb3VwIC5zaW1wbGUge1xuICAgICAgICBjb2xvcjogIzgxODE4MTsgfVxuICAgICAgICAucmUtbW9kYWwgLm1vZGFsLWJvZHkgLmJ1dHRvbi1ncm91cCAuc2ltcGxlOmhvdmVyLCAucmUtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1ncm91cCAuc2ltcGxlOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAucmUtbW9kYWwucmUtbW9kYWwtYWxlcnQgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjY0YjsgfVxuICAucmUtbW9kYWwucmUtbW9kYWwtZXJyb3IgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmY2NzsgfVxuICAucmUtbW9kYWwucmUtbW9kYWwtZXJyb3IgLm1vZGFsLWJvZHkgaDUge1xuICAgIGNvbG9yOiAjZWQ2ZjY3O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgfVxuICAgIC5yZS1tb2RhbC5yZS1tb2RhbC1lcnJvciAubW9kYWwtYm9keSBoNSBhIHtcbiAgICAgIGNvbG9yOiAjZWQ2ZjY3OyB9XG4gIC5yZS1tb2RhbC5yZS1tb2RhbC1lcnJvciAubW9kYWwtYm9keSAuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTgsIDEyNSwgMTY2LCAwLjcpOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5jb25maXJtLWFjdGlvbnMtbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5jb25maXJtLWFjdGlvbnMtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuY29uZmlybS1hY3Rpb25zLW1vZGFsIC5tb2RhbC1ib2R5IC5idXR0b25zLWlubGluZS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmNvbmZpcm0tYWN0aW9ucy1tb2RhbCAubW9kYWwtYm9keSAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jb21tb24ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jb25maXJtLWFjdGlvbnMtbW9kYWwgLm1vZGFsLWJvZHkgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4tY29tbW9uLmJ0bi1jYW5jZWwge1xuICAgICAgICBjb2xvcjogIzRENjg5MjsgfVxuICAgICAgLmNvbmZpcm0tYWN0aW9ucy1tb2RhbCAubW9kYWwtYm9keSAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jb21tb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jb25maXJtLWFjdGlvbnMtbW9kYWwgLm1vZGFsLWJvZHkgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4tY29tbW9uIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLlJlYWN0TW9kYWxfX092ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuXG4uUmVhY3RNb2RhbF9fT3ZlcmxheS0tYWZ0ZXItb3BlbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBhZGRpbmctdG9wLXNtIHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ucGFkZGluZy10b3AtbWQge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucGFkZGluZy10b3AtbGcge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ucGFkZGluZy10b3AteGwge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucGFkZGluZy1yaWdodC1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucGFkZGluZy1yaWdodC1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LXhsIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tc20ge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctYm90dG9tLW1kIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1ib3R0b20tbGcge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20teGwge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LW5vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnBhZGRpbmctbGVmdC1zbSB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtbWQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnBhZGRpbmctbGVmdC1sZyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LXhsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5tYXJnaW4tdG9wLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi10b3Atc20ge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXRvcC1tZCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXRvcC1sZyB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXRvcC14bCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXJpZ2h0LXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm1hcmdpbi1yaWdodC1tZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQteGwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1hcmdpbi1ib3R0b20tc20ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tbWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS14bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubWFyZ2luLWxlZnQtbWQge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubWFyZ2luLWxlZnQtbGcge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ubWFyZ2luLWxlZnQteGwge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uYWxwaGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm9tZWdhIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBoZWlnaHQ6IDkxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTkyLCAxOTYsIDIwMiwgMC4yOCk7IH1cbiAgLnNpdGUtaGVhZGVyIC5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmZvcm0tZ3JvdXAgLnNlYXJjaC1pY28ge1xuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICMwQzhFRkY7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2E3YjhkMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMjhweCAwIDAgMzBweDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5mb3JtLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICNhN2I4ZDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLmZvcm0tZ3JvdXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjYTdiOGQxO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5mb3JtLWdyb3VwIGlucHV0IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjYTdiOGQxO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5mb3JtLWdyb3VwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjYTdiOGQxO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2l0ZS1oZWFkZXIgLnByb2dyZXNzLXJpbmctd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaXRlLWhlYWRlciAucHJvZ3Jlc3MtcmluZy13cmFwcGVyIC5wcm9ncmVzcy1jaXJjbGUge1xuICAgICAgbWFyZ2luLXRvcDogLTdweDsgfVxuXG4uc3VydmV5LWxpbWl0LWFsZXJ0IHtcbiAgY29sb3I6ICNlZDZmNjc7IH1cblxuLnVzZXItcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudXNlci1wcm9maWxlIC51c2VyLXByb2ZpbGUtLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM0ZDY4OTI7IH1cbiAgLnVzZXItcHJvZmlsZSAuc2V0dGluZ3MtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL3NldHRpbmdzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gICAgLnVzZXItcHJvZmlsZSAuc2V0dGluZ3MtaWNvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vc2V0dGluZ3NfaG92ZXIuc3ZnXCIpOyB9XG5cbi51c2VyLW1lbnUtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnVzZXItbWVudS1kcm9wZG93biBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAudXNlci1tZW51LWRyb3Bkb3duIGxpIGE6aG92ZXIsIC51c2VyLW1lbnUtZHJvcGRvd24gbGkgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOUZGOyB9XG4gICAgICAudXNlci1tZW51LWRyb3Bkb3duIGxpIGE6aG92ZXIgLm1lbnUtaXRlbSwgLnVzZXItbWVudS1kcm9wZG93biBsaSBhOmZvY3VzIC5tZW51LWl0ZW0ge1xuICAgICAgICBjb2xvcjogIzAwNkRENTsgfVxuICAgIC51c2VyLW1lbnUtZHJvcGRvd24gbGkgYSAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDsgfVxuICAgIC51c2VyLW1lbnUtZHJvcGRvd24gbGkgYSAudXNlci1tZW51LWljb24ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAudXNlci1tZW51LWRyb3Bkb3duIGxpIGEgLnVzZXItbWVudS1pY29uIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMThweDsgfVxuICAudXNlci1tZW51LWRyb3Bkb3duOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG5cbi5iaWxsaW5nLWluZm8ge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFcwMCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMzdweCAzMXB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4OTVhODsgfVxuICAuYmlsbGluZy1pbmZvIC5iaWxsaW5nLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmlsbGluZy1pbmZvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNnB4OyB9XG4gIC5iaWxsaW5nLWluZm8gZW0ge1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5iaWxsaW5nLWluZm8gLnN1cnZleS1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5iaWxsaW5nLWluZm8gLnN1cnZleS1pbmZvICsgLnN1cnZleS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYmlsbGluZy1pbmZvX19zdWJzY3JpYmUtbm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDZweDsgfVxuICAuYmlsbGluZy1pbmZvX19zdWJzY3JpYmUtbm93ICsgLnBvcG92ZXIge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM4ODk1YTg7IH1cbiAgICAuYmlsbGluZy1pbmZvX19zdWJzY3JpYmUtbm93ICsgLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0cHg7IH1cblxuLnJlLW5vdGlmeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QkMwNzU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAucmUtbm90aWZ5LmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3OyB9XG4gIC5yZS1ub3RpZnkuYWxlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2I2NGI7IH1cbiAgLnJlLW5vdGlmeSBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuICAgIC5yZS1ub3RpZnkgaDMgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucmUtbm90aWZ5LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnJlLW5vdGlmeS5hY3RpdmUgaDMge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ubG9nLW91dC1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG4gIC5sb2ctb3V0LW1vZGFsIC5tb2RhbC1ib2R5IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxvZy1vdXQtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC5sb2ctb3V0LW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LWNvbnRlbnQgLmNhbmNlbCB7XG4gICAgICBjb2xvcjogIzgxODE4MTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyZXNzLXJpbmctd3JhcHBlci1tb2RhbCB7XG4gICAgd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvZ3Jlc3MtcmluZy13cmFwcGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2NTBweDsgfVxuICAucHJvZ3Jlc3MtcmluZy13cmFwcGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5zdGVwcyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAgIC5wcm9ncmVzcy1yaW5nLXdyYXBwZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnN0ZXBzIC5zdGVwLW5hbWUge1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5wcm9ncmVzcy1yaW5nLXdyYXBwZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnN0ZXBzIC5zdGVwLW5hbWUuY29tcGxldGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgIC5wcm9ncmVzcy1yaW5nLXdyYXBwZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnN0ZXBzID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTZFQ0Y0OyB9XG4gICAgICAucHJvZ3Jlc3MtcmluZy13cmFwcGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5zdGVwcyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAucHJvZ3Jlc3MtcmluZy13cmFwcGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5zdGVwcyAuZG9uZSB7XG4gICAgICBjb2xvcjogIzQzQkE3NDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAgIC5wcm9ncmVzcy1yaW5nLXdyYXBwZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnN0ZXBzIC5kb25lIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgLnByb2dyZXNzLXJpbmctd3JhcHBlci1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuc3RlcHMgLmxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5wcm9ncmVzcy1yaW5nLXdyYXBwZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnN0ZXBzIC5saW5rcyBhIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnByb2dyZXNzLXJpbmctd3JhcHBlci1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuc3RlcHMgLmxpbmtzIGEgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAucHJvZ3Jlc3MtcmluZy13cmFwcGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5zdGVwcyAubGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucHJvZ3Jlc3MtcmluZy13cmFwcGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1wcm9ncmVzcy1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9ncmVzcy1yaW5nLXdyYXBwZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXByb2dyZXNzLWJhciAubW9kYWwtcHJvZ3Jlc3MtYmFyLXBsYWNlaG9sZGVyIHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOERERTY7IH1cbiAgICAucHJvZ3Jlc3MtcmluZy13cmFwcGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1wcm9ncmVzcy1iYXIgLm1vZGFsLXJlbGF0aXZlLXByb2dyZXNzIHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkRENTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5wcm9ncmVzcy1yaW5nLXdyYXBwZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXByb2dyZXNzLWJhciAubW9kYWwtcmVsYXRpdmUtcHJvZ3Jlc3MgLm1vZGFsLXByb2dyZXNzLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA2REQ1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIHJpZ2h0OiAtMTVweDsgfVxuICAgICAgICAucHJvZ3Jlc3MtcmluZy13cmFwcGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1wcm9ncmVzcy1iYXIgLm1vZGFsLXJlbGF0aXZlLXByb2dyZXNzIC5tb2RhbC1wcm9ncmVzcy1jaXJjbGUgc3Bhbi5tb2RhbC1wcm9ncmVzcy10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5wcm9ncmVzcy1yaW5nLXdyYXBwZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLXByb2dyZXNzLWJhciAubW9kYWwtcHJvZ3Jlc3MtcmFuZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnByb2dyZXNzLXJpbmctd3JhcHBlci1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtcHJvZ3Jlc3MtYmFyIC5tb2RhbC1wcm9ncmVzcy1yYW5nZSA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5uYXYtbWFpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDk2cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNEY2RDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAzMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTIwcHggMCAxMHB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAubmF2LW1haW4gI21haW4tbWVudS10ZWxlcG9ydGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdi1tYWluICNtYWluLW1lbnUtdGVsZXBvcnRhYmxlIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLm5hdi1tYWluICNtYWluLW1lbnUtdGVsZXBvcnRhYmxlIGxpIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuNzI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLm5hdi1tYWluICNtYWluLW1lbnUtdGVsZXBvcnRhYmxlIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ2ODkzO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgMCAjNTM5OEYwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLm5hdi1tYWluICNtYWluLW1lbnUtdGVsZXBvcnRhYmxlIGxpIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTA0LCAxNDcsIDAuNTEpOyB9XG4gICAgICAgIC5uYXYtbWFpbiAjbWFpbi1tZW51LXRlbGVwb3J0YWJsZSBsaSBhIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIC5uYXYtbWFpbiAjbWFpbi1tZW51LXRlbGVwb3J0YWJsZSBsaSBhIGkgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAubmF2LW1haW4gI21haW4tbWVudS10ZWxlcG9ydGFibGUgbGkgYSBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgLm5hdi1tYWluIC5sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gICAgLm5hdi1tYWluIC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5zaWRlbmF2LWRpc2FibGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NCk7XG4gIGNvbnRlbnQ6ICcgJzsgfVxuXG4ubG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA5MHB4OyB9XG4gIC5sb2dvIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0LCAwLjI1cywgbGluZWFyOyB9XG5cbmFzaWRlLm9uYm9hcmRpbmcgbmF2IHVsIGxpOmhvdmVyIC5zdWIsIGFzaWRlLm9uYm9hcmRpbmcgbmF2IHVsIGxpLmFjdGl2ZSAuc3ViIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbjogMzVweCAwIDM1cHggMDsgfVxuICAucGFnZS10aXRsZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5wYWdlLXRpdGxlIC5maWx0ZXItYm94IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmJyZWFkY3J1bXAtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmJyZWFkY3J1bXAtYm94IC5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5icmVhZGNydW1wLWJveCAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDVGYjI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuYnJlYWRjcnVtcC1ib3ggLmJyZWFkY3J1bWIgbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMwMDM5NkI7IH1cbiAgICAuYnJlYWRjcnVtcC1ib3ggLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgIGNvbG9yOiAjMDA1RmIyOyB9XG4gICAgLmJyZWFkY3J1bXAtYm94IC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb21wYXJlLXN0YXRzLWljb24gcmVjdCB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjsgfVxuXG4uY29tcGFyZS1zdGF0cy1pY29uOmhvdmVyIHJlY3Qge1xuICBzdHJva2U6ICNBNUI3QzY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpb24tdGlja2V0IC5yZXNwb25zZXMtYm94LWdyaWQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFjdGlvbi10aWNrZXQgYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWluLWhlaWdodDogOTZweDsgfVxuICAuYWN0aW9uLXRpY2tldCBhcnRpY2xlIC5hY3Rpb24tdGlja2V0LW51bWJlciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjdGlvbi10aWNrZXQgYXJ0aWNsZSAuYWN0aW9uLXRpY2tldC11c2VyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuYWN0aW9uLXRpY2tldCBhcnRpY2xlIC5hY3Rpb24tdGlja2V0LXVzZXIgdWwge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmFjdGlvbi10aWNrZXQgYXJ0aWNsZSAuYWN0aW9uLXRpY2tldC11c2VyIHVsIHAsIC5hY3Rpb24tdGlja2V0IGFydGljbGUgLmFjdGlvbi10aWNrZXQtdXNlciB1bCBoMyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5hY3Rpb24tdGlja2V0IGFydGljbGUgLmFjdGlvbi10aWNrZXQtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4KTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmFjdGlvbi10aWNrZXQgYXJ0aWNsZSAuYWN0aW9uLXRpY2tldC1jb250ZW50IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgLmFjdGlvbi10aWNrZXQgYXJ0aWNsZSBmaWd1cmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRCQzA3NTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuYWN0aW9uLXRpY2tldCBhcnRpY2xlIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFjdGlvbi10aWNrZXQgYXJ0aWNsZSBmaWd1cmUuZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdCOEQxOyB9XG4gICAgLmFjdGlvbi10aWNrZXQgYXJ0aWNsZSBmaWd1cmUucmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZDZmNjc7IH1cblxuLnNwLXBpY2tlci1jb250YWluZXIgLnNwLWlucHV0LWNvbnRhaW5lciAuc3AtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5hcHAtYm9keS0taGFzLXRvcC1iYXIge1xuICBtYXJnaW4tdG9wOiA0NHB4OyB9XG4gIC5hcHAtYm9keS0taGFzLXRvcC1iYXIgLm5hdi1tYWluIHtcbiAgICB0b3A6IDQ0cHg7IH1cbiAgICAuYXBwLWJvZHktLWhhcy10b3AtYmFyIC5uYXYtbWFpbiAubWFpbi1tZW51LXRlbGVwb3J0YWJsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDsgfVxuICAuYXBwLWJvZHktLWhhcy10b3AtYmFyIC5zdGlja3kgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cblxuLnNpdGUtdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgVzAwJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2YjYzOyB9XG4gIC5zaXRlLXRvcC1iYXIgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zaXRlLXRvcC1iYXIgLnN1YnNjcmliZS1ub3ctYWxlcnRfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cblxuLmZsYXNoLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNGJjMDc2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGJjMDc2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZmxhc2gtbWVzc2FnZSBwIHtcbiAgICBjb2xvcjogIzRiYzA3NjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZmxhc2gtbWVzc2FnZS0td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2Y3Yjk1MjtcbiAgY29sb3I6ICNmN2I5NTI7IH1cbiAgLmZsYXNoLW1lc3NhZ2UtLXdhcm5pbmcgcCB7XG4gICAgY29sb3I6ICNmN2I5NTI7IH1cblxuLm5vLXNjcmlwdC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0OSwgMjU1LCAwLjkpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTAlIDI1JTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDsgfVxuICAubm8tc2NyaXB0LW1lc3NhZ2UgcCB7XG4gICAgY29sb3I6ICMwMDM5NkI7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbjogMjVweCAwOyB9XG5cbi5jdXN0b21lci10YWdzIC5TZWxlY3Qge1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5TZWxlY3QtdmFsdWUgLlNlbGVjdC12YWx1ZS1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOWU2ZjI7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4uc3VydmV5LXZhcmlhYmxlcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuc3VydmV5LXZhcmlhYmxlcy1jb250ZW50IC5zdXJ2ZXktdmFyaWFibGVzLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0NzFweDsgfVxuICAuc3VydmV5LXZhcmlhYmxlcy1jb250ZW50IC5zdXJ2ZXktdmFyaWFibGVzLWNlbnRlcmVkIHtcbiAgICB3aWR0aDogNDgxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjBDOTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFMztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5zdXJ2ZXktdmFyaWFibGVzLWNvbnRlbnQgLnN1cnZleS12YXJpYWJsZXMtY2VudGVyZWQgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogIzRENjg5MjsgfVxuICAgICAgLnN1cnZleS12YXJpYWJsZXMtY29udGVudCAuc3VydmV5LXZhcmlhYmxlcy1jZW50ZXJlZCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnN1cnZleS12YXJpYWJsZXMtY29udGVudCAuc3VydmV5LXZhcmlhYmxlcy1jZW50ZXJlZCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zdXJ2ZXktdmFyaWFibGVzLWNvbnRlbnQgLnN1cnZleS12YXJpYWJsZXMtY2VudGVyZWQgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5zdXJ2ZXktdmFyaWFibGVzLWNvbnRlbnQgLnN1cnZleS12YXJpYWJsZXMtY2VudGVyZWQgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAuc3VydmV5LXZhcmlhYmxlcy1jb250ZW50IC5zdXJ2ZXktdmFyaWFibGVzLWNlbnRlcmVkIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgIC5zdXJ2ZXktdmFyaWFibGVzLWNvbnRlbnQgLnN1cnZleS12YXJpYWJsZXMtY2VudGVyZWQgc3Bhbi5zdXJ2ZXktdmFyaWFibGVzLWJvbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnN1cnZleS12YXJpYWJsZXMtY29udGVudCAuc3VydmV5LXZhcmlhYmxlcy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjdweDsgfVxuICAgIC5zdXJ2ZXktdmFyaWFibGVzLWNvbnRlbnQgLnN1cnZleS12YXJpYWJsZXMtZm9vdGVyIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udmFyaWFibGVzLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjJweDsgfVxuICAudmFyaWFibGVzLWljb246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudmFyaWFibGVzLWljb25fX3Vuc2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIGxlZnQ6IDA7IH1cblxuLnRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZmJlNzg7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0OXB4OyB9XG4gIC50b2dnbGUuYW5pbWF0ZWQ6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnM7IH1cbiAgLnRvZ2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdvbic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDZweDsgfVxuICAudG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnB4O1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC50b2dnbGUub2ZmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3O1xuICAgIGJvcmRlci1jb2xvcjogI2VkNmY2NzsgfVxuICAgIC50b2dnbGUub2ZmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnb2ZmJztcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAudG9nZ2xlLm9mZjphZnRlciB7XG4gICAgICByaWdodDogMjZweDsgfVxuXG4ucmFuZ2Utc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmFuZ2Utc2xpZGVyIC5zbGlkZXItdmFsdWVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmFuZ2Utc2xpZGVyIC5zbGlkZXItdmFsdWVzIHNwYW4udmFsdWUge1xuICAgICAgY29sb3I6ICNhM2IxYzc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucmFuZ2Utc2xpZGVyIC5zbGlkZXItdmFsdWVzIHNwYW4udmFsdWU6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlOWYxO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJhbmdlLXNsaWRlciAuc2xpZGVyIHtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXgtd2lkdGg6IDMxNXB4OyB9XG4gICAgLnJhbmdlLXNsaWRlciAuc2xpZGVyIC5oYW5kbGUge1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoNTEsIDUyLCA1NCwgMC43KTtcbiAgICAgIHRvcDogLTZweDsgfVxuICAgIC5yYW5nZS1zbGlkZXIgLnNsaWRlciAuYmFyIHtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZWJmNTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDRweCByZ2JhKDMwLCAzMCwgMzAsIDAuMik7XG4gICAgICByaWdodDogLTE1cHggIWltcG9ydGFudDsgfVxuICAgICAgLnJhbmdlLXNsaWRlciAuc2xpZGVyIC5iYXItMCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAgICAgICBsZWZ0OiAtMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAucmFuZ2Utc2xpZGVyIC5zbGlkZXIgLmJhci0yIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7IH1cblxuLm5vdGlmaWNhdGlvbnMtc2V0dGluZ3MtbGlzdCB7XG4gIGNvbG9yOiAjMDAzOTZiO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDsgfVxuXG4ubm90aWZpY2F0aW9ucy1zZXR0aW5ncy1saXN0X190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm5vdGlmaWNhdGlvbnMtc2V0dGluZ3MtbGlzdF9faGVhZGVyIHtcbiAgcGFkZGluZzogMCAwIDMwcHggMDsgfVxuICAubm90aWZpY2F0aW9ucy1zZXR0aW5ncy1saXN0X19oZWFkZXJfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgICAubm90aWZpY2F0aW9ucy1zZXR0aW5ncy1saXN0X19oZWFkZXJfX2FjdGlvbnMgLmJ0bjpob3ZlciwgLm5vdGlmaWNhdGlvbnMtc2V0dGluZ3MtbGlzdF9faGVhZGVyX19hY3Rpb25zIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbjpob3ZlciwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLm5vdGlmaWNhdGlvbnMtc2V0dGluZ3MtbGlzdF9faGVhZGVyX19hY3Rpb25zIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNmRkNTsgfVxuXG4ubm90aWZpY2F0aW9ucy1zZXR0aW5ncy1saXN0X19pdGVtcyAubGlzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTZlY2Y0O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgcGFkZGluZzogMjNweCAwOyB9XG4gIC5ub3RpZmljYXRpb25zLXNldHRpbmdzLWxpc3RfX2l0ZW1zIC5saXN0LWl0ZW0gLmxpc3QtaXRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1heC13aWR0aDogODQlOyB9XG4gICAgLm5vdGlmaWNhdGlvbnMtc2V0dGluZ3MtbGlzdF9faXRlbXMgLmxpc3QtaXRlbSAubGlzdC1pdGVtX19jb250ZW50IC50aXRsZSB7XG4gICAgICBjb2xvcjogIzRkNjg5MjsgfVxuICAgICAgLm5vdGlmaWNhdGlvbnMtc2V0dGluZ3MtbGlzdF9faXRlbXMgLmxpc3QtaXRlbSAubGlzdC1pdGVtX19jb250ZW50IC50aXRsZSBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5ub3RpZmljYXRpb25zLXNldHRpbmdzLWxpc3RfX2l0ZW1zIC5saXN0LWl0ZW0gLmxpc3QtaXRlbV9fY29udGVudCAudGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMzk2YjsgfVxuICAgIC5ub3RpZmljYXRpb25zLXNldHRpbmdzLWxpc3RfX2l0ZW1zIC5saXN0LWl0ZW0gLmxpc3QtaXRlbV9fY29udGVudCAuZGV0YWlscyB7XG4gICAgICBjb2xvcjogIzc3OTViODtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubm90aWZpY2F0aW9ucy1zZXR0aW5ncy1saXN0X19pdGVtcyAubGlzdC1pdGVtIC5saXN0LWl0ZW1fX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAubm90aWZpY2F0aW9ucy1zZXR0aW5ncy1saXN0X19pdGVtcyAubGlzdC1pdGVtIC5saXN0LWl0ZW1fX2FjdGlvbnMgaSwgLm5vdGlmaWNhdGlvbnMtc2V0dGluZ3MtbGlzdF9faXRlbXMgLmxpc3QtaXRlbSAubGlzdC1pdGVtX19hY3Rpb25zIGEge1xuICAgICAgY29sb3I6ICM5NWFlY2M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5vdGlmaWNhdGlvbnMtc2V0dGluZ3MtbGlzdF9faXRlbXMgLmxpc3QtaXRlbSAubGlzdC1pdGVtX19hY3Rpb25zIGk6aG92ZXIsIC5ub3RpZmljYXRpb25zLXNldHRpbmdzLWxpc3RfX2l0ZW1zIC5saXN0LWl0ZW0gLmxpc3QtaXRlbV9fYWN0aW9ucyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0ZDY4OTI7IH1cblxuLm5vdGlmaWNhdGlvbi1lZGl0X19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlNmVjZjQ7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4OyB9XG5cbi5ub3RpZmljYXRpb24tZWRpdF9fdGl0bGUge1xuICBjb2xvcjogIzAwMzk2YjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ub3RpZmljYXRpb24tZWRpdF9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5ub3RpZmljYXRpb24tZWRpdF9fYm9keSAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgLmJ0biwgLm5vdGlmaWNhdGlvbi1lZGl0X19ib2R5IC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5ub3RpZmljYXRpb24tZWRpdF9fYm9keSAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLm5vdGlmaWNhdGlvbi1lZGl0X19ib2R5IGZvcm0gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubm90aWZpY2F0aW9uLWVkaXRfX2JvZHkgZm9ybSAuY2hhbm5lbHMgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm5vdGlmaWNhdGlvbi1lZGl0X19ib2R5IGZvcm0gLmNoYW5uZWxzIC5TZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub3RpZmljYXRpb24tZWRpdF9fYm9keSBmb3JtIC5jaGFubmVscyAuY2hhbm5lbC1zZXR0aW5ncyB7XG4gIGNvbG9yOiAjMDAzOTZiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5ub3RpZmljYXRpb24tZWRpdF9fYm9keSBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGQxZGM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAxM3B4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICB3aWR0aDogMThweDsgfVxuICAubm90aWZpY2F0aW9uLWVkaXRfX2JvZHkgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4gaSB7XG4gICAgY29sb3I6ICM1Mzk4ZjA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4ubm90aWZpY2F0aW9uLWVkaXRfX2JvZHkgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzUzOThmMDsgfVxuICAubm90aWZpY2F0aW9uLWVkaXRfX2JvZHkgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiBpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmFkaW9CdXR0b24gKyBzcGFuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLm5vdGlmaWNhdGlvbi1lZGl0X19ib2R5IGZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDFkYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTRweDsgfVxuICAubm90aWZpY2F0aW9uLWVkaXRfX2JvZHkgZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMWRjO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTJweDsgfVxuXG4ubm90aWZpY2F0aW9uLWVkaXRfX2JvZHkgZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4ZjA7IH1cbiAgLm5vdGlmaWNhdGlvbi1lZGl0X19ib2R5IGZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwOyB9XG5cbi5ub3RpZmljYXRpb24tZWRpdF9fYm9keSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ub3RpZmljYXRpb24tZWRpdF9fYm9keSBzcGFuLmxhYmVsLXRleHQge1xuICBjb2xvcjogIzRkNjg5MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLm5vdGlmaWNhdGlvbi1lZGl0IGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5ub3RpZmljYXRpb24tZWRpdCBmaWVsZHNldC5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWQ2ZjY3OyB9XG4gICAgLm5vdGlmaWNhdGlvbi1lZGl0IGZpZWxkc2V0LmVycm9yIGgzIHtcbiAgICAgIGNvbG9yOiAjZWQ2ZjY3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7IH1cblxuLm5vdGlmaWNhdGlvbi1lZGl0IGxlZ2VuZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDM5NmI7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYm94LmF1dG9tYXRpb24ge1xuICBtaW4td2lkdGg6IDEwMDBweDsgfVxuICAuYm94LmF1dG9tYXRpb24gLmF1dG9tYXRpb24tc2V0dGluZ3NfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTZlY2Y0O1xuICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4OyB9XG4gICAgLmJveC5hdXRvbWF0aW9uIC5hdXRvbWF0aW9uLXNldHRpbmdzX19oZWFkZXIgaDMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmJveC5hdXRvbWF0aW9uIC5hdXRvbWF0aW9uLXNldHRpbmdzX19oZWFkZXIgLnRvZ2dsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAuYm94LmF1dG9tYXRpb24gLmF1dG9tYXRpb24tc2V0dGluZ3NfX2hlYWRlciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuYm94LmF1dG9tYXRpb24gLmF1dG9tYXRpb24tc2V0dGluZ3NfX2hlYWRlciAubWFyZ2luLXRvcC0yMCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmJveC5hdXRvbWF0aW9uIC5hdXRvbWF0aW9uLXNldHRpbmdzX19oZWFkZXIgLmF1dG9tYXRpb24tc2V0dGluZ3NfX3RlbXBsYXRlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgLmJveC5hdXRvbWF0aW9uIC5hdXRvbWF0aW9uLXNldHRpbmdzX19oZWFkZXIgLmF1dG9tYXRpb24tc2V0dGluZ3NfX3RlbXBsYXRlIGgzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5ib3guYXV0b21hdGlvbiAuYXV0b21hdGlvbi1zZXR0aW5nc19faGVhZGVyIC5hdXRvbWF0aW9uLXNldHRpbmdzX190ZW1wbGF0ZSAuU2VsZWN0LS1zaW5nbGUge1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5ib3guYXV0b21hdGlvbiAuYXV0b21hdGlvbi1zZXR0aW5nc19faGVhZGVyIC50ZXh0LW1lc3NhZ2Uge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgY29sb3I6ICNiNmJlY2I7IH1cbiAgICAgIC5ib3guYXV0b21hdGlvbiAuYXV0b21hdGlvbi1zZXR0aW5nc19faGVhZGVyIC50ZXh0LW1lc3NhZ2Ugc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmJlY2I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2I2YmVjYTsgfVxuICAuYm94LmF1dG9tYXRpb24gLmJveC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJveC5hdXRvbWF0aW9uIC5ib3gtc2VjdGlvbi5kYWlseS1zdXJ2ZXlzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5ib3guYXV0b21hdGlvbiAuYm94LXNlY3Rpb24gLmJveC1zZWN0aW9uLWhlYWRlciBoNCB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiA0NXB4IDAgMjVweDsgfVxuICAgIC5ib3guYXV0b21hdGlvbiAuYm94LXNlY3Rpb24gLmJveC1zZWN0aW9uLWJvZHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYm94LmF1dG9tYXRpb24gLmJveC1zZWN0aW9uIC5ib3gtc2VjdGlvbi1ib2R5IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuYm94LmF1dG9tYXRpb24gLmJveC1zZWN0aW9uIC5ib3gtc2VjdGlvbi1ib2R5IC5kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICNiMmI3YzA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAuYm94LmF1dG9tYXRpb24gLmJveC1zZWN0aW9uIC5ib3gtc2VjdGlvbi1ib2R5IC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1ydWxlcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgLmJveC5hdXRvbWF0aW9uIC5ib3gtc2VjdGlvbiAuYm94LXNlY3Rpb24tYm9keSAuZGVzY3JpcHRpb24uZGF5cy1zdHJpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI2IyYjdjMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuYm94LmF1dG9tYXRpb24gLmJveC1zZWN0aW9uIC5ib3gtc2VjdGlvbi1ib2R5IC5kYXlzLXN0cmluZy5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICNlZDZmNjc7IH1cbiAgICAgIC5ib3guYXV0b21hdGlvbiAuYm94LXNlY3Rpb24gLmJveC1zZWN0aW9uLWJvZHkudGltZS1waWNrZXItYm94IC5yb3cge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ib3guYXV0b21hdGlvbiAuYm94LXNlY3Rpb24gLmJveC1zZWN0aW9uLWJvZHkudGltZS1waWNrZXItYm94IGlucHV0LmRhdGUtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuYm94LmF1dG9tYXRpb24gLmJveC1zZWN0aW9uIC5ib3gtc2VjdGlvbi1ib2R5LmNvbnRhY3QtcnVsZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuYm94LmF1dG9tYXRpb24gLmJveC1zZWN0aW9uIC5ib3gtc2VjdGlvbi1ib2R5LmNvbnRhY3QtcnVsZXMgaDQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuYm94LmF1dG9tYXRpb24gLmJveC1zZWN0aW9uIC5ib3gtc2VjdGlvbi1ib2R5LmNvbnRhY3QtcnVsZXMgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLmJveC5hdXRvbWF0aW9uIC5ib3gtc2VjdGlvbiAuYm94LXNlY3Rpb24tYm9keS5jb250YWN0LXJ1bGVzIC5yb3cge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuYm94LmF1dG9tYXRpb24gLmJveC1zZWN0aW9uIC5ib3gtc2VjdGlvbi1ib2R5LmNvbnRhY3QtcnVsZXMgLnJ1bGUtZGVmaW5pdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmJveC5hdXRvbWF0aW9uIC5ib3gtc2VjdGlvbiAuYm94LXNlY3Rpb24tYm9keS5jb250YWN0LXJ1bGVzIC5ydWxlLWRlZmluaXRpb24ge1xuICAgICAgICAgICAgICB3aWR0aDogNDIwcHg7IH0gfVxuICAgICAgICAuYm94LmF1dG9tYXRpb24gLmJveC1zZWN0aW9uIC5ib3gtc2VjdGlvbi1ib2R5LmNvbnRhY3QtcnVsZXMgLnJ1bGUtaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAuYm94LmF1dG9tYXRpb24gLmJveC1zZWN0aW9uIC5ib3gtc2VjdGlvbi1ib2R5LmNvbnRhY3QtcnVsZXMgLnJ1bGUtbWVhc3VyZS11bml0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgIC5ib3guYXV0b21hdGlvbiAuYm94LXNlY3Rpb24gLmJveC1zZWN0aW9uLWJvZHkuZGFpbHktc3VydmV5cyBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5ib3guYXV0b21hdGlvbiAuYm94LXNlY3Rpb24gLmJveC1zZWN0aW9uLWJvZHkuZGFpbHktc3VydmV5cyBoNCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICAuYm94LmF1dG9tYXRpb24gLmJveC1zZWN0aW9uIC5ib3gtc2VjdGlvbi1ib2R5IC5kYXktcGlja2VyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgICAgLmJveC5hdXRvbWF0aW9uIC5ib3gtc2VjdGlvbiAuYm94LXNlY3Rpb24tYm9keSAuZGF5LXBpY2tlciAuZGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWRlZTc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMyk7IH1cbiAgICAgICAgLmJveC5hdXRvbWF0aW9uIC5ib3gtc2VjdGlvbiAuYm94LXNlY3Rpb24tYm9keSAuZGF5LXBpY2tlciAuZGF5LmVycm9yIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWQ2ZjY3OyB9XG4gICAgICAgIC5ib3guYXV0b21hdGlvbiAuYm94LXNlY3Rpb24gLmJveC1zZWN0aW9uLWJvZHkgLmRheS1waWNrZXIgLmRheS5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzU2YTlmMiAwJSwgIzUxOGNlZiAxMDAlKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDc4MWQ5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYm94LmF1dG9tYXRpb24gLmZvb3RlciB7XG4gICAgbWFyZ2luOiA2NXB4IDAgMzVweDsgfVxuICAgIC5ib3guYXV0b21hdGlvbiAuZm9vdGVyLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIC5idG4sIC5ib3guYXV0b21hdGlvbiAuZm9vdGVyLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJveC5hdXRvbWF0aW9uIC5mb290ZXIubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxMjZweDsgfVxuXG4ucmFuZ2UtaW5wdXRzIHtcbiAgY29sb3I6ICM0ZDY4OTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAucmFuZ2UtaW5wdXRzIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGVlNztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IDU2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZS50aW1lLXBpY2tlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgdGFibGUudGltZS1waWNrZXIgdGJvZHkgdHIgdGQge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUudGltZS1waWNrZXIgdGJvZHkgdHIgdGRbY2xhc3M9XCJzZXBhcmF0b3JcIl0ge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB0YWJsZS50aW1lLXBpY2tlciB0Ym9keSB0ciB0ZCBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICB0YWJsZS50aW1lLXBpY2tlciB0Ym9keSB0ciB0ZCBhIHtcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgdGFibGUudGltZS1waWNrZXIgdGJvZHkgdHIgdGQgYTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgdGFibGUudGltZS1waWNrZXIgdGJvZHkgdHIgdGQgYSBpIHtcbiAgICBjb2xvcjogIzc3OTViODsgfVxuXG50YWJsZS50aW1lLXBpY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbnRhYmxlLnRpbWUtcGlja2VyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmNzdi1maWxlLXVwbG9hZCBoMSB7XG4gIGNvbG9yOiAjNGQ2ODkyO1xuICBtYXJnaW46IDM1cHggMCA2NXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jc3YtZmlsZS11cGxvYWQgLmtub3dsZWRnZS1iYXNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbjogMjVweCAzcHg7IH1cblxuLmNzdi1maWxlLXVwbG9hZCAuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWQ2ZjY3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZWQ2ZjY3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDE0cHggYXV0bztcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jc3YtZmlsZS11cGxvYWQgLnVwbG9hZGVkRmlsZU5hbWUge1xuICBjb2xvcjogIzRiYzA3NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3N2LWZpbGUtdXBsb2FkIC51cGxvYWRlZEZpbGVOYW1lOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvY2hlY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG5cbi5jc3YtZmlsZS11cGxvYWQgLmxvYWRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiA0NXB4IDUwcHg7IH1cblxuLmNzdi1maWxlLXVwbG9hZCAubG9hZGVyLXRleHQge1xuICBjb2xvcjogIzhlYTNjMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJpZ24tdG9wOiAxNXB4OyB9XG5cbi5jc3YtZmlsZS11cGxvYWQgLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIC5idG4sIC5jc3YtZmlsZS11cGxvYWQgLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmNzdi1maWxlLXVwbG9hZCAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNDJweDsgfVxuICAuY3N2LWZpbGUtdXBsb2FkIC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCAuYnRuLmNhbmNlbCwgLmNzdi1maWxlLXVwbG9hZCAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmNhbmNlbCwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmNzdi1maWxlLXVwbG9hZCAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgYnV0dG9uLmNhbmNlbCB7XG4gICAgY29sb3I6ICM4ZDk1OWQ7IH1cblxuLmNzdi1maWxlLXVwbG9hZCAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAuYWdyZWVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jc3YtZmlsZS11cGxvYWQgLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwLmFncmVlbWVudCAucnktY2hlY2tib3gtd3JhcHBlciAubGFiZWwtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmNzdi1maWxlLXVwbG9hZCAuYWRkaXRpb25hbC1vcHRpb25zIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLW9wdGlvbnMgLmZvcm0tZ3JvdXAgaDMsIC5jc3YtZmlsZS11cGxvYWQgLmFkZGl0aW9uYWwtb3B0aW9ucyAuZm9ybS1ncm91cCAucnktY2hlY2tib3gtd3JhcHBlciB7XG4gICAgY29sb3I6ICM2Yzc1N2U7XG4gICAgbWFyZ2luOiA1cHggMCA4cHg7IH1cbiAgLmNzdi1maWxlLXVwbG9hZCAuYWRkaXRpb25hbC1vcHRpb25zIC5mb3JtLWdyb3VwIC5yeS1jaGVja2JveC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNzdi1maWxlLXVwbG9hZCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IGgzIHtcbiAgY29sb3I6ICM2Yzc1N2U7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uY3N2LWZpbGUtdXBsb2FkIC5tb2RhbC1kaWFsb2cgLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIC5idG4sIC5jc3YtZmlsZS11cGxvYWQgLm1vZGFsLWRpYWxvZyAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuY3N2LWZpbGUtdXBsb2FkIC5tb2RhbC1kaWFsb2cgLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIGJ1dHRvbiB7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbi5jc3YtZmlsZS11cGxvYWQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuY3N2LWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cbiAgICAuY3N2LWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZC1jb250YWluZXIgaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkLWNvbnRhaW5lciBoZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgLmNzdi1maWxlLXVwbG9hZCAuZmlsZS11cGxvYWQtY29udGFpbmVyIGhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5jc3YtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkLWNvbnRhaW5lciBtYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkLWNvbnRhaW5lciBtYWluIC51cGxvYWQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDMyN3B4O1xuICAgICAgICB3aWR0aDogNjY1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjQUJCQUQzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZC1jb250YWluZXIgbWFpbiAudXBsb2FkLWNvbnRhaW5lciAuZHJvcHpvbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgLmNzdi1maWxlLXVwbG9hZCAuZmlsZS11cGxvYWQtY29udGFpbmVyIG1haW4gLmljb24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogNTNweCBhdXRvIDI1cHggYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkLWNvbnRhaW5lciBtYWluIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNzdi1maWxlLXVwbG9hZCAuZmlsZS11cGxvYWQtY29udGFpbmVyIG1haW4gLmluZm8ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY3N2LWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZC1jb250YWluZXIgbWFpbiAuYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmNzdi1maWxlLXVwbG9hZCAuZmlsZS11cGxvYWQtY29udGFpbmVyIG1haW4gLmJ1dHRvbi1ibG9jayAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAzMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAgICAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkLWNvbnRhaW5lciBtYWluIC5idXR0b24tYmxvY2sgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiODlkODtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkLWNvbnRhaW5lciBtYWluIC5idXR0b24tYmxvY2sgLmJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY3N2LWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZC1jb250YWluZXIgZm9vdGVyIC5mb290ZXItaW5mbyB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNWQ2ZTliO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAgICAgLmNzdi1maWxlLXVwbG9hZCAuZmlsZS11cGxvYWQtY29udGFpbmVyIGZvb3RlciAuZm9vdGVyLWluZm8gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuY3N2LWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZC1jb250YWluZXIgZm9vdGVyIC5mb290ZXItaW5mbyBhIHtcbiAgICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZC1jb250YWluZXIgZm9vdGVyIC5mb290ZXItaW5mbyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNDY4OTsgfVxuICAuY3N2LWZpbGUtdXBsb2FkIC5kYXRhLW1hcHBpbmctY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5jc3YtZmlsZS11cGxvYWQgLmRhdGEtbWFwcGluZy1jb250YWluZXIgaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY3N2LWZpbGUtdXBsb2FkIC5kYXRhLW1hcHBpbmctY29udGFpbmVyIGhlYWRlciAuaW5mby1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5kYXRhLW1hcHBpbmctY29udGFpbmVyIGhlYWRlciAuaW5mby1ibG9jayAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5kYXRhLW1hcHBpbmctY29udGFpbmVyIGhlYWRlciAuaW5mby1ibG9jayAuaW5mbyB7XG4gICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmRhdGEtbWFwcGluZy1jb250YWluZXIgaGVhZGVyIC5maWxlLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IC13ZWJraXQtcmlnaHQ7IH1cbiAgICAgICAgLmNzdi1maWxlLXVwbG9hZCAuZGF0YS1tYXBwaW5nLWNvbnRhaW5lciBoZWFkZXIgLmZpbGUtc2VjdGlvbiAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI0FCQkFEMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjFGNjtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCAyMHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmRhdGEtbWFwcGluZy1jb250YWluZXIgaGVhZGVyIC5maWxlLXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5kYXRhLW1hcHBpbmctY29udGFpbmVyIGhlYWRlciAuZmlsZS1zZWN0aW9uIC5idXR0b24tY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jc3YtZmlsZS11cGxvYWQgLmRhdGEtbWFwcGluZy1jb250YWluZXIgbWFpbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmRhdGEtbWFwcGluZy1jb250YWluZXIgbWFpbiB0YWJsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmRhdGEtbWFwcGluZy1jb250YWluZXIgbWFpbiB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc1JSAvIDIpOyB9XG4gICAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmRhdGEtbWFwcGluZy1jb250YWluZXIgbWFpbiB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc1JSAvIDIpOyB9XG4gICAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmRhdGEtbWFwcGluZy1jb250YWluZXIgbWFpbiB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgLmNzdi1maWxlLXVwbG9hZCAuZGF0YS1tYXBwaW5nLWNvbnRhaW5lciBtYWluIHRhYmxlIHRib2R5IHRyLmhlYWRlci1yb3cge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFNkVDRjQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0OyB9XG4gICAgICAgICAgLmNzdi1maWxlLXVwbG9hZCAuZGF0YS1tYXBwaW5nLWNvbnRhaW5lciBtYWluIHRhYmxlIHRib2R5IHRyLmhlYWRlci1yb3cgdGQge1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmNzdi1maWxlLXVwbG9hZCAuZGF0YS1tYXBwaW5nLWNvbnRhaW5lciBtYWluIHRhYmxlIHRib2R5IHRyLmRhdGEtcm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmRhdGEtbWFwcGluZy1jb250YWluZXIgbWFpbiB0YWJsZSB0Ym9keSB0ci5kYXRhLXJvdyAuY3N2LWNvbHVtbiB7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAgICAgLmNzdi1maWxlLXVwbG9hZCAuZGF0YS1tYXBwaW5nLWNvbnRhaW5lciBtYWluIHRhYmxlIHRib2R5IHRyLmRhdGEtcm93IC5kYXRhLWNvbHVtbiB7XG4gICAgICAgICAgICBjb2xvcjogI0IyQjdDMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAgICAgLmNzdi1maWxlLXVwbG9hZCAuZGF0YS1tYXBwaW5nLWNvbnRhaW5lciBtYWluIHRhYmxlIHRib2R5IHRyLmRhdGEtcm93IC5wcm9wLXNlbGVjdG9yIC5TZWxlY3Quc2tpcC1wcm9wZXJ0eSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjRiYmM3OyB9XG4gICAgICAgICAgLmNzdi1maWxlLXVwbG9hZCAuZGF0YS1tYXBwaW5nLWNvbnRhaW5lciBtYWluIHRhYmxlIHRib2R5IHRyLmRhdGEtcm93IC5wcm9wLXNlbGVjdG9yIC5TZWxlY3QgLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5kYXRhLW1hcHBpbmctY29udGFpbmVyIG1haW4gdGFibGUgdGJvZHkgdHIuZGF0YS1yb3cgLnByb3Atc2VsZWN0b3IgLlNlbGVjdCAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5kYXRhLW1hcHBpbmctY29udGFpbmVyIG1haW4gdGFibGUgdGJvZHkgdHIuZGF0YS1yb3cgLnByb3Atc2VsZWN0b3IgLlNlbGVjdCBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5jc3YtZmlsZS11cGxvYWQgLmRhdGEtbWFwcGluZy1jb250YWluZXIgZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmRhdGEtbWFwcGluZy1jb250YWluZXIgZm9vdGVyIC5idXR0b25zLWJsb2NrIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiA1cHggNTBweDtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5kYXRhLW1hcHBpbmctY29udGFpbmVyIGZvb3RlciAuYnV0dG9ucy1ibG9jayAuYmFjay1idXR0b24gc3BhbiB7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAuY3N2LWZpbGUtdXBsb2FkIC5kYXRhLW1hcHBpbmctY29udGFpbmVyIGZvb3RlciAuYnV0dG9ucy1ibG9jayAubmV4dC1idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmRhdGEtbWFwcGluZy1jb250YWluZXIgZm9vdGVyIC5idXR0b25zLWJsb2NrIC5uZXh0LWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgLmNzdi1maWxlLXVwbG9hZCAuYWRkaXRpb25hbC1zZXR0aW5ncy1jb250YWluZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmNzdi1maWxlLXVwbG9hZCAuYWRkaXRpb25hbC1zZXR0aW5ncy1jb250YWluZXIgaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmNzdi1maWxlLXVwbG9hZCAuYWRkaXRpb25hbC1zZXR0aW5ncy1jb250YWluZXIgaGVhZGVyIC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBoZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5jc3YtZmlsZS11cGxvYWQgLmFkZGl0aW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U1ZWFmNDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2U1ZWFmNDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmFkZGl0aW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIG1haW4gLmR1cGxpY2F0ZXMtYm94LCAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBtYWluIC5hZGRpdGlvbmFsLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmFkZGl0aW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIG1haW4gLmR1cGxpY2F0ZXMtYm94IC5zZXR0aW5ncy1zZWN0aW9uLCAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBtYWluIC5hZGRpdGlvbmFsLWJveCAuc2V0dGluZ3Mtc2VjdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBtYWluIC5kdXBsaWNhdGVzLWJveCAuc2V0dGluZ3Mtc2VjdGlvbiAudGFncyAuU2VsZWN0LWFycm93LCAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBtYWluIC5hZGRpdGlvbmFsLWJveCAuc2V0dGluZ3Mtc2VjdGlvbiAudGFncyAuU2VsZWN0LWFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBtYWluIC5kdXBsaWNhdGVzLWJveCAuc2V0dGluZ3Mtc2VjdGlvbiAuY29udGFpbmVyLXRpdGxlLCAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBtYWluIC5hZGRpdGlvbmFsLWJveCAuc2V0dGluZ3Mtc2VjdGlvbiAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLmNzdi1maWxlLXVwbG9hZCAuYWRkaXRpb25hbC1zZXR0aW5ncy1jb250YWluZXIgbWFpbiAuZHVwbGljYXRlcy1ib3ggLmJveC10aXRsZSwgLmNzdi1maWxlLXVwbG9hZCAuYWRkaXRpb25hbC1zZXR0aW5ncy1jb250YWluZXIgbWFpbiAuYWRkaXRpb25hbC1ib3ggLmJveC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBtYWluIC5kdXBsaWNhdGVzLWJveCBzcGFuLCAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBtYWluIC5hZGRpdGlvbmFsLWJveCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBtYWluIC5kdXBsaWNhdGVzLWJveCAucG9wb3Zlci1wb3B1cC1lbGVtZW50LCAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBtYWluIC5hZGRpdGlvbmFsLWJveCAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmFkZGl0aW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIG1haW4gLmR1cGxpY2F0ZXMtYm94IC5TZWxlY3QsIC5jc3YtZmlsZS11cGxvYWQgLmFkZGl0aW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIG1haW4gLmFkZGl0aW9uYWwtYm94IC5TZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBtYWluIC5kdXBsaWNhdGVzLWJveCAuU2VsZWN0IC5TZWxlY3QtdmFsdWUtbGFiZWwsIC5jc3YtZmlsZS11cGxvYWQgLmFkZGl0aW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIG1haW4gLmFkZGl0aW9uYWwtYm94IC5TZWxlY3QgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmFkZGl0aW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIG1haW4gLmFkZGl0aW9uYWwtYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U1ZWFmNDsgfVxuICAgICAgLmNzdi1maWxlLXVwbG9hZCAuYWRkaXRpb25hbC1zZXR0aW5ncy1jb250YWluZXIgbWFpbiAudGFncy1ib3gge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmFkZGl0aW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIG1haW4gLnRhZ3MtYm94IHNwYW46bm90KC5TZWxlY3QtdmFsdWUtaWNvbik6bm90KC5TZWxlY3QtdmFsdWUtbGFiZWwpIHtcbiAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBtYWluIC50YWdzLWJveCAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmFkZGl0aW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIG1haW4gLnRhZ3MtYm94IC5TZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmFkZGl0aW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIG1haW4gLmNvbmZpcm1hdGlvbi1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgLmNzdi1maWxlLXVwbG9hZCAuYWRkaXRpb25hbC1zZXR0aW5ncy1jb250YWluZXIgbWFpbiAuY29uZmlybWF0aW9uLWJveCAuZm9ybS1ncm91cCAubGFiZWwtdGV4dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgd2lkdGg6IDY1MHB4OyB9XG4gICAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmFkZGl0aW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIG1haW4gLmNvbmZpcm1hdGlvbi1ib3gudW5jaGVja2VkIHNwYW4uY2hlY2tib3gge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMzAyMDI7IH1cbiAgICAgICAgLmNzdi1maWxlLXVwbG9hZCAuYWRkaXRpb25hbC1zZXR0aW5ncy1jb250YWluZXIgbWFpbiAuY29uZmlybWF0aW9uLWJveCAuY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC5jc3YtZmlsZS11cGxvYWQgLmFkZGl0aW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIGZvb3RlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBmb290ZXIgLmJ1dHRvbnMtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgICAgIC5jc3YtZmlsZS11cGxvYWQgLmFkZGl0aW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIGZvb3RlciAuYnV0dG9ucy1ibG9jayAuYmFjay1idXR0b24ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEREU2O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLmNzdi1maWxlLXVwbG9hZCAuYWRkaXRpb25hbC1zZXR0aW5ncy1jb250YWluZXIgZm9vdGVyIC5idXR0b25zLWJsb2NrIC5iYWNrLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciBmb290ZXIgLmJ1dHRvbnMtYmxvY2sgLmltcG9ydC1idXR0b24ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLmNzdi1maWxlLXVwbG9hZCAuYWRkaXRpb25hbC1zZXR0aW5ncy1jb250YWluZXIgZm9vdGVyIC5idXR0b25zLWJsb2NrIC5pbXBvcnQtYnV0dG9uLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAgICAgLmNzdi1maWxlLXVwbG9hZCAuYWRkaXRpb25hbC1zZXR0aW5ncy1jb250YWluZXIgZm9vdGVyIC5idXR0b25zLWJsb2NrIC5pbXBvcnQtYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC5jc3YtZmlsZS11cGxvYWQgLmNvbmZpcm1hdGlvbi1zY3JlZW4tY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5jc3YtZmlsZS11cGxvYWQgLmNvbmZpcm1hdGlvbi1zY3JlZW4tY29udGFpbmVyIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogOTFweDsgfVxuICAgIC5jc3YtZmlsZS11cGxvYWQgLmNvbmZpcm1hdGlvbi1zY3JlZW4tY29udGFpbmVyIC5zdWNlc3MtbXNnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5jc3YtZmlsZS11cGxvYWQgLmNvbmZpcm1hdGlvbi1zY3JlZW4tY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNzdi1maWxlLXVwbG9hZCAuY29uZmlybWF0aW9uLXNjcmVlbi1jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAuY3N2LWZpbGUtdXBsb2FkIC5jb25maXJtYXRpb24tc2NyZWVuLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY3N2LWVycm9yLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODY5NUY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDI1cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAyM3B4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuY3N2LWVycm9yLWJveCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTAuNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cbiAgLmNzdi1lcnJvci1ib3ggc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY3N2LWVycm9yLWJveCBiIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cbiAgLmNzdi1lcnJvci1ib3ggc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLmNyZWF0ZS1zZWdtZW50LW1vZGFsIGJ1dHRvbi5idG4tY29tbW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7IH1cbiAgLmNyZWF0ZS1zZWdtZW50LW1vZGFsIGJ1dHRvbi5idG4tY29tbW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFCMkU1OyB9XG4gICAgLmNyZWF0ZS1zZWdtZW50LW1vZGFsIGJ1dHRvbi5idG4tY29tbW9uOmhvdmVyIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY3JlYXRlLXNlZ21lbnQtbW9kYWwgYnV0dG9uLmJ0bi1jb21tb24uYWN0aXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDsgfVxuXG4uY3JlYXRlLXNlZ21lbnQtbW9kYWwucHJvcGVydHktZmlsbGVkIGJ1dHRvbi5idG4tY29tbW9uIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwOyB9XG4gIC5jcmVhdGUtc2VnbWVudC1tb2RhbC5wcm9wZXJ0eS1maWxsZWQgYnV0dG9uLmJ0bi1jb21tb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjg5ZDg7IH1cblxuLmRyb3B6b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNjtcbiAgYm9yZGVyOiAzcHggZGFzaGVkICNhN2I4ZDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDQ1cHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc0MHB4OyB9XG4gIC5kcm9wem9uZSBwIHtcbiAgICBjb2xvcjogIzhlYTNjMztcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5kcm9wem9uZSBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWFwLWNzdl9fcm93IHtcbiAgY29sb3I6ICNiNGJiYzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMjBweCAyMnB4OyB9XG4gIC5tYXAtY3N2X19yb3cgLmZpcnN0IHtcbiAgICBjb2xvcjogIzZjNzU3ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAubWFwLWNzdl9fcm93IC5pbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm1hcC1jc3ZfX3JvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTRlYztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ubWFwLWNzdl9fdGl0bGUge1xuICBjb2xvcjogIzZjNzU3ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWU0ZWM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlNGVjOyB9XG5cbi5tYXAtY3N2IC5TZWxlY3QtLXNpbmdsZSB7XG4gIGhlaWdodDogMjFweDsgfVxuXG4ubWFwLWNzdiAuU2VsZWN0LW1lbnUtb3V0ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tYXAtY3N2IC5tYXBwaW5nLWVycm9yIC5TZWxlY3QtY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZDZmNjY7IH1cblxuLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIG1pbi13aWR0aDogMTMwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9zaWduaW4tcGFnZWJhY2tncm91bmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgJ0F2ZW5pck5leHQtYm9sZCcsICdMYXRvJzsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgJ0F2ZW5pck5leHQtYm9sZCcsICdMYXRvJzsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsICdBdmVuaXJOZXh0LWJvbGQnLCAnTGF0byc7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgJ0F2ZW5pck5leHQtYm9sZCcsICdMYXRvJzsgfVxuXG4uYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDU1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3gubGFyZ2Uge1xuICAgIG1heC13aWR0aDogODIwcHg7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveC5zaWduLXVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94LnNpZ24tdXAgLnNpZ24tdXAtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA2MSU7XG4gICAgICBwYWRkaW5nOiA1NXB4OyB9XG4gICAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94LnNpZ24tdXAgLnNpZ24tdXAtY29udGFpbmVyIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiQXZlbmlyTmV4dC1ib2xkXCIsIFwiTGF0b1wiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3guc2lnbi11cCAuc2lnbi11cC1jb250YWluZXIgLmNvbmZpcm0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTAlIGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4OyB9XG4gICAgICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3guc2lnbi11cCAuc2lnbi11cC1jb250YWluZXIgLmNvbmZpcm0tY29udGFpbmVyIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveC5zaWduLXVwIC5zaWduLXVwLWNvbnRhaW5lciAuY29uZmlybS1jb250YWluZXIgLm1vZGFsLWhlYWRlciBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA1RmIyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveC5zaWduLXVwIC5zaWduLXVwLWNvbnRhaW5lciAuY29uZmlybS1jb250YWluZXIgLm1vZGFsLWhlYWRlciBoNSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3guc2lnbi11cCAuc2lnbi11cC1jb250YWluZXIgLmNvbmZpcm0tY29udGFpbmVyIC5tb2RhbC1oZWFkZXIgaDUgc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94LnNpZ24tdXAgLnNpZ24tdXAtY29udGFpbmVyIC5jb25maXJtLWNvbnRhaW5lciAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveC5zaWduLXVwIC5zaWduLXVwLWNvbnRhaW5lciAuY29uZmlybS1jb250YWluZXIgLm1vZGFsLWZvb3RlciAuYnV0dG9uLmxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4ZjA7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94LnNpZ24tdXAgLmNvbXBhbnktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDsgfVxuICAgICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveC5zaWduLXVwIC5jb21wYW55LWNvbnRhaW5lciBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjODY5NGIwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgcGFkZGluZzogNTVweCAwIDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94LnNpZ24tdXAgLmNvbXBhbnktY29udGFpbmVyIHVsLmNvbXBhbnktbG9nby1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveC5zaWduLXVwIC5jb21wYW55LWNvbnRhaW5lciB1bC5jb21wYW55LWxvZ28tbGlzdCAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgICAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94LnNpZ24tdXAgLmNvbXBhbnktY29udGFpbmVyIHVsLmNvbXBhbnktbG9nby1saXN0IC5jb21wYW55LWxvZ28gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94LnNpZ24tdXAgLmNvbXBhbnktY29udGFpbmVyIHVsLmNvbXBhbnktbG9nby1saXN0IC5jb21wYW55LWxvZ286bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDsgfVxuICAgICAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94LnNpZ24tdXAgLmNvbXBhbnktY29udGFpbmVyIHVsLmNvbXBhbnktbG9nby1saXN0IC5jb21wYW55LWxvZ286bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTBweDsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5tYXJnaW4tdG9wLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogIzAwNUZiMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IGgxLm9yYW5nZSB7XG4gICAgICBjb2xvcjogI2ZmODI1NzsgfVxuICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggaDEuYWNjb3VudC1hY3RpdmF0aW9uLWNvbmZpcm1hdGlvbi1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiQXZlbmlyTmV4dC1ib2xkXCIsIFwiTGF0b1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlZWY4OyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveCBoMi5taW51cy1ib3JkZXIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkF2ZW5pck5leHQtYm9sZFwiLCBcIkxhdG9cIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNlOGYxZjk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggaDMgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjZmY4MjU3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveCBoMyBwLmJsdWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmODI1NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMDA1RmIyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggLm1haWwtY2VudGVyIHtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJBdmVuaXJOZXh0LWJvbGRcIiwgXCJMYXRvXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveCAubWFpbC1jZW50ZXIub3JhbmdlIHtcbiAgICAgIGNvbG9yOiAjZmY4MjU3OyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkF2ZW5pck5leHQtYm9sZFwiLCBcIkxhdG9cIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDIycHggYXV0byAwOyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveCBoNCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IGg0IGEubWFpbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IGg0LmFjY291bnQtbm90LWZvdW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IGg2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IGg2IGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM5ZGFhYmU7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveCBoNjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmVlZjg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5yZXNldC1wYXNzd29yZC1jb25maXJtLWljb24tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNjBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveCAucmVzZXQtcGFzc3dvcmQtY29uZmlybS1pY29uLXRleHQgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5yZXNldC1wYXNzd29yZC1jb25maXJtLWljb24tdGV4dCBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5lcnJvci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICNmY2I1OWQ7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5lcnJvci1mb3JtOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmNiNTlkOyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveCAuZXJyb3ItZm9ybTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZjYjU5ZDsgfVxuICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggLmVycm9yLWZvcm06YWN0aXZlLCAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5lcnJvci1mb3JtOmZvY3VzLCAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5lcnJvci1mb3JtOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZjYjU5ZDsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5lcnJvci1wb3B1cCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA1cHggNnB4IDVweCA4cHg7XG4gICAgdG9wOiAtOXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZmNjc7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveCAuZXJyb3ItcG9wdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZWQ2ZjY3O1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggLmVycm9yLXBvcHVwLWxlZnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogNXB4IDZweCA1cHggOHB4O1xuICAgIHRvcDogLTMycHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggLmVycm9yLXBvcHVwLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgI2VkNmY2NztcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5pbnZhbGlkLWZvcm0gaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmNiNTlkOyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggLmludmFsaWQtZm9ybSAuaW5zdGFsaWQtZm9ybS10cmlhbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveCAuaW52YWxpZC1mb3JtIC5pbnN0YWxpZC1mb3JtLXRyaWFuZ2xlOmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgY29udGVudDogJ1xcZjA3MSc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgIGNvbG9yOiAjZmY4MjU3O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5pbnZhbGlkLWZvcm06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYmNjOGRlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggLmludmFsaWQtZm9ybTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZS1jb2xvcjogI2JjYzhkZTsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5pbnZhbGlkLWZvcm06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZS1jb2xvcjogI2JjYzhkZTsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5pbnZhbGlkLWZvcm06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2JjYzhkZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5pbnZhbGlkLWZvcm0gaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5idXR0b24tYmx1ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYThlYztcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5idXR0b24tYmx1ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U5OGU3OyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveCAuYnV0dG9uLWJsdWU6ZGlzYWJsZWQsIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggLmJ1dHRvbi1ibHVlLmluYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5pbnB1dC1ncm91cC5hZ3JlZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveCAuaW5wdXQtZ3JvdXAuYWdyZWVtZW50IGlucHV0I2NoZWNrYm94LWFncmVlbWVudCB7XG4gICAgICB3aWR0aDogNiU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgMCAwIC0zcHg7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94IC5pbnB1dC1ncm91cC5hZ3JlZW1lbnQgbGFiZWwjbGFiZWwtYWdyZWVtZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveCBmb3JtLmZvcm0uc2lnbi1pbi5qcy1sb2dpbi1mb3JtLmFncmVlbWVudCAuYnV0dG9uLmxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiQXZlbmlyTmV4dC1ib2xkXCIsIFwiTGF0b1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZThmMWY5O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMTBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCBoMyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2U4ZjFmOTsgfVxuXG4uYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuZm9ybSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmZvcm0gLnRleHQtd2l0aC1saW5lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDdweCAwIDEwcHg7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmZvcm0gaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBtaW4td2lkdGg6IDI0NXB4OyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5mb3JtIGhyIHtcbiAgICB3aWR0aDogMTklOyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5mb3JtIGlucHV0IHtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJBdmVuaXJOZXh0LWJvbGRcIiwgXCJMYXRvXCI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNmU1ZmQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGxpbmVhcjsgfVxuICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5mb3JtIGlucHV0OmhvdmVyLCAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuZm9ybSBpbnB1dDpmb2N1cywgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmZvcm0gaW5wdXQ6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc5YmFmMztcbiAgICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuZm9ybSAuaW5wdXQtZ3JvdXAgZW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiQXZlbmlyTmV4dC1ib2xkXCIsIFwiTGF0b1wiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmY2I1OWQ7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmZvcm0gLm1hcmdpbi10b3Atc20ge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXB4IDA7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCAuc2hvdy1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuZm9ybSAuZm9ybS1ncm91cC5hZ3JlZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAuYWdyZWVtZW50IC5pbnB1dC1ncm91cC5hZ3JlZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwLmFncmVlbWVudCAjY2hlY2tib3gtYWdyZWVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNiU7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwLmFncmVlbWVudCAjbGFiZWwtYWdyZWVtZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuXG4uYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuZ29vZ2xlLWF1dGhlbnRpY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuZ29vZ2xlLWF1dGhlbnRpY2F0aW9uIC5mYW5jeS1ib3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuZ29vZ2xlLWF1dGhlbnRpY2F0aW9uIC5mYW5jeS1ib3JkZXIgLmJvcmRlciB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmdvb2dsZS1hdXRoZW50aWNhdGlvbiAuZmFuY3ktYm9yZGVyIC5ib3JkZXIucmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzg4ODg7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuZ29vZ2xlLWF1dGhlbnRpY2F0aW9uIC5mYW5jeS1ib3JkZXIgLmJvcmRlci55ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Y2M1NzsgfVxuICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5nb29nbGUtYXV0aGVudGljYXRpb24gLmZhbmN5LWJvcmRlciAuYm9yZGVyLmdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuZ29vZ2xlLWF1dGhlbnRpY2F0aW9uIC5mYW5jeS1ib3JkZXIgLmJvcmRlci5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzljZjQ7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmdvb2dsZS1hdXRoZW50aWNhdGlvbiAuZ29vZ2xlLWF1dGgtYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICMwMDZkZDU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTZmMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5nb29nbGUtYXV0aGVudGljYXRpb24gLmdvb2dsZS1hdXRoLWJ1dHRvbiAuaWNvbiB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlNmYwO1xuICAgICAgd2lkdGg6IDEzJTtcbiAgICAgIHBhZGRpbmc6IDE3cHggMDsgfVxuICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5nb29nbGUtYXV0aGVudGljYXRpb24gLmdvb2dsZS1hdXRoLWJ1dHRvbiAudGV4dCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODclOyB9XG5cbi5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QkMwNzU7XG4gIHBhZGRpbmc6IDAgOTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5idXR0b24ubGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxYjE2YTsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuYnV0dG9uOmRpc2FibGVkLCAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuYnV0dG9uLmluYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5idXR0b24ubWFyZ2luLXRvcC14bCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuYnV0dG9uLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEJDMDc1OyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmJ1dHRvbi5ncmVlbjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuXG4uYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2Q2ZDZkNjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogNTVweDsgfVxuXG4uYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZDZkNmQ2O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZDZkNmQ2O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2Q2ZDZkNjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogNTVweDsgfVxuXG4uYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudC5sb2dpbiBoNCBhIHtcbiAgY29sb3I6ICMyYTkxZTE7IH1cblxuLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQuc3VjY2VzcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQuc3VjY2VzcyBoMyBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuYWNjb3VudC1leGlzdHMgLmNlbnRlcmVkLWJveCB7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5hY2NvdW50LWV4aXN0cyAuY2VudGVyZWQtYm94IGg0IHtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuYWNjb3VudC1leGlzdHMgLmNlbnRlcmVkLWJveCAubWFyZ2luLWJvdHRvbS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuYWNjb3VudC1leGlzdHMgLmNlbnRlcmVkLWJveCAubWFyZ2luLXRvcC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuYWNjb3VudC1leGlzdHMgLmNlbnRlcmVkLWJveCAubWFyZ2luLWJvdHRvbS1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5pbmRleC1leHRlcm5hbC1wYWdlcyB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmluZGV4LWV4dGVybmFsLXBhZ2VzIHVsIGxpIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmluZGV4LWV4dGVybmFsLXBhZ2VzIHVsIGxpIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuZXJyb3IgLmNlbnRlcmVkLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuZXJyb3IgLmNlbnRlcmVkLWJveCBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNDBweDtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5lcnJvciAuY2VudGVyZWQtYm94IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6ICM1YmE4ZWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuZXJyb3IgLmNlbnRlcmVkLWJveCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiQXZlbmlyTmV4dC1ib2xkXCIsIFwiTGF0b1wiO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5lcnJvciAuY2VudGVyZWQtYm94IGFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNjNmRmZjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuZXJyb3IgLmNlbnRlcmVkLWJveCBhcnRpY2xlIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cblxuLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgMTI1LCAxNjYsIDAuNyk7IH1cblxuLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5leHRlcm5hbC1wYWdlcy1wb3B1cCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICBtYXJnaW46IDYlIGF1dG8gMiU7IH1cblxuLmV4dGVybmFsLXBhZ2VzLXBvcHVwIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmV4dGVybmFsLXBhZ2VzLXBvcHVwIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmV4dGVybmFsLXBhZ2VzLXBvcHVwIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmV4dGVybmFsLXBhZ2VzLXBvcHVwIC5tb2RhbC1jb250ZW50IGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmV4dGVybmFsLXBhZ2VzLXBvcHVwIC5tb2RhbC1jb250ZW50IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICMwMDVmYjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDMwcHg7IH1cbiAgLmV4dGVybmFsLXBhZ2VzLXBvcHVwIC5tb2RhbC1jb250ZW50IGg0IHtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJBdmVuaXJOZXh0LWJvbGRcIiwgXCJMYXRvXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjN2ZiOWU4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZWVmODtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAuZXh0ZXJuYWwtcGFnZXMtcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgICBtYXJnaW46IC01cHggLTI1cHggMCAwO1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5leHRlcm5hbC1wYWdlcy1wb3B1cCAubW9kYWwtY29udGVudCBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgLmV4dGVybmFsLXBhZ2VzLXBvcHVwIC5tb2RhbC1jb250ZW50IGFydGljbGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmV4dGVybmFsLXBhZ2VzLXBvcHVwIC5tb2RhbC1jb250ZW50IGFydGljbGUgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJBdmVuaXJOZXh0LWJvbGRcIiwgXCJMYXRvXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5leHRlcm5hbC1wYWdlcy1wb3B1cCAubW9kYWwtY29udGVudCBhcnRpY2xlIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkF2ZW5pck5leHQtYm9sZFwiLCBcIkxhdG9cIjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMDA1RmIyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwIDAgMTJweCAwOyB9XG4gICAgLmV4dGVybmFsLXBhZ2VzLXBvcHVwIC5tb2RhbC1jb250ZW50IGFydGljbGUgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgICAgLmV4dGVybmFsLXBhZ2VzLXBvcHVwIC5tb2RhbC1jb250ZW50IGFydGljbGUgaDMgc3BhbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gICAgICAuZXh0ZXJuYWwtcGFnZXMtcG9wdXAgLm1vZGFsLWNvbnRlbnQgYXJ0aWNsZSBoMyBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsgfVxuXG4uZXh0ZXJuYWwtcGFnZXMtcG9wdXAgLm1vZGFsLWRpYWxvZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICAuZXh0ZXJuYWwtcGFnZXMtcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggNXB4OyB9XG4gIC5leHRlcm5hbC1wYWdlcy1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDg1JTsgfVxuICAgIC5leHRlcm5hbC1wYWdlcy1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IDkyJTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uZXh0ZXJuYWwtcGFnZXMtcG9wdXAgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4dGVybmFsLXBhZ2VzLXBvcHVwIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTIlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveC5zaWduLXVwIC5idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5hY2NvdW50LWV4aXN0cyAuY2VudGVyZWQtYm94IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5lcnJvciAuY2VudGVyZWQtYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHg7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuZXJyb3IgLmNlbnRlcmVkLWJveDpiZWZvcmUge1xuICAgICAgdG9wOiAtNjhweDsgfVxuICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5lcnJvciAuY2VudGVyZWQtYm94IGFydGljbGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMCAwOyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmVycm9yIC5jZW50ZXJlZC1ib3ggaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDg1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveC5zaWduLXVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94LnNpZ24tdXAgLnNpZ24tdXAtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94LnNpZ24tdXAgLnNpZ24tdXAtY29udGFpbmVyIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveC5zaWduLXVwIC5jb21wYW55LWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDsgfVxuICAgICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveC5zaWduLXVwIC5jb21wYW55LWNvbnRhaW5lciBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3guc2lnbi11cCAuY29tcGFueS1jb250YWluZXIgLmNvbXBhbnktbG9nby1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gIC5leHRlcm5hbC1wYWdlcy1wb3B1cCAubW9kYWwtZGlhbG9nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMmE2M2I4OyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgaDMgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmNlbnRlcmVkLWJveCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3ggLmFjY291bnQtYWN0aXZhdGlvbi1sb2dpbi1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3guc2lnbi11cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3guc2lnbi11cCAuc2lnbi11cC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICAgICAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94LnNpZ24tdXAgLmNvbXBhbnktY29udGFpbmVyIC5jb21wYW55LWxvZ28tbGlzdCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmVycm9yIC5jZW50ZXJlZC1ib3ggaDEge1xuICAgIGZvbnQtc2l6ZTogMTI4cHg7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmVycm9yIC5jZW50ZXJlZC1ib3ggaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuZXJyb3IgLmNlbnRlcmVkLWJveCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5leHRlcm5hbC1wYWdlcy1wb3B1cCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgLmV4dGVybmFsLXBhZ2VzLXBvcHVwIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gICAgICBtYXJnaW46IC01cHggLTEzcHggMCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg1cHgpIHtcbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmdvb2dsZS1hdXRoZW50aWNhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuZ29vZ2xlLWF1dGhlbnRpY2F0aW9uIC5nb29nbGUtYXV0aC1idXR0b24gLnRleHQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQgLmZvcm0gLmVycm9yLXBvcHVwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuZm9ybSAudGV4dC13aXRoLWxpbmVzIHtcbiAgICAgIHBhZGRpbmc6IDFweCAwIDNweDsgfVxuICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5jZW50ZXJlZC1ib3guc2lnbi11cCAuY29tcGFueS1jb250YWluZXIgaDQge1xuICAgICAgcGFkZGluZzogMjVweCAwIDA7IH1cbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiAuY29udGVudCAuY2VudGVyZWQtYm94LnNpZ24tdXAgLmNvbXBhbnktY29udGFpbmVyIHVsLmNvbXBhbnktbG9nby1saXN0IC5jb21wYW55LWxvZ28ge1xuICAgICAgcGFkZGluZzogOCUgMDsgfSB9XG5cbi5xdWVzdGlvbi1jb250YWluZXItb3Blbi1lbmRlZCAuc3VydmV5LWJveCB7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5xdWVzdGlvbi1jb250YWluZXItb3Blbi1lbmRlZCAuc3VydmV5LWJveCBoZWFkZXIgLmxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7IH1cbiAgICAucXVlc3Rpb24tY29udGFpbmVyLW9wZW4tZW5kZWQgLnN1cnZleS1ib3ggaGVhZGVyIC5sb2dvLXdyYXAgaW1nIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVlc3Rpb24tY29udGFpbmVyLW9wZW4tZW5kZWQgLnN1cnZleS1ib3ggc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjVweCk7IH0gfVxuICAucXVlc3Rpb24tY29udGFpbmVyLW9wZW4tZW5kZWQgLnN1cnZleS1ib3ggc2VjdGlvbiBmb3JtIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5xdWVzdGlvbi1jb250YWluZXItb3Blbi1lbmRlZCAuc3VydmV5LWJveCBzZWN0aW9uIGZvcm0gLm9wZW4tdGV4dC1xdWVzdGlvbiB7XG4gICAgICBjb2xvcjogIzAwMzk2QjtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzM3B4IDIwcHggMjNweCAyMHB4OyB9XG4gICAgLnF1ZXN0aW9uLWNvbnRhaW5lci1vcGVuLWVuZGVkIC5zdXJ2ZXktYm94IHNlY3Rpb24gZm9ybSB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5xdWVzdGlvbi1jb250YWluZXItb3Blbi1lbmRlZCAuc3VydmV5LWJveCBzZWN0aW9uIGZvcm0gdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwJSAwIDEwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODUwcHgpIHtcbiAgICAgICAgLnF1ZXN0aW9uLWNvbnRhaW5lci1vcGVuLWVuZGVkIC5zdXJ2ZXktYm94IHNlY3Rpb24gZm9ybSB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgLnF1ZXN0aW9uLWNvbnRhaW5lci1vcGVuLWVuZGVkIC5zdXJ2ZXktYm94IHNlY3Rpb24gZm9ybSAuc2VjdGlvbi1mb290ZXIge1xuICAgICAgbWluLWhlaWdodDogNjhweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogMzBweCAyMHB4IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5xdWVzdGlvbi1jb250YWluZXItb3Blbi1lbmRlZCAuc3VydmV5LWJveCBzZWN0aW9uIGZvcm0gLnNlY3Rpb24tZm9vdGVyIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAxMCUgMCAxMCU7IH0gfVxuICAgICAgLnF1ZXN0aW9uLWNvbnRhaW5lci1vcGVuLWVuZGVkIC5zdXJ2ZXktYm94IHNlY3Rpb24gZm9ybSAuc2VjdGlvbi1mb290ZXIgLnNlbGVjdHBpY2tlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLnF1ZXN0aW9uLWNvbnRhaW5lci1vcGVuLWVuZGVkIC5zdXJ2ZXktYm94IHNlY3Rpb24gZm9ybSAuc2VjdGlvbi1mb290ZXIgLmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLnF1ZXN0aW9uLWNvbnRhaW5lci1vcGVuLWVuZGVkIC5zdXJ2ZXktYm94IHNlY3Rpb24gZm9ybSAuc2VjdGlvbi1mb290ZXIgLmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51Lm9wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7IH1cbiAgICAgICAgICAucXVlc3Rpb24tY29udGFpbmVyLW9wZW4tZW5kZWQgLnN1cnZleS1ib3ggc2VjdGlvbiBmb3JtIC5zZWN0aW9uLWZvb3RlciAuYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUub3BlbiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5xdWVzdGlvbi1jb250YWluZXItb3Blbi1lbmRlZCAuc3VydmV5LWJveCBzZWN0aW9uIGZvcm0gLnNlY3Rpb24tZm9vdGVyIC5idG4tZ3JvdXAuYm9vdHN0cmFwLXNlbGVjdCBidXR0b25bdHlwZT1idXR0b25dLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsIC5xdWVzdGlvbi1jb250YWluZXItb3Blbi1lbmRlZCAuc3VydmV5LWJveCBzZWN0aW9uIGZvcm0gLnNlY3Rpb24tZm9vdGVyIC5idG4tZ3JvdXAuYm9vdHN0cmFwLXNlbGVjdCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b25bdHlwZT1idXR0b25dLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnF1ZXN0aW9uLWNvbnRhaW5lci1vcGVuLWVuZGVkIC5zdXJ2ZXktYm94IHNlY3Rpb24gZm9ybSAuc2VjdGlvbi1mb290ZXIgLmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0eXBlPWJ1dHRvbl0uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7IH1cbiAgICAgICAgICAucXVlc3Rpb24tY29udGFpbmVyLW9wZW4tZW5kZWQgLnN1cnZleS1ib3ggc2VjdGlvbiBmb3JtIC5zZWN0aW9uLWZvb3RlciAuYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW3R5cGU9YnV0dG9uXS5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHNwYW4uYnMtY2FyZXQgc3Bhbi5jYXJldCwgLnF1ZXN0aW9uLWNvbnRhaW5lci1vcGVuLWVuZGVkIC5zdXJ2ZXktYm94IHNlY3Rpb24gZm9ybSAuc2VjdGlvbi1mb290ZXIgLmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0IC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvblt0eXBlPWJ1dHRvbl0uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHNwYW4uYnMtY2FyZXQgc3Bhbi5jYXJldCwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnF1ZXN0aW9uLWNvbnRhaW5lci1vcGVuLWVuZGVkIC5zdXJ2ZXktYm94IHNlY3Rpb24gZm9ybSAuc2VjdGlvbi1mb290ZXIgLmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblt0eXBlPWJ1dHRvbl0uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHNwYW4uYnMtY2FyZXQgc3Bhbi5jYXJldCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLnF1ZXN0aW9uLWNvbnRhaW5lci1vcGVuLWVuZGVkIC5zdXJ2ZXktYm94IHNlY3Rpb24gZm9ybSAuc2VjdGlvbi1mb290ZXIgLmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0IGJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXS5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHNwYW4uYnMtY2FyZXQgc3Bhbi5jYXJldCwgLnF1ZXN0aW9uLWNvbnRhaW5lci1vcGVuLWVuZGVkIC5zdXJ2ZXktYm94IHNlY3Rpb24gZm9ybSAuc2VjdGlvbi1mb290ZXIgLmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0IC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXS5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQgc3Bhbi5icy1jYXJldCBzcGFuLmNhcmV0LCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucXVlc3Rpb24tY29udGFpbmVyLW9wZW4tZW5kZWQgLnN1cnZleS1ib3ggc2VjdGlvbiBmb3JtIC5zZWN0aW9uLWZvb3RlciAuYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3QgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCBzcGFuLmJzLWNhcmV0IHNwYW4uY2FyZXQge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLnF1ZXN0aW9uLWNvbnRhaW5lci1vcGVuLWVuZGVkIC5zdXJ2ZXktYm94IHNlY3Rpb24gZm9ybSAuc2VjdGlvbi1mb290ZXIgLmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0IHNwYW4uZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiA5cHggMzJweCA5cHggMTBweDtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAucXVlc3Rpb24tY29udGFpbmVyLW9wZW4tZW5kZWQgLnN1cnZleS1ib3ggc2VjdGlvbiBmb3JtIC5zZWN0aW9uLWZvb3RlciBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDM5cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnF1ZXN0aW9uLWNvbnRhaW5lci1vcGVuLWVuZGVkIC5zdXJ2ZXktYm94IHNlY3Rpb24gZm9ybSAuc2VjdGlvbi1mb290ZXIgLnN1Ym1pdC1zdXJ2ZXktcmVzcG9uc2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVlc3Rpb24tY29udGFpbmVyLW9wZW4tZW5kZWQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkM7IH1cbiAgICAucXVlc3Rpb24tY29udGFpbmVyLW9wZW4tZW5kZWQgLnN1cnZleS1ib3gge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwJSk7IH1cbiAgICAgIC5xdWVzdGlvbi1jb250YWluZXItb3Blbi1lbmRlZCAuc3VydmV5LWJveCBzZWN0aW9uIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnF1ZXN0aW9uLWNvbnRhaW5lci1vcGVuLWVuZGVkIC5zdXJ2ZXktYm94IHNlY3Rpb24gZm9ybSAub3Blbi10ZXh0LXF1ZXN0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMzNweCAyMHB4IDIzcHggMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucXVlc3Rpb24tY29udGFpbmVyLW9wZW4tZW5kZWQgLnN1cnZleS1ib3gge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbi5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQuc3VydmV5LXJlc3BvbnNlLXRoYW5rLXlvdSAudGhhbmsteW91LWJsb2NrIC5zdXJ2ZXktcmVzdWx0LWxvZ28ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNzsgfVxuXG4uc3VydmV5LXJlc3VsdC1jb250ZW50LnN1cnZleS1yZXNwb25zZS10aGFuay15b3UgLnN1cnZleS1yZXN1bHQtZ3JpZCB7XG4gIGJvcmRlcjogdW5zZXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3VydmV5LXJlc3VsdC1jb250ZW50LnN1cnZleS1yZXNwb25zZS10aGFuay15b3UgLnN1cnZleS1yZXN1bHQtZ3JpZCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjVweCk7IH0gfVxuICAuc3VydmV5LXJlc3VsdC1jb250ZW50LnN1cnZleS1yZXNwb25zZS10aGFuay15b3UgLnN1cnZleS1yZXN1bHQtZ3JpZCAuc3VydmV5LXJlc3VsdC1ncmlkLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQuc3VydmV5LXJlc3BvbnNlLXRoYW5rLXlvdSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQzsgfVxuICAgIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQuc3VydmV5LXJlc3BvbnNlLXRoYW5rLXlvdSAudGhhbmsteW91LWJsb2NrIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAlKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogMTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAuc3VydmV5LXJlc3VsdC1jb250ZW50LnN1cnZleS1yZXNwb25zZS10aGFuay15b3UgLnRoYW5rLXlvdS1ibG9jayAuc3VydmV5LXJlc3VsdC1sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNzsgfVxuICAgIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQuc3VydmV5LXJlc3BvbnNlLXRoYW5rLXlvdSAuc3VydmV5LXJlc3BvbnNlLWJyYW5kaW5nIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1cnZleS1yZXN1bHQtY29udGVudC5zdXJ2ZXktcmVzcG9uc2UtdGhhbmsteW91IC50aGFuay15b3UtYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U3RTdFNztcbiAgICB0b3A6IDEwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAuc3VydmV5LXJlc3VsdC1jb250ZW50LnN1cnZleS1yZXNwb25zZS10aGFuay15b3UgLnRoYW5rLXlvdS1ibG9jayAuc3VydmV5LXJlc3VsdC1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5zaWduaW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNpZ25pbi1tYWluLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmV3cy1ibG9jayB7XG4gIHdpZHRoOiA0NDVweDtcbiAgaGVpZ2h0OiA0MTlweDtcbiAgbWFyZ2luLXRvcDogNDdweDsgfVxuXG4uc2lnbmluLWJsb2NrIHtcbiAgd2lkdGg6IDQ0NXB4O1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuXG4uc2lnbmluLXRpdGxlIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMyMjI3MkY7XG4gIGZvbnQtZmFtaWx5OiBIZWVibztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MnB4OyB9XG5cbi5uZXdzLXdlbGNvbWUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IEhlZWJvO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG5cbi5zaWduaW4tZW1haWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaWduaW4tZW1haWwtY29udGVudCBsYWJlbCB7XG4gICAgY29sb3I6ICMyMjI3MkY7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIC5zaWduaW4tZW1haWwtY29udGVudCBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVERkU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQ0ZEO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMyMjI3MkY7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5uZXdzLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjAzNjRBO1xuICBoZWlnaHQ6IDI0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcyLjAzZGVnLCAjMjQyRDQzIDAlLCAjMjQyRTQwIDEwMCUpO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLm5ld3MtY29udGVudCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICMzQ0MyNzI7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAubmV3cy1jb250ZW50IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6IEhlZWJvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5uZXdzLWNvbnRlbnQgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBjb2xvcjogIzczN0U4RjtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5uZXdzLWNvbnRlbnQgYSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMxMDk5RjU7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5uZXdzLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzE0OERERTsgfVxuXG4uc2lnbmluLXBhc3N3b3JkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2lnbmluLXBhc3N3b3JkLWNvbnRlbnQgbGFiZWwge1xuICAgIGNvbG9yOiAjMjIyNzJGO1xuICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAuc2lnbmluLXBhc3N3b3JkLWNvbnRlbnQgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBjb2xvcjogIzEwOTlGNTtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogLTQwcHg7IH1cbiAgICAuc2lnbmluLXBhc3N3b3JkLWNvbnRlbnQgLmZvcmdvdC1wYXNzd29yZCBhIHtcbiAgICAgIGNvbG9yOiAjMTA5OUY1OyB9XG4gICAgICAuc2lnbmluLXBhc3N3b3JkLWNvbnRlbnQgLmZvcmdvdC1wYXNzd29yZCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxNDhEREU7IH1cbiAgLnNpZ25pbi1wYXNzd29yZC1jb250ZW50IGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENURGRTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZDRkQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICBjb2xvcjogIzIyMjcyRjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLnNpZ25pbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBoZWlnaHQ6IDY1cHg7IH1cbiAgLnNpZ25pbi1idXR0b24gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxMDk5RjUgMCUsICM1QUI1RjkgMTAwJSk7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNpZ25pbi1idXR0b24gYnV0dG9uIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2lnbmluLWJ1dHRvbiBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpZ25pbi1idXR0b24tc2hhZG93IHtcbiAgd2lkdGg6IDM4NXB4OyB9XG5cbi5zaWdudXAtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAuc2lnbnVwLWNvbnRlbnQgc3BhbiB7XG4gICAgd2lkdGg6IDMzN3B4O1xuICAgIGNvbG9yOiAjMjIyNzJGO1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2lnbnVwLWNvbnRlbnQgc3BhbiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMTA5OUY1OyB9XG5cbi5oaWRlLXNoYWRvdyA+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpZ25pbi1lbWFpbC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMDk5RjU7IH1cbiAgLnNpZ25pbi1lbWFpbC1pbnB1dDpmb2N1cyArIC5zaWduaW4tZW1haWwtbGFiZWwge1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogODhweDtcbiAgICBjb2xvcjogIzEwOTlGNTtcbiAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjgzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLnJlcGVhdHBhc3MtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTA5OUY1OyB9XG4gIC5yZXBlYXRwYXNzLWlucHV0OmZvY3VzICsgLnJlcGVhdHBhc3MtbGFiZWwge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzEwOTlGNTtcbiAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjgzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLnJlcGVhdC1wYXNzLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEwOTlGNTsgfVxuICAucmVwZWF0LXBhc3MtaW5wdXQ6Zm9jdXMgKyAucmVwZWF0cGFzcy1sYWJlbCB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGNvbG9yOiAjMTA5OUY1O1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uc2lnbmluLXBhc3N3b3JkLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEwOTlGNTsgfVxuICAuc2lnbmluLXBhc3N3b3JkLWlucHV0OmZvY3VzICsgLnNpZ25pbi1wYXNzd29yZC1maXJzdC1sYWJlbCB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGNvbG9yOiAjMTA5OUY1O1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uZXJyb3ItZm9ybSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMTZFNjMgIWltcG9ydGFudDsgfVxuICAuZXJyb3ItZm9ybSArIC5zaWduaW4tZW1haWwtbGFiZWwge1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogODhweDtcbiAgICBjb2xvcjogI0YxNkU2MyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuZXJyb3ItZm9ybSArIC5yZXBlYXRwYXNzLWxhYmVsIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNGMTZFNjMgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjgzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLmVycm9yLWZvcm0gKyAuc2lnbmluLXBhc3N3b3JkLWZpcnN0LWxhYmVsIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgY29sb3I6ICNGMTZFNjMgICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5lcnJvci1mb3JtICsgLnNpZ25pbi1wYXNzd29yZC1sYWJlbCB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGNvbG9yOiAjRjE2RTYzICAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4udmFsaWRhdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDQzI3MiAhaW1wb3J0YW50OyB9XG4gIC52YWxpZGF0ZWQgKyAuc2lnbmluLWVtYWlsLWxhYmVsIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgY29sb3I6ICMzQ0MyNzIgICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC52YWxpZGF0ZWQgKyAucmVwZWF0cGFzcy1sYWJlbCB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjM0NDMjcyICAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAudmFsaWRhdGVkICsgLnNpZ25pbi1wYXNzd29yZC1maXJzdC1sYWJlbCB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGNvbG9yOiAjM0NDMjcyICAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAudmFsaWRhdGVkICsgLnNpZ25pbi1wYXNzd29yZC1sYWJlbCB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGNvbG9yOiAjM0NDMjcyICAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uZXJyb3ItcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMTZFNjM7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5zaG93LWVycm9yIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5uZXdzLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnZhbGlkYXRlZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDVweDtcbiAgdG9wOiA1M3B4OyB9XG5cbi5yZXNldHBhc3MtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MzdweDtcbiAgd2lkdGg6IDQ0NXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZvcmdvdC10aXRsZSB7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDI0NnB4O1xuICBjb2xvcjogIzIyMjcyRjtcbiAgZm9udC1mYW1pbHk6ICdIZWVibyc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDFweDsgfVxuXG4uZm9yZ290LWRlc2Mge1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiAzODVweDtcbiAgY29sb3I6ICM3MzdFOEY7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxOXB4OyB9XG5cbi5yZXNldC1zZW5kLW1haWwge1xuICBtYXJnaW4tdG9wOiAyOHB4OyB9XG5cbi5mb3Jnb3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3Jnb3QtY29udGVudCBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVERkU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQ0ZEO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMyMjI3MkY7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAuZm9yZ290LWNvbnRlbnQgbGFiZWwge1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBjb2xvcjogIzIyMjcyRjtcbiAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZm9yZ290LWNvbnRlbnQgLmVycm9yLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTZFNjM7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5mb3Jnb3QtY29udGVudCAudmFsaWRhdGVkLWljb24ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTFweDsgfVxuXG4uYmFja3RvLWxvZ2luIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzIyMjcyRjtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgLmJhY2t0by1sb2dpbiBhIHtcbiAgICBjb2xvcjogIzEwOTlGNTsgfVxuICAgIC5iYWNrdG8tbG9naW4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzEwOTlGNTsgfVxuXG4ucmVwZWF0cGFzcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlcGVhdHBhc3MtY29udGVudCBsYWJlbCB7XG4gICAgY29sb3I6ICMyMjI3MkY7XG4gICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIC5yZXBlYXRwYXNzLWNvbnRlbnQgaW5wdXQge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1REZFNjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkNGRDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMyMjI3MkY7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiA4cHg7IH1cbiAgLnJlcGVhdHBhc3MtY29udGVudCAuZXJyb3ItcG9wdXAge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5yZXBlYXRwYXNzLWNvbnRlbnQgLnZhbGlkYXRlZC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1M3B4OyB9XG5cbi5taXNzZWQtYWNjb3VudCB7XG4gIGhlaWdodDogMzc2cHg7XG4gIHdpZHRoOiA0NDVweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDE1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5taXNzZWQtdGl0bGUge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiA5MnB4O1xuICBjb2xvcjogIzIyMjcyRjtcbiAgZm9udC1mYW1pbHk6ICdIZWVibyc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDFweDsgfVxuXG4ubWlzc2VkLWRlc2Mge1xuICBoZWlnaHQ6IDkzcHg7XG4gIHdpZHRoOiAzODVweDtcbiAgY29sb3I6ICM3MzdFOEY7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5taXNzZWQtY29udGFjdCB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDM4NXB4O1xuICBjb2xvcjogIzIyMjcyRjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDlweDsgfVxuICAubWlzc2VkLWNvbnRhY3QgYSB7XG4gICAgY29sb3I6ICMxMDk5RjU7IH1cbiAgICAubWlzc2VkLWNvbnRhY3QgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzEwOTlGNTsgfVxuXG4ucGFzc3dvcmQtc2VudCB7XG4gIGhlaWdodDogMzM1cHg7XG4gIHdpZHRoOiA0NDVweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDE1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYXNzd29yZC1zZW50IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVERkU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQ0ZEO1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgY29sb3I6ICMyMjI3MkY7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAucGFzc3dvcmQtc2VudCBidXR0b246aG92ZXIge1xuICAgICAgY3Vyc29yOiBhdXRvOyB9XG5cbi5zZW50LXRpdGxlIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMTE5cHg7XG4gIGNvbG9yOiAjMjIyNzJGO1xuICBmb250LWZhbWlseTogJ0hlZWJvJztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0NnB4OyB9XG5cbi5zZW50LWRlc2Mge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAzODVweDtcbiAgY29sb3I6ICM3MzdFOEY7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxOXB4OyB9XG5cbi5zZW50LWNvbnRhY3Qge1xuICBoZWlnaHQ6IDUycHg7XG4gIGNvbG9yOiAjNzM3RThGO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzFweDtcbiAgd2lkdGg6IDM4NXB4OyB9XG4gIC5zZW50LWNvbnRhY3QgYSB7XG4gICAgY29sb3I6ICMxMDk5RjU7IH1cbiAgICAuc2VudC1jb250YWN0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMDk5RjU7IH1cblxuLmV4cGlyZWQtY29udGFjdCB7XG4gIGhlaWdodDogNTJweDtcbiAgY29sb3I6ICM3MzdFOEY7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5leHBpcmVkLWNvbnRhY3QgYSB7XG4gICAgY29sb3I6ICMxMDk5RjU7IH1cbiAgICAuZXhwaXJlZC1jb250YWN0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMDk5RjU7IH1cblxuLmV4cGlyZWQtY29udGVudCB7XG4gIGhlaWdodDogMzc2cHg7XG4gIHdpZHRoOiA0NDVweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDE1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5leHBpcmVkLXRpdGxlIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogOTJweDtcbiAgY29sb3I6ICMyMjI3MkY7XG4gIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQxcHg7IH1cblxuLmV4cGlyZWQtZGVzYyB7XG4gIGhlaWdodDogOTNweDtcbiAgd2lkdGg6IDM4NXB4O1xuICBjb2xvcjogIzczN0U4RjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTlweDsgfVxuXG4uZXhwaXJlZC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzN3B4O1xuICBoZWlnaHQ6IDY1cHg7IH1cbiAgLmV4cGlyZWQtYnV0dG9uIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTA5OUY1IDAlLCAjNUFCNUY5IDEwMCUpO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuZXhwaXJlZC1idXR0b24gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYXNzd29yZC1jaGFuZ2Uge1xuICBoZWlnaHQ6IDQ2MHB4O1xuICB3aWR0aDogNDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFzc3dvcmQtY2hhbmdlLXRpdGxlIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMTYxcHg7XG4gIGNvbG9yOiAjMjIyNzJGO1xuICBmb250LWZhbWlseTogJ0hlZWJvJztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MXB4OyB9XG5cbi5wYXNzd29yZC1jaGFuZ2UtZGVzYyB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDM4NXB4O1xuICBjb2xvcjogIzczN0U4RjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTlweDsgfVxuXG4udXBkYXRlZHBhc3MtY29udGVudCB7XG4gIGhlaWdodDogMjk0cHg7XG4gIHdpZHRoOiA0NDVweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDE1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi51cGRhdGVkcGFzcy10aXRsZSB7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0OHB4O1xuICBjb2xvcjogIzIyMjcyRjtcbiAgZm9udC1mYW1pbHk6ICdIZWVibyc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4udXBkYXRlZHBhc3MtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnVwZGF0ZWRwYXNzLWNvbnRlbnQtY29uZmlybS10ZXh0IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMzg1cHg7XG4gIGNvbG9yOiAjMTA5OUY1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxOXB4OyB9XG4gIC51cGRhdGVkcGFzcy1jb250ZW50LWNvbmZpcm0tdGV4dCBhIHtcbiAgICBjb2xvcjogIzEwOTlGNTsgfVxuICAgIC51cGRhdGVkcGFzcy1jb250ZW50LWNvbmZpcm0tdGV4dCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTA5OUY1OyB9XG5cbi5hY2NvdW50LWV4aXN0cy1jb250ZW50IHtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgd2lkdGg6IDQ0NXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFjY291bnQtZXhpc3RzLWNvbnRlbnQgZm9ybSAuc2lnbmluLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjdweDsgfVxuXG4uYWNjb3VudC1leGlzdHMtdGl0bGUge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAyMThweDtcbiAgY29sb3I6ICMyMjI3MkY7XG4gIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ2cHg7IH1cblxuLmFjY291bnQtZXhpc3RzLWZkZXNjIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICB3aWR0aDogMzg1cHg7XG4gIGNvbG9yOiAjNzM3RThGO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxOXB4OyB9XG4gIC5hY2NvdW50LWV4aXN0cy1mZGVzYyBhIHtcbiAgICBjb2xvcjogIzIyMjcyRjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hY2NvdW50LWV4aXN0cy1pY29uIHtcbiAgbWFyZ2luLXRvcDogMzRweDsgfVxuXG4uYWNjb3VudC1leGlzdHMtc2Rlc2Mge1xuICBoZWlnaHQ6IDEwNHB4O1xuICB3aWR0aDogMzg1cHg7XG4gIGNvbG9yOiAjNzM3RThGO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hY3RpdmF0aW9uLXJlc2VuZC1jb250ZW50IHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IDQ0NXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFjdGl2YXRpb24tcmVzZW5kLWNvbnRlbnQgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENURGRTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZDRkQ7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICBjb2xvcjogIzIyMjcyRjtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5hY3RpdmF0aW9uLXJlc2VuZC1jb250ZW50IGJ1dHRvbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IGF1dG87IH1cblxuLmFjdGl2YXRpb24tcmVzZW5kLXRpdGxlIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMjUzcHg7XG4gIGNvbG9yOiAjMjIyNzJGO1xuICBmb250LWZhbWlseTogJ0hlZWJvJztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0NnB4OyB9XG5cbi5hY3RpdmF0aW9uLXJlc2VuZC1kZXNjIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMzg1cHg7XG4gIGNvbG9yOiAjNzM3RThGO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTlweDsgfVxuXG4uYWN0aXZhdGlvbi1yZXNlbmQtY29udGFjdCB7XG4gIGhlaWdodDogNTJweDtcbiAgY29sb3I6ICM3MzdFOEY7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzM3B4O1xuICB3aWR0aDogMzg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFjdGl2YXRpb24tcmVzZW5kLWNvbnRhY3QgYSB7XG4gICAgY29sb3I6ICMxMDk5RjU7IH1cbiAgICAuYWN0aXZhdGlvbi1yZXNlbmQtY29udGFjdCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTA5OUY1OyB9XG5cbi5jaGFuZ2UtcGFzc3dvcmQtZm9ybSAuc2lnbmluLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQxcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3MtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24gLmNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkYxRjY7IH1cbiAgLnNpZ25pbi1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5zaWduaW4tYmxvY2sge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnNpZ25pbi1lbWFpbC1jb250ZW50IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2lnbmluLWVtYWlsLWNvbnRlbnQgbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuc2lnbmluLXBhc3N3b3JkLWNvbnRlbnQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaWduaW4tcGFzc3dvcmQtY29udGVudCBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5zaWduaW4tYnV0dG9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpZ25pbi1tYWluLXJvdyB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICByaWdodDogMCUgIWltcG9ydGFudDsgfVxuICAgIC5mb3Jnb3QtcGFzc3dvcmQgYSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmpzLW5ldy1sb2dpbi1mb3JtIHtcbiAgICBtYXJnaW46IDAgMzBweDsgfVxuICAuZXJyb3ItcG9wdXAge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC52YWxpZGF0ZWQtaWNvbiB7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgLnJlc2V0cGFzcy1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5taXNzZWQtYWNjb3VudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucGFzc3dvcmQtc2VudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLnBhc3N3b3JkLWNoYW5nZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZXhwaXJlZC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC51cGRhdGVkcGFzcy1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5hY2NvdW50LWV4aXN0cy1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5hY3RpdmF0aW9uLXJlc2VuZC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAuZm9yZ290LWNvbnRlbnQgPiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcmdvdC1kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLnJlc2V0LXNlbmQtbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5taXNzZWQtZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5zaWduaW4tYnV0dG9uIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAuc2lnbmluLWJ1dHRvbiAuc2lnbmluLWJ1dHRvbi1zaGFkb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDsgfVxuICAubWlzc2VkLWNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAucGFzc3dvcmQtc2VudCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZW50LWNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXBlYXRwYXNzLWNvbnRlbnQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jaGFuZ2UtcGFzc3dvcmQtZm9ybSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5leHBpcmVkLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgLmV4cGlyZWQtYnV0dG9uIGEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5leHBpcmVkLWJ1dHRvbiBhIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmV4cGlyZWQtYnV0dG9uIGltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5leHBpcmVkLWRlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAuZXhwaXJlZC1jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmFjY291bnQtZXhpc3RzLWZkZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmFjY291bnQtZXhpc3RzLXNkZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmFjY291bnQtZXhpc3RzLWNvbnRlbnQgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgLmFjdGl2YXRpb24tcmVzZW5kLWNvbnRlbnQgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51cGRhdGVkcGFzcy10aXRsZSB7XG4gICAgd2lkdGg6IDMxNXB4OyB9XG4gIC51cGRhdGVkcGFzcy1jb250ZW50LWNvbmZpcm0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzhweDsgfSB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRUZGMUY2O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3VydmV5LXJlc3BvbnNlIC5jb250ZW50IC5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLmNvbnRlbnQgLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLmNvbnRlbnQgLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC5xdWVzdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLXRvcDogMTE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAucXVlc3Rpb24tY29udGFpbmVyLm5wcyAucmF0aW5nIHtcbiAgICBtYXgtd2lkdGg6IDQ5N3B4OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnF1ZXN0aW9uLWNvbnRhaW5lci5jZXMge1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICAuc3VydmV5LXJlc3BvbnNlIC5xdWVzdGlvbi1jb250YWluZXIuY2VzIC5yYXRpbmcge1xuICAgICAgbWF4LXdpZHRoOiA3NTZweDsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnF1ZXN0aW9uLWNvbnRhaW5lci5jZXMgLnF1ZXN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDMzcHggMDsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnF1ZXN0aW9uLWNvbnRhaW5lci5jZXMgLnNlY3Rpb24tc2NvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDc1NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgICAuc3VydmV5LXJlc3BvbnNlIC5xdWVzdGlvbi1jb250YWluZXIuY2VzIC5zZWN0aW9uLXNjb3JlIC5zY29yZSB7XG4gICAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnF1ZXN0aW9uLWNvbnRhaW5lci5jZXMgLnNjb3JlLWluZm8ge1xuICAgICAgd2lkdGg6IDc1NnB4OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnF1ZXN0aW9uLWNvbnRhaW5lci5jc2F0IC5yYXRpbmcge1xuICAgIG1heC13aWR0aDogNTM4cHg7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAucXVlc3Rpb24tY29udGFpbmVyLmNzYXQgLnF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAzM3B4IDA7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAucXVlc3Rpb24tY29udGFpbmVyLmNzYXQgLnNjb3JlLWluZm8ge1xuICAgIHdpZHRoOiA1MzhweDsgfVxuICAuc3VydmV5LXJlc3BvbnNlIC5xdWVzdGlvbi1jb250YWluZXIuY3NhdCAuc2VjdGlvbi1zY29yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnF1ZXN0aW9uLWNvbnRhaW5lci5jc2F0IC5zZWN0aW9uLXNjb3JlIC5zY29yZSB7XG4gICAgICB3aWR0aDogMTAycHg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuc3VydmV5LXJlc3BvbnNlIC5xdWVzdGlvbi1jb250YWluZXIuc3RhciAucmF0aW5nIHtcbiAgICBtYXgtd2lkdGg6IDUxNnB4OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnF1ZXN0aW9uLWNvbnRhaW5lci5zdGFyIC5xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMzNweCAwOyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnF1ZXN0aW9uLWNvbnRhaW5lci5zdGFyIC5zY29yZS1pbmZvIHtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAucXVlc3Rpb24tY29udGFpbmVyLnN0YXIgLnNlY3Rpb24tc2NvcmUge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnN1cnZleS1yZXNwb25zZSAucXVlc3Rpb24tY29udGFpbmVyLnN0YXIgLnNlY3Rpb24tc2NvcmUgLnNjb3JlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnF1ZXN0aW9uLWNvbnRhaW5lci5zdGFyIC5zZWN0aW9uLXNjb3JlIC5zY29yZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UgLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7IH1cblxuLnN1cnZleS1yZXNwb25zZSAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuaGVhZGVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnN1cnZleS1yZXNwb25zZSAucXVlc3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzNweCAwIDQwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFN0U3RTc7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLmZvcm0gLnF1ZXN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMzk2YjtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UgLnRoYW5rLXlvdS1wYWdlIC5sb2dvLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMzBweCAwOyB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UgLnRoYW5rLXlvdS1wYWdlIC5xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDU1cHggMDsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC50aGFuay15b3UtcGFnZSAudGhhbmsteW91LXRleHQge1xuICBjb2xvcjogIzAwMzk2YjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAuc3VydmV5LXJlc3BvbnNlIC50aGFuay15b3UtcGFnZSAudGhhbmsteW91LXRleHQgLmxpbmstdGV4dCB7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnN1cnZleS1yZXNwb25zZSAudGhhbmsteW91LXBhZ2UgLnF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnRoYW5rLXlvdS1wYWdlIC5sb2dvLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnRoYW5rLXlvdS1wYWdlIC5xdWVzdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0NnB4OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnRoYW5rLXlvdS1wYWdlIC50aGFuay15b3UtdGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnRoYW5rLXlvdS1wYWdlICNzdXJ2ZXktcmVzcG9uc2UtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMjNweDsgfVxuICAuc3VydmV5LXJlc3BvbnNlIC50aGFuay15b3UtcGFnZSAuc3VydmV5LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UgLm1haW4tb3Blbi1lbmRlZCAubG9nby13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC5tYWluLW9wZW4tZW5kZWQgLm9wZW4tZW5kZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc3VydmV5LXJlc3BvbnNlIC5tYWluLW9wZW4tZW5kZWQgLm9wZW4tZW5kZWQgLnF1ZXN0aW9uLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgY29sb3I6ICMwMDM5NmI7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAubWFpbi1vcGVuLWVuZGVkIC5vcGVuLWVuZGVkIC5vcGVuLWVuZGVkLWNoZWNrYm94LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnN1cnZleS1yZXNwb25zZSAubWFpbi1vcGVuLWVuZGVkIC5vcGVuLWVuZGVkIC5vcGVuLWVuZGVkLWNoZWNrYm94LXdyYXBwZXIgLm9wZW4tZW5kZWQtY2hlY2tib3gtYmxvY2sge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5zdXJ2ZXktcmVzcG9uc2UgLm1haW4tb3Blbi1lbmRlZCAub3Blbi1lbmRlZCAub3Blbi1lbmRlZC1jaGVja2JveC13cmFwcGVyIC5vcGVuLWVuZGVkLWNoZWNrYm94LWJsb2NrIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGQxZGM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAuc3VydmV5LXJlc3BvbnNlIC5tYWluLW9wZW4tZW5kZWQgLm9wZW4tZW5kZWQgLm9wZW4tZW5kZWQtY2hlY2tib3gtd3JhcHBlciAub3Blbi1lbmRlZC1jaGVja2JveC1ibG9jayBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgICAgLnN1cnZleS1yZXNwb25zZSAubWFpbi1vcGVuLWVuZGVkIC5vcGVuLWVuZGVkIC5vcGVuLWVuZGVkLWNoZWNrYm94LXdyYXBwZXIgLm9wZW4tZW5kZWQtY2hlY2tib3gtYmxvY2sgLm9wZW4tZW5kZWQtY2hlY2tib3gtaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zdXJ2ZXktcmVzcG9uc2UgLm1haW4tb3Blbi1lbmRlZCAub3Blbi1lbmRlZCAub3Blbi1lbmRlZC1jaGVja2JveC13cmFwcGVyIC5vcGVuLWVuZGVkLWNoZWNrYm94LWJsb2NrIC5vcGVuLWVuZGVkLWNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5zdXJ2ZXktcmVzcG9uc2UgLm1haW4tb3Blbi1lbmRlZCAub3Blbi1lbmRlZCAub3Blbi1lbmRlZC1jaGVja2JveC13cmFwcGVyIC5vcGVuLWVuZGVkLWNoZWNrYm94LWJsb2NrIC5vcGVuLWVuZGVkLWNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuc3VydmV5LXJlc3BvbnNlIC5tYWluLW9wZW4tZW5kZWQgLm9wZW4tZW5kZWQgLm9wZW4tZW5kZWQtY2hlY2tib3gtd3JhcHBlciAub3Blbi1lbmRlZC1jaGVja2JveC1ibG9jayAub3Blbi1lbmRlZC1jaGVja2JveC1pbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zdXJ2ZXktcmVzcG9uc2UgLm1haW4tb3Blbi1lbmRlZCAub3Blbi1lbmRlZCAub3Blbi1lbmRlZC1jaGVja2JveC13cmFwcGVyIC5vcGVuLWVuZGVkLWNoZWNrYm94LWJsb2NrIC5vcGVuLWVuZGVkLWNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDcuNXB4O1xuICAgICAgICAgIHJpZ2h0OiA5cHg7IH1cbiAgICAuc3VydmV5LXJlc3BvbnNlIC5tYWluLW9wZW4tZW5kZWQgLm9wZW4tZW5kZWQgLm9wZW4tZW5kZWQtY2hlY2tib3gtd3JhcHBlciAub3Blbi1lbmRlZC1jaGVja2JveC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjNjM2MzYzOyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLm1haW4tb3Blbi1lbmRlZCAub3Blbi1lbmRlZCAuc2VjdGlvbi1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiA0M3B4OyB9XG4gICAgLnN1cnZleS1yZXNwb25zZSAubWFpbi1vcGVuLWVuZGVkIC5vcGVuLWVuZGVkIC5zZWN0aW9uLWZvb3RlciAuc2VsZWN0LXdyYXAuQ1NBVCB7XG4gICAgICBtYXgtd2lkdGg6IDE0NXB4OyB9XG4gICAgLnN1cnZleS1yZXNwb25zZSAubWFpbi1vcGVuLWVuZGVkIC5vcGVuLWVuZGVkIC5zZWN0aW9uLWZvb3RlciAuc2VsZWN0LXdyYXAuQ0VTIHtcbiAgICAgIG1heC13aWR0aDogMTcycHg7IH1cbiAgICAuc3VydmV5LXJlc3BvbnNlIC5tYWluLW9wZW4tZW5kZWQgLm9wZW4tZW5kZWQgLnNlY3Rpb24tZm9vdGVyIC5zZWxlY3Qtd3JhcC5TVEFSIHtcbiAgICAgIG1heC13aWR0aDogOTBweDsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLm1haW4tb3Blbi1lbmRlZCAub3Blbi1lbmRlZCAuc2VjdGlvbi1mb290ZXIgLnNlbGVjdC13cmFwIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc3VydmV5LXJlc3BvbnNlIC5tYWluLW9wZW4tZW5kZWQgLm9wZW4tZW5kZWQgLnNlY3Rpb24tZm9vdGVyIC5zZWxlY3Qtd3JhcCAuYm9vdHN0cmFwLXNlbGVjdC5ucHMge1xuICAgICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgLnN1cnZleS1yZXNwb25zZSAubWFpbi1vcGVuLWVuZGVkIC5vcGVuLWVuZGVkIC5zZWN0aW9uLWZvb3RlciAuc2VsZWN0LXdyYXAgLmJvb3RzdHJhcC1zZWxlY3QubWV0cmljcyB7XG4gICAgICAgIG1pbi13aWR0aDogNTJweDsgfVxuICAgICAgICAuc3VydmV5LXJlc3BvbnNlIC5tYWluLW9wZW4tZW5kZWQgLm9wZW4tZW5kZWQgLnNlY3Rpb24tZm9vdGVyIC5zZWxlY3Qtd3JhcCAuYm9vdHN0cmFwLXNlbGVjdC5tZXRyaWNzLkNTQVQge1xuICAgICAgICAgIG1heC13aWR0aDogMTQ1cHg7IH1cbiAgICAgICAgLnN1cnZleS1yZXNwb25zZSAubWFpbi1vcGVuLWVuZGVkIC5vcGVuLWVuZGVkIC5zZWN0aW9uLWZvb3RlciAuc2VsZWN0LXdyYXAgLmJvb3RzdHJhcC1zZWxlY3QubWV0cmljcy5DRVMge1xuICAgICAgICAgIG1heC13aWR0aDogMTcycHg7IH1cbiAgICAgICAgLnN1cnZleS1yZXNwb25zZSAubWFpbi1vcGVuLWVuZGVkIC5vcGVuLWVuZGVkIC5zZWN0aW9uLWZvb3RlciAuc2VsZWN0LXdyYXAgLmJvb3RzdHJhcC1zZWxlY3QubWV0cmljcy5TVEFSIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7IH1cbiAgICAgICAgLnN1cnZleS1yZXNwb25zZSAubWFpbi1vcGVuLWVuZGVkIC5vcGVuLWVuZGVkIC5zZWN0aW9uLWZvb3RlciAuc2VsZWN0LXdyYXAgLmJvb3RzdHJhcC1zZWxlY3QubWV0cmljcyBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnN1cnZleS1yZXNwb25zZSAubWFpbi1vcGVuLWVuZGVkIC5vcGVuLWVuZGVkIC5zZWN0aW9uLWZvb3RlciAuc2VsZWN0LXdyYXAgLmJvb3RzdHJhcC1zZWxlY3QubWV0cmljcyBidXR0b24gLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAuc3VydmV5LXJlc3BvbnNlIC5tYWluLW9wZW4tZW5kZWQgLm9wZW4tZW5kZWQgLnNlY3Rpb24tZm9vdGVyIC5zZWxlY3Qtd3JhcCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2OyB9XG4gICAgLnN1cnZleS1yZXNwb25zZSAubWFpbi1vcGVuLWVuZGVkIC5vcGVuLWVuZGVkIC5zZWN0aW9uLWZvb3RlciAuc3VibWl0LXN1cnZleS1yZXNwb25zZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiA5cHggMzlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRkM3N0M7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAubWFpbi1vcGVuLWVuZGVkIC5vcGVuLWVuZGVkICNzdXJ2ZXktcmVzcG9uc2UtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLm1haW4tb3Blbi1lbmRlZCAub3Blbi1lbmRlZCAjc3VydmV5LXJlc3BvbnNlLW1lc3NhZ2U6Zm9jdXMge1xuICAgICAgb3V0bGluZS1jb2xvcjogIzJGQzc3QzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc3VydmV5LXJlc3BvbnNlIC5tYWluLW9wZW4tZW5kZWQgLnF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLm1haW4tb3Blbi1lbmRlZCAubG9nby13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAubWFpbi1vcGVuLWVuZGVkIC5xdWVzdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0NnB4OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLm1haW4tb3Blbi1lbmRlZCAub3Blbi1lbmRlZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuc3VydmV5LXJlc3BvbnNlIC5tYWluLW9wZW4tZW5kZWQgI3N1cnZleS1yZXNwb25zZS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLm1haW4tb3Blbi1lbmRlZCAuc3VydmV5LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcuc3RhciAubG9nby13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTE2cHg7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtcmF0aW5nLmNzYXQgLmxvZ28td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUzOHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZy5jZXMgLmxvZ28td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1NnB4O1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZy5ucHMgLmxvZ28td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ5N3B4O1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAuaGVhZGVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAucmF0aW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAucXVlc3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLnF1ZXN0aW9uLXdyYXBwZXIubGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAucXVlc3Rpb24td3JhcHBlci5sZWZ0IC5xdWVzdGlvbi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLnF1ZXN0aW9uLXdyYXBwZXIuY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLnF1ZXN0aW9uLXdyYXBwZXIuY2VudGVyIC5xdWVzdGlvbi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAucXVlc3Rpb24td3JhcHBlci5yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLnF1ZXN0aW9uLXdyYXBwZXIucmlnaHQgLnF1ZXN0aW9uLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLnNlY3Rpb24tc2NvcmUge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICB3aWR0aDogNDk3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtcmF0aW5nIC5zY29yZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDQ5N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAuc2NvcmUtaW5mbyA+IGRpdiB7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtcmF0aW5nIC5zY29yZSB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUzZTk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICMwMDM5NmI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAubm90bGlrZWx5IGltZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtcmF0aW5nIC5saWtlbHkgaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAudG9wLXRleHQge1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtcmF0aW5nIC5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLnF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MTBweDsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLnF1ZXN0aW9uLWNvbnRhaW5lci5jZXMge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLmxvZ28td3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAucXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDZweDsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLnF1ZXN0aW9uLWNvbnRhaW5lci5zdGFyIC5xdWVzdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDAgMjBweCAwOyB9XG4gICAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAucXVlc3Rpb24tY29udGFpbmVyLnN0YXIgLnNlY3Rpb24tc2NvcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLnF1ZXN0aW9uLWNvbnRhaW5lci5jc2F0IC5zY29yZS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtcmF0aW5nIC5xdWVzdGlvbi1jb250YWluZXIuY3NhdCAucXVlc3Rpb24ge1xuICAgICAgcGFkZGluZzogMTVweCAwIDEwcHggMDsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLnF1ZXN0aW9uLWNvbnRhaW5lci5jc2F0IC5zZWN0aW9uLXNjb3JlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7IH1cbiAgICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLnF1ZXN0aW9uLWNvbnRhaW5lci5jc2F0IC5zZWN0aW9uLXNjb3JlIC5zY29yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAxMHB4IDIwcHg7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAucmF0aW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAucXVlc3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtcmF0aW5nIC50b3AtdGV4dCwgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAuZm9vdGVyLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtcmF0aW5nIC5zZWN0aW9uLXNjb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAuc2NvcmUge1xuICAgIG1hcmdpbjogMCA3LjVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtcmF0aW5nIC5zY29yZS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDMxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLXJhdGluZyAucXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDZweDsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLnF1ZXN0aW9uLWNvbnRhaW5lci5jZXMgLnNjb3JlLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLnF1ZXN0aW9uLWNvbnRhaW5lci5jZXMgLnF1ZXN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4IDA7IH1cbiAgICAuc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtcmF0aW5nIC5xdWVzdGlvbi1jb250YWluZXIuY2VzIC5zZWN0aW9uLXNjb3JlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7IH1cbiAgICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcgLnF1ZXN0aW9uLWNvbnRhaW5lci5jZXMgLnNlY3Rpb24tc2NvcmUgLnNjb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMjBweDsgfSB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1vcGVuLWVuZGVkIC5sb2dvLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgcGFkZGluZzogMzBweCAwOyB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1vcGVuLWVuZGVkIC5xdWVzdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDAzOTZiO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLW9wZW4tZW5kZWQgLm9wZW4tZW5kZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2Utb3Blbi1lbmRlZCAuc3VibWl0LXN1cnZleS1yZXNwb25zZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDlweCAzOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1vcGVuLWVuZGVkICNzdXJ2ZXktcmVzcG9uc2UtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLW9wZW4tZW5kZWQgI3N1cnZleS1yZXNwb25zZS1tZXNzYWdlOmZvY3VzIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAjMkZDNzdDOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1vcGVuLWVuZGVkIC5xdWVzdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2Utb3Blbi1lbmRlZCAubG9nby13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLW9wZW4tZW5kZWQgLnF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLW9wZW4tZW5kZWQgLm9wZW4tZW5kZWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLW9wZW4tZW5kZWQgI3N1cnZleS1yZXNwb25zZS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4OyB9IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLW11bHRpcGxlLW9wdGlvbnMgLmxvZ28td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLW11bHRpcGxlLW9wdGlvbnMgLnF1ZXN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM0ZDY4OTI7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtbXVsdGlwbGUtb3B0aW9ucyAubXVsdGlwbGUtb3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1tdWx0aXBsZS1vcHRpb25zIC5vcHRpb25zLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLW11bHRpcGxlLW9wdGlvbnMgLnN1Ym1pdC1zdXJ2ZXktcmVzcG9uc2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiA5cHggMzlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3OGI0O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtbXVsdGlwbGUtb3B0aW9ucyAucmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1tdWx0aXBsZS1vcHRpb25zIC5yYWRpbyArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLW11bHRpcGxlLW9wdGlvbnMgLnJhZGlvICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJGQzc3QztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgICAuc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtbXVsdGlwbGUtb3B0aW9ucyAucmFkaW8gKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMyRkM3N0M7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1tdWx0aXBsZS1vcHRpb25zIC5yYWRpbzpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLW11bHRpcGxlLW9wdGlvbnMgLm9wdGlvbnMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtbXVsdGlwbGUtb3B0aW9ucyAub3B0aW9ucy1pdGVtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggMjhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtbXVsdGlwbGUtb3B0aW9ucyAucXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLW11bHRpcGxlLW9wdGlvbnMgLmxvZ28td3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1tdWx0aXBsZS1vcHRpb25zIC5xdWVzdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0NnB4OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1tdWx0aXBsZS1vcHRpb25zIC5tdWx0aXBsZS1vcHRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1tdWx0aXBsZS1vcHRpb25zIC5vcHRpb25zLWxpc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLW11bHRpcGxlLW9wdGlvbnMgLm9wdGlvbnMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktbXVsdGlwbGUtcmVzcG9uc2UtbXVsdGlwbGUtb3B0aW9ucyAub3B0aW9ucy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1tdWx0aXBsZS1vcHRpb25zIC5vcHRpb25zLWl0ZW0gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA0OHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1tdWx0aXBsZS1vcHRpb25zIC5yYWRpbyArIGxhYmVsOmJlZm9yZSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLW11bHRpcGxlLW9wdGlvbnMgLnJhZGlvICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiAyNHB4OyB9IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LXJlc3BvbnNlLWVtYWlsLXBhZ2UgLmxvZ28td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LXJlc3BvbnNlLWVtYWlsLXBhZ2UgLnF1ZXN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LXJlc3BvbnNlLWVtYWlsLXBhZ2UgLmVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LXJlc3BvbnNlLWVtYWlsLXBhZ2UgLnRvcC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktcmVzcG9uc2UtZW1haWwtcGFnZSAuZm9vdGVyLXRleHQge1xuICBjb2xvcjogIzRENjg5MjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1yZXNwb25zZS1lbWFpbC1wYWdlIC5pbnB1dC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktcmVzcG9uc2UtZW1haWwtcGFnZSAuaW5wdXQtd3JhcHBlciA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LXJlc3BvbnNlLWVtYWlsLXBhZ2UgLmlucHV0LXdyYXBwZXIgLnVzZXItbWFpbC1pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktcmVzcG9uc2UtZW1haWwtcGFnZSAuaW5wdXQtZW1haWwge1xuICBoZWlnaHQ6IDM5cHg7XG4gIHdpZHRoOiAzMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FCQkFEMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1yZXNwb25zZS1lbWFpbC1wYWdlIC5pbnB1dC1lbWFpbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzQ4NDlFOyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1yZXNwb25zZS1lbWFpbC1wYWdlIC5pbnB1dC1lbWFpbC5pbnB1dC1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUQ2RjY3OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1yZXNwb25zZS1lbWFpbC1wYWdlIC5pbnB1dC1lbWFpbC5pbnB1dC1lcnJvcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUQ2RjY3OyB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1yZXNwb25zZS1lbWFpbC1wYWdlIC5lcnJvci10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNFRDZGNjc7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktcmVzcG9uc2UtZW1haWwtcGFnZSAuc3VibWl0IHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzRDhBRDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1yZXNwb25zZS1lbWFpbC1wYWdlIC5xdWVzdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktcmVzcG9uc2UtZW1haWwtcGFnZSAubG9nby13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDQ5N3B4OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1yZXNwb25zZS1lbWFpbC1wYWdlIC5xdWVzdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0NnB4OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1yZXNwb25zZS1lbWFpbC1wYWdlIC5lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1yZXNwb25zZS1lbWFpbC1wYWdlIC50b3AtdGV4dCwgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LXJlc3BvbnNlLWVtYWlsLXBhZ2UgLmZvb3Rlci10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiA0OTdweDsgfVxuICAuc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktcmVzcG9uc2UtZW1haWwtcGFnZSAuaW5wdXQtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LXJlc3BvbnNlLWVtYWlsLXBhZ2UgLmlucHV0LXdyYXBwZXIgLmlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuc3VydmV5LXJlc3BvbnNlIC5zdXJ2ZXktcmVzcG9uc2UtZW1haWwtcGFnZSAuaW5wdXQtd3JhcHBlciA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnN1cnZleS1yZXNwb25zZSAuc3VydmV5LXJlc3BvbnNlLWVtYWlsLXBhZ2UgLmlucHV0LWVtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyOHB4OyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UgLnN1cnZleS1yZXNwb25zZS1lbWFpbC1wYWdlIC5zdWJtaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hdXRoIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDsgfSB9XG5cbi5hdXRoLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9hdXRoL2JhY2tncm91bmQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5hdXRoLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDY0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRkY7IH1cbiAgLmF1dGgtYm94IC5ib3gtdGl0bGUge1xuICAgIGNvbG9yOiAjMDA1RkIyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmF1dGgtYm94IC5ib3gtdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXV0aC1ib3ggLmJveC10ZXh0IHtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgICAuYXV0aC1ib3ggLmJveC10ZXh0IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmF1dGgtYm94IC5ib3gtdGV4dC1lcnJvciB7XG4gICAgY29sb3I6ICNFODQ3NDc7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiA0NHB4OyB9XG5cbi5hdXRoLXNpZGUge1xuICBwYWRkaW5nOiAxMDBweCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNjIycHg7IH1cbiAgLmF1dGgtc2lkZS5zaWRlLWxlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogM3B4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wMTUpOyB9XG5cbi5hdXRoLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmF1dGgtZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmF1dGgtZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUQ1RTE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmF1dGgtZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5hdXRoLWZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5hdXRoLWZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuYXV0aC1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5hdXRoLWZvcm0gLmF1dGgtc3VibWl0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRCQzA3NTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDgwcHg7IH1cbiAgICAuYXV0aC1mb3JtIC5hdXRoLXN1Ym1pdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDFiMTZhOyB9XG4gIC5hdXRoLWZvcm0gLmlucHV0LWVycm9yIHtcbiAgICBjb2xvcjogI0U4NDc0NztcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgICAuYXV0aC1mb3JtIC5pbnB1dC1lcnJvci50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmF1dGgtZm9ybSAuaW5wdXQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDsgfVxuICAgIC5hdXRoLWZvcm0gLmlucHV0LWljb24gLmVyciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmF1dGgtZm9ybSAuaW5wdXQtaWNvbiAuZm9jdXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hlY2stdGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY2hlY2stdGVybXMgLnRlcm1zLXRleHQge1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgLmNoZWNrLXRlcm1zIC50ZXJtcy10ZXh0IGEge1xuICAgICAgY29sb3I6ICMwMDVGQjI7IH1cbiAgLmNoZWNrLXRlcm1zIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaGVjay10ZXJtcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9hdXRoL3VuY2hlY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNoZWNrLXRlcm1zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvYXV0aC9jaGVjay5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmF1dGgtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYXV0aC1ib3R0b20gcCB7XG4gICAgY29sb3I6ICMwMDVGQjI7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXV0aC1ib3R0b20gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNpZGUtcmlnaHQgLmljb24tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDczcHg7IH1cblxuLnNpZGUtcmlnaHQgLmljb24taW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5zaWRlLXJpZ2h0IC50aXRsZSB7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLnNpZGUtcmlnaHQgLnRleHQge1xuICBjb2xvcjogIzRENjg5MjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmhhcy1lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI0U4NDc0NzsgfVxuXG4uaGFzLWVycm9yIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9hdXRoL2NoZWNrX2Vyci5zdmdcIik7IH1cblxuLmhhcy1wYXNzZWQgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICM0RDY4OTI7IH1cblxuLmhhcy1wYXNzZWQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2F1dGgvY2hlY2tfZXJyLnN2Z1wiKTsgfVxuXG4uYXV0aC1zbGlkZS1sb2dpbiAuZm9yZ290dC10ZXh0IHtcbiAgY29sb3I6ICMwMDVGQjI7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYXV0aC1zbGlkZS1mb3Jnb3R0LXBzd2QgLmF1dGgtc3VibWl0IHtcbiAgcGFkZGluZzogMTBweCAzNHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5hdXRoLXNsaWRlLXJlYy1zdWNjZXNzIC5ub3QtcmVjZWl2ZWQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5hdXRoLXNsaWRlLXJlYy1zdWNjZXNzIC5ub3QtcmVjZWl2ZWQgYSB7XG4gICAgY29sb3I6ICMwMDVGQjI7IH1cblxuLmF1dGgtc2xpZGUtbmV3LXBzd2QgLmF1dGgtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uYXV0aC1zbGlkZS1hY3Rpdi1yZXEge1xuICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuICAuYXV0aC1zbGlkZS1hY3Rpdi1yZXEgLmF1dGgtbWlkZGxlIC5qdXN0LXRleHQge1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5hdXRoLXNsaWRlLWFjdGl2LXJlcSAuYXV0aC1taWRkbGUgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYXV0aC1zbGlkZS1hY3Rpdi1yZXEgLmF1dGgtbWlkZGxlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYXV0aC1zbGlkZS1hY3Rpdi1yZXEgLmF1dGgtbWlkZGxlIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5RDVFMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hdXRoLXNsaWRlLWFjdGl2LXJlcSBmb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hdXRoLXNsaWRlLWFjdGl2LXJlcSAuYXV0aC1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmF1dGgtc2xpZGUtcmVzZXQtcHN3ZCAuYXV0aC1taWRkbGUgLmp1c3QtdGV4dCB7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uYXV0aC1zbGlkZS1yZXNldC1wc3dkIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hdXRoLXNsaWRlLXJlc2V0LXBzd2QgLmF1dGgtc3VibWl0IHtcbiAgcGFkZGluZzogMTBweCAzNXB4OyB9XG5cbi5hdXRoLXNsaWRlLXJlc2V0LXBzd2QgLmF1dGgtYm90dG9tIHAge1xuICBjb2xvcjogIzRENjg5MjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hdXRoLXNsaWRlLXBzd2QtdXBkdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hdXRoLXNsaWRlLXBzd2QtdXBkdCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmF1dGgtc2xpZGUtcHN3ZC11cGR0IC5ib3gtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hdXRoLXNsaWRlLXRoYW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hdXRoLXNsaWRlLXRoYW5rcyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmF1dGgtc2xpZGUtdGhhbmtzIC5ib3gtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hdXRoLXNsaWRlLXRoYW5rcyAuYXV0aC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuYXV0aC1zbGlkZS10aGFua3MgLmF1dGgtYm90dG9tIHAge1xuICAgICAgY29sb3I6ICM0RDY4OTI7IH1cblxuLmF1dGgtc2xpZGUtYWRkaXRpb25hbCAuYXV0aC1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5hdXRoLWZvb3RlciAuYXV0aC1mb290ZXItaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXV0aC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYXV0aC1zaWRlIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICAuc2lkZS1yaWdodCAuaWNvbi1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmF1dGgtZm9vdGVyIC5hdXRoLWZvb3Rlci1pY29ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmF1dGgtZm9vdGVyIC5hdXRoLWZvb3Rlci1pY29ucyBpbWcge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hdXRoLWZvcm0gLmF1dGgtc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYXV0aC1zbGlkZS1hY3Rpdi1yZXEge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmF1dGgtc2xpZGUtcHN3ZC11cGR0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmF1dGgtc2xpZGUtdGhhbmtzIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYWNjb3VudC1wYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0ZDY4OTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG5cbi5zZXR0aW5ncyAuc3RhdGljLW1haWwge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzVkNWQ1ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnNldHRpbmctbGVmdC1hc2lkZSB7XG4gIG1heC13aWR0aDogMzIwcHg7IH1cblxuLnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5mb3JtIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4udGFicyAuYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWFpbC1wcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGRDdFNjsgfVxuICAubWFpbC1wcmV2aWV3IC5tYWlsLXByZXZpZXctaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZGRlNjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgIC5tYWlsLXByZXZpZXcgLm1haWwtcHJldmlldy1oZWFkZXIgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgLm1haWwtcHJldmlldyAubWFpbC1wcmV2aWV3LWhlYWRlciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E3QjhEMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWFpbC1wcmV2aWV3IC5tYWlsLXByZXZpZXctaW50cm8ge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tYWlsLXByZXZpZXcgLm1haWwtcHJldmlldy1pbnRybyBhcnRpY2xlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgICAgLm1haWwtcHJldmlldyAubWFpbC1wcmV2aWV3LWludHJvIGFydGljbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0ZEN0U2O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NGRDdFNjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5tYWlsLXByZXZpZXcgLm1haWwtcHJldmlldy1pbnRybyBoNCB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1haWwtcHJldmlldyAubWFpbC1wcmV2aWV3LWludHJvIGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDM5NkI7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMjBweCAwIDE1cHg7IH1cbiAgICAubWFpbC1wcmV2aWV3IC5tYWlsLXByZXZpZXctaW50cm8gcCB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNjJiN2VkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1haWwtcHJldmlldyAubWFpbC1wcmV2aWV3LWludHJvIC5lbWFpbC1zdWJqZWN0IGg0IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm1haWwtcHJldmlldyAubWFpbC1wcmV2aWV3LWludHJvIC5lbWFpbC1zdWJqZWN0IGg1IHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBtYXJnaW46IDhweCAwIDAgMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gIC5tYWlsLXByZXZpZXcgLm1haWwtcHJldmlldy1jb250ZW50IC50b3AtbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1OWRkYTsgfVxuICAubWFpbC1wcmV2aWV3IC5tYWlsLXByZXZpZXctY29udGVudCAuY29tcGFueS1sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgLm1haWwtcHJldmlldyAubWFpbC1wcmV2aWV3LWNvbnRlbnQgYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NGRDdFNjtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjBweDsgfVxuICAgIC5tYWlsLXByZXZpZXcgLm1haWwtcHJldmlldy1jb250ZW50IGFydGljbGUgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzAwMzk2QjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgLm1haWwtcHJldmlldyAubWFpbC1wcmV2aWV3LWNvbnRlbnQgYXJ0aWNsZSBoMiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5tYWlsLXByZXZpZXcgLm1haWwtcHJldmlldy1jb250ZW50IGFydGljbGUgLmZlZWRiYWNrLXJhbmsge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLm1haWwtcHJldmlldyAubWFpbC1wcmV2aWV3LWNvbnRlbnQgYXJ0aWNsZSAuZmVlZGJhY2stcmFuayBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBsaW5lYXI7IH1cbiAgICAgICAgLm1haWwtcHJldmlldyAubWFpbC1wcmV2aWV3LWNvbnRlbnQgYXJ0aWNsZSAuZmVlZGJhY2stcmFuayBsaSBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDM5NkI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gICAgICAgIC5tYWlsLXByZXZpZXcgLm1haWwtcHJldmlldy1jb250ZW50IGFydGljbGUgLmZlZWRiYWNrLXJhbmsgbGk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1haWwtcHJldmlldyAubWFpbC1wcmV2aWV3LWNvbnRlbnQgYXJ0aWNsZSBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gIC5tYWlsLXByZXZpZXcgLm1haWwtcHJldmlldy1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDsgfVxuICAgIC5tYWlsLXByZXZpZXcgLm1haWwtcHJldmlldy1mb290ZXIgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0E3QjhEMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLm1haWwtcHJldmlldyAubWFpbC1wcmV2aWV3LWZvb3RlciBoMyBhIHtcbiAgICAgICAgY29sb3I6ICNBN0I4RDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50ZXN0LW1haWwge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwNmRkNTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwNmRkNTtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2V0dGluZy1yYWRpby1ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTdCOEQxOyB9XG4gIC5zZXR0aW5nLXJhZGlvLWdyb3VwIC5yYWRpby1pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7IH1cblxuLnRleHRhcmVhLXNpbWJvbHMgbGFiZWwge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udGV4dGFyZWEtc2ltYm9scyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNBN0I4RDE7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnRleHRhcmVhLXNpbWJvbHMgc3BhbiBpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnNhbWVNZXNzYWdlLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNldHRpbmdzLWNvbnRlbnQgaDYge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2E3YjhkMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cblxuLmFkZC11c2VyLWNvbnRlbnQgLnRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmFkZC11c2VyLWNvbnRlbnQgLnRhYmxlIHRyLCAuYWRkLXVzZXItY29udGVudCAudGFibGUgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uYWRkLXVzZXItY29udGVudCBhcnRpY2xlIHtcbiAgcGFkZGluZzogMjJweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmOyB9XG4gIC5hZGQtdXNlci1jb250ZW50IGFydGljbGUgaDUsIC5hZGQtdXNlci1jb250ZW50IGFydGljbGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hZGQtdXNlci1jb250ZW50IGFydGljbGUgcCB7XG4gICAgY29sb3I6ICM1ZDVkNWQ7IH1cbiAgLmFkZC11c2VyLWNvbnRlbnQgYXJ0aWNsZSAucmUtYnV0dG9uIHtcbiAgICBtYXJnaW46IC02cHggMCAwIDA7IH1cblxuLm1haWwtc3VydmV5IC5yZWQgPiBsYWJlbCB7XG4gIGNvbG9yOiAjZWQ2ZjY3ICFpbXBvcnRhbnQ7IH1cblxuLm1haWwtc3VydmV5IC5sb2dvLXVwbG9hZGVkLXN1Y2Nlc3MgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNGQ2ODkyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubWFpbC1zdXJ2ZXkgLmxvZ28tdXBsb2FkZWQtc3VjY2VzcyBwLnJlZCB7XG4gICAgY29sb3I6ICNlZDZmNjcgIWltcG9ydGFudDsgfVxuXG4ubWFpbC1zdXJ2ZXkgLmxvZ28tdXBsb2FkZWQtc3VjY2VzcyAucmUtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMzdweDsgfVxuICAubWFpbC1zdXJ2ZXkgLmxvZ28tdXBsb2FkZWQtc3VjY2VzcyAucmUtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tYWlsLXN1cnZleSAubG9nby11cGxvYWRlZC1zdWNjZXNzIC5yZS1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGVmdDogLThweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFpbC1zdXJ2ZXkgLmxvZ28tdXBsb2FkZWQtc3VjY2VzcyAuYXBwbHkge1xuICBjb2xvcjogIzRCQzA3NTsgfVxuICAubWFpbC1zdXJ2ZXkgLmxvZ28tdXBsb2FkZWQtc3VjY2VzcyAuYXBwbHk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9jaGVjay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgbGVmdDogMHB4OyB9XG5cbi5tYWlsLXN1cnZleSAubG9nby11cGxvYWRlZC1zdWNjZXNzIC5zYXZpbmcsIC5tYWlsLXN1cnZleSAubG9nby11cGxvYWRlZC1zdWNjZXNzIC5zZW5kaW5nTWVzc2FnZSAucmUtYnV0dG9uLCAuc2VuZGluZ01lc3NhZ2UgLm1haWwtc3VydmV5IC5sb2dvLXVwbG9hZGVkLXN1Y2Nlc3MgLnJlLWJ1dHRvbiwgLm1haWwtc3VydmV5IC5sb2dvLXVwbG9hZGVkLXN1Y2Nlc3MgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAucmUtYnV0dG9uLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5tYWlsLXN1cnZleSAubG9nby11cGxvYWRlZC1zdWNjZXNzIC5yZS1idXR0b24sIC5tYWlsLXN1cnZleSAubG9nby11cGxvYWRlZC1zdWNjZXNzIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLnJlLWJ1dHRvbiwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAubWFpbC1zdXJ2ZXkgLmxvZ28tdXBsb2FkZWQtc3VjY2VzcyAucmUtYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4OyB9XG5cbi5tYWlsLXN1cnZleSAubG9nby11cGxvYWRlZC1zdWNjZXNzIC5zYXZpbmc6YmVmb3JlLCAubWFpbC1zdXJ2ZXkgLmxvZ28tdXBsb2FkZWQtc3VjY2VzcyAuc2VuZGluZ01lc3NhZ2UgLnJlLWJ1dHRvbjpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAubWFpbC1zdXJ2ZXkgLmxvZ28tdXBsb2FkZWQtc3VjY2VzcyAucmUtYnV0dG9uOmJlZm9yZSwgLm1haWwtc3VydmV5IC5sb2dvLXVwbG9hZGVkLXN1Y2Nlc3MgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAubWFpbC1zdXJ2ZXkgLmxvZ28tdXBsb2FkZWQtc3VjY2VzcyAucmUtYnV0dG9uOmJlZm9yZSwgLm1haWwtc3VydmV5IC5sb2dvLXVwbG9hZGVkLXN1Y2Nlc3MgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAubWFpbC1zdXJ2ZXkgLmxvZ28tdXBsb2FkZWQtc3VjY2VzcyAucmUtYnV0dG9uOmJlZm9yZSB7XG4gIGxlZnQ6IC01cHg7IH1cblxuLm1haWwtc3VydmV5IC5sb2dvLXVwbG9hZGVkLXN1Y2Nlc3MgLmVycm9yIHtcbiAgY29sb3I6ICNlZDZmNjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMzdweDsgfVxuICAubWFpbC1zdXJ2ZXkgLmxvZ28tdXBsb2FkZWQtc3VjY2VzcyAuZXJyb3I6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2Vycm9yLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7IH1cblxuLm1haWwtc3VydmV5IC5sb2dvLXVwbG9hZGVkLXN1Y2Nlc3MgLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tYWlsLXN1cnZleSAubG9nby11cGxvYWRlZC1zdWNjZXNzIGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIxcHg7IH1cblxuLm1haWwtc3VydmV5IC5jb2xvci1waWNrZXItYm94IC5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ubWFpbC1zdXJ2ZXkgLmNvbG9yLXBpY2tlci1ib3ggLnJlLWNvbG9yLXBpY2tlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1haWwtc3VydmV5IC5jb2xvci1waWNrZXItYm94IC5yZWNvbG9yLXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4udGVzdC1tYWlsLXJlc3BvbnNlIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0QkMwNzU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlc3QtbWFpbC1yZXNwb25zZSBoNiBhIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDZkZDU7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4udGVzdC1tYWlsLXJlc3BvbnNlIC5mb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi50ZXN0LW1haWwtcmVzcG9uc2Uuc2VudCAuZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRlc3QtbWFpbC1yZXNwb25zZS5zZW50IGg2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1haWwtc3VydmV5LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haWwtc3VydmV5LWZvcm0gaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzVweDsgfVxuICAubWFpbC1zdXJ2ZXktZm9ybSAucmUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tYWlsLXN1cnZleS1mb3JtIC5zZW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9sb2FkZXIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDsgfVxuICAubWFpbC1zdXJ2ZXktZm9ybSBlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZWQ2ZjY3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHksIDAuM3MsIGVhc2UtaW4tb3V0OyB9XG4gIC5tYWlsLXN1cnZleS1mb3JtLmVycm9yIGlucHV0LCAubWFpbC1zdXJ2ZXktZm9ybS5lcnJvciAucmUtYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6ICNlZDZmNjc7IH1cbiAgLm1haWwtc3VydmV5LWZvcm0uZXJyb3IgZW0ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnJlLWFjY29yZGlvbiAucGFuZWwtZGVmYXVsdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnJlLWFjY29yZGlvbiAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi50aGFuay15b3UtdGFiOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjZWNlY2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4udGhhbmsteW91LXRhYjotbW96LXBsYWNlaG9sZGVyIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZS1jb2xvcjogI2NlY2VjZTsgfVxuXG4udGhhbmsteW91LXRhYjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplLWNvbG9yOiAjY2VjZWNlOyB9XG5cbi50aGFuay15b3UtdGFiOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2VjZWNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnRoYW5rLXlvdS10YWIgLm1haWwtcHJldmlldyAubWFpbC1wcmV2aWV3LWNvbnRlbnQgYXJ0aWNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmQ3ZTY7IH1cbiAgLnRoYW5rLXlvdS10YWIgLm1haWwtcHJldmlldyAubWFpbC1wcmV2aWV3LWNvbnRlbnQgYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMDAzOTZiO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDsgfVxuICAudGhhbmsteW91LXRhYiAubWFpbC1wcmV2aWV3IC5tYWlsLXByZXZpZXctY29udGVudCBhcnRpY2xlIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDE4cHggYXV0byAwOyB9XG4gIC50aGFuay15b3UtdGFiIC5tYWlsLXByZXZpZXcgLm1haWwtcHJldmlldy1jb250ZW50IGFydGljbGUgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMjU5ZGRhO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLnRoYW5rLXlvdS10YWIgLm1haWwtcHJldmlldyAubWFpbC1wcmV2aWV3LWNvbnRlbnQgLmJyYW5kLW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICAudGhhbmsteW91LXRhYiAubWFpbC1wcmV2aWV3IC5tYWlsLXByZXZpZXctY29udGVudCAuYnJhbmQtbmFtZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNhN2I4ZDE7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGhhbmsteW91LXRhYiAucmFkaW8taW5wdXQtZ3JvdXAgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTlweDsgfVxuXG4udGhhbmsteW91LXRhYiAucmUtcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLnRoYW5rLXlvdS10YWIgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAudGhhbmsteW91LXRhYiAucGFuZWwtaGVhZGluZy5lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkNmY2NztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnRoYW5rLXlvdS10YWIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLnRoYW5rLXlvdS10YWIgLnBhbmVsLWhlYWRpbmcuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZDZmNjc7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC50aGFuay15b3UtdGFiIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5pbnRlZ3JhdGlvbnMgLnBhZ2UtdGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRkNjg5MjsgfVxuXG4uaW50ZWdyYXRpb25zIC5wYWdlLXRpdGxlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNhN2I4ZDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5pbnRlZ3JhdGlvbnMgaDQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmludGVncmF0aW9ucyBoNCBhIHtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmludGVncmF0aW9ucyAuY3VycmVudC1zdWJzY3JpcHRpb24ge1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5pbnRlZ3JhdGlvbnMgLnNldHRpbmdzLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvaW1hZ2VzL2ljby9zZXR0aW5ncy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfVxuXG4uaW50ZWdyYXRpb25zIC5idG4uY2hvb3NlLmNvbm5lY3QsIC5pbnRlZ3JhdGlvbnMgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmNob29zZS5jb25uZWN0LCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuaW50ZWdyYXRpb25zIGJ1dHRvbi5jaG9vc2UuY29ubmVjdCB7XG4gIGNvbG9yOiAjNGJjMDc2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGJjMDc2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi13aWR0aDogMTQxcHg7XG4gIG1heC13aWR0aDogMTQxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDZweCAwcHggIWltcG9ydGFudDsgfVxuXG4uaW50ZWdyYXRpb25zIC5idG4uY2hvb3NlLmRpc2Nvbm5lY3QsIC5pbnRlZ3JhdGlvbnMgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmNob29zZS5kaXNjb25uZWN0LCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuaW50ZWdyYXRpb25zIGJ1dHRvbi5jaG9vc2UuZGlzY29ubmVjdCB7XG4gIGNvbG9yOiAjODI4YTkyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODI4YTkyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi13aWR0aDogMTQxcHg7XG4gIG1heC13aWR0aDogMTQxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmludGVncmF0aW9ucyAuYnRuLmNob29zZS51cGdyYWRlLCAuaW50ZWdyYXRpb25zIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5jaG9vc2UudXBncmFkZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmludGVncmF0aW9ucyBidXR0b24uY2hvb3NlLnVwZ3JhZGUge1xuICBjb2xvcjogIzUzOThGMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzOThGMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4td2lkdGg6IDE0MXB4O1xuICBtYXgtd2lkdGg6IDE0MXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5pbnRlZ3JhdGlvbnMgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zLS1saXN0LWl0ZW0gLnVwZ3JhZGUtc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7IH1cblxuLmludGVncmF0aW9ucyAuY2FtcGFpZ25zLS1saXN0IC5jYW1wYWlnbnMtLWxpc3QtaXRlbSAuaXRlbS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmludGVncmF0aW9ucyAuY2FtcGFpZ25zLS1saXN0IC5pbnRlZ3JhdGlvbi1leHRlcm5hbC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA3cHg7XG4gIGNvbG9yOiAjYjhjMmM0O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmludGVncmF0aW9uLWJveC1wYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuXG4uaW50ZWdyYXRpb24tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwIDEwcHggNzBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5pbnRlZ3JhdGlvbi1ib3ggLmltZy1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmludGVncmF0aW9uLWJveCAuaW1nLWJveCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5pbnRlZ3JhdGlvbi1ib3ggcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAuaW50ZWdyYXRpb24tYm94IC5idG4tZ3JvdXAge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmludGVncmF0aW9uLWJveCAuYnRuLWdyb3VwIC5yZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmludGVncmF0aW9uLWJveCAuYnRuLWdyb3VwIC5yZS1idXR0b24uZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogI2E3YjhkMTsgfVxuICAgICAgICAuaW50ZWdyYXRpb24tYm94IC5idG4tZ3JvdXAgLnJlLWJ1dHRvbi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZm9vdGVyLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5pbnRlZ3JhdGlvbi1tb2RhbCNtb2RhbC1kZWxldGUtYWNjb3VudCAuY2xvc2Uge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5pbnRlZ3JhdGlvbi1tb2RhbCNtb2RhbC1kZWxldGUtYWNjb3VudCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDU0MHB4OyB9XG4gIC5pbnRlZ3JhdGlvbi1tb2RhbCNtb2RhbC1kZWxldGUtYWNjb3VudCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmludGVncmF0aW9uLW1vZGFsI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnJlLW1vZGFsLWVycm9yIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAuaW50ZWdyYXRpb24tbW9kYWwjbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAucmUtbW9kYWwtZXJyb3IgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDMwcHggMzBweCAzMHB4OyB9XG4gICAgICAgIC5pbnRlZ3JhdGlvbi1tb2RhbCNtb2RhbC1kZWxldGUtYWNjb3VudCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5yZS1tb2RhbC1lcnJvciAubW9kYWwtYm9keSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogI0VENkY2NztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmludGVncmF0aW9uLW1vZGFsI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnJlLW1vZGFsLWVycm9yIC5tb2RhbC1ib2R5IC5sYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmludGVncmF0aW9uLW1vZGFsI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnJlLW1vZGFsLWVycm9yIC5tb2RhbC1ib2R5IC5jb25maXJtLXBhc3N3b3JkLXdyYXAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZERkY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAuaW50ZWdyYXRpb24tbW9kYWwjbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAucmUtbW9kYWwtZXJyb3IgLm1vZGFsLWJvZHkgLmNvbmZpcm0tcGFzc3dvcmQtd3JhcCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ExQjJDQztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAuaW50ZWdyYXRpb24tbW9kYWwjbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAucmUtbW9kYWwtZXJyb3IgLm1vZGFsLWJvZHkgLmNvbmZpcm0tcGFzc3dvcmQtd3JhcCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZS1jb2xvcjogI0ExQjJDQzsgfVxuICAgICAgICAgIC5pbnRlZ3JhdGlvbi1tb2RhbCNtb2RhbC1kZWxldGUtYWNjb3VudCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5yZS1tb2RhbC1lcnJvciAubW9kYWwtYm9keSAuY29uZmlybS1wYXNzd29yZC13cmFwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemUtY29sb3I6ICNBMUIyQ0M7IH1cbiAgICAgICAgICAuaW50ZWdyYXRpb24tbW9kYWwjbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAucmUtbW9kYWwtZXJyb3IgLm1vZGFsLWJvZHkgLmNvbmZpcm0tcGFzc3dvcmQtd3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNBMUIyQ0M7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLmludGVncmF0aW9uLW1vZGFsI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnJlLW1vZGFsLWVycm9yIC5tb2RhbC1ib2R5IC5jb25maXJtLXBhc3N3b3JkLXdyYXAgaW5wdXQ6YWN0aXZlLCAuaW50ZWdyYXRpb24tbW9kYWwjbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAucmUtbW9kYWwtZXJyb3IgLm1vZGFsLWJvZHkgLmNvbmZpcm0tcGFzc3dvcmQtd3JhcCBpbnB1dDpsaW5rLCAuaW50ZWdyYXRpb24tbW9kYWwjbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAucmUtbW9kYWwtZXJyb3IgLm1vZGFsLWJvZHkgLmNvbmZpcm0tcGFzc3dvcmQtd3JhcCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOURCMENDO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAuaW50ZWdyYXRpb24tbW9kYWwjbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAucmUtbW9kYWwtZXJyb3IgLm1vZGFsLWJvZHkgLmNvbmZpcm0tcGFzc3dvcmQtbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMjdweCAwIDhweCAwOyB9XG4gICAgICAgIC5pbnRlZ3JhdGlvbi1tb2RhbCNtb2RhbC1kZWxldGUtYWNjb3VudCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5yZS1tb2RhbC1lcnJvciAubW9kYWwtYm9keSAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5pbnRlZ3JhdGlvbi1tb2RhbCNtb2RhbC1kZWxldGUtYWNjb3VudCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5yZS1tb2RhbC1lcnJvciAubW9kYWwtYm9keSAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jb21tb24uYnRuLWRlbGV0ZSwgLmludGVncmF0aW9uLW1vZGFsI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnJlLW1vZGFsLWVycm9yIC5tb2RhbC1ib2R5IC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWNvbW1vbi5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5pbnRlZ3JhdGlvbi1tb2RhbCNtb2RhbC1kZWxldGUtYWNjb3VudCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5yZS1tb2RhbC1lcnJvciAubW9kYWwtYm9keSAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jb21tb24uYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjsgfVxuICAgICAgICAuaW50ZWdyYXRpb24tbW9kYWwjbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAucmUtbW9kYWwtZXJyb3IgLm1vZGFsLWJvZHkgZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgICAgIC5pbnRlZ3JhdGlvbi1tb2RhbCNtb2RhbC1kZWxldGUtYWNjb3VudCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5yZS1tb2RhbC1lcnJvciAubW9kYWwtYm9keSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICAgLmludGVncmF0aW9uLW1vZGFsI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnJlLW1vZGFsLWVycm9yIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsIC5yYWRpb0J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuaW50ZWdyYXRpb24tbW9kYWwjbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAucmUtbW9kYWwtZXJyb3IgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwgLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgIC5pbnRlZ3JhdGlvbi1tb2RhbCNtb2RhbC1kZWxldGUtYWNjb3VudCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5yZS1tb2RhbC1lcnJvciAubW9kYWwtYm9keSAuZm9ybS1ncm91cCBpbnB1dDpub3QoI290aGVyLXJlYXNvbi1sYWJlbCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmludGVncmF0aW9uLW1vZGFsI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnJlLW1vZGFsLWVycm9yIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwICNvdGhlci1yZWFzb24tbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiA0MDNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGREZGO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLmludGVncmF0aW9uLW1vZGFsI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnJlLW1vZGFsLWVycm9yIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwICNvdGhlci1yZWFzb24tbGFiZWw6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNBMUIyQ0M7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLmludGVncmF0aW9uLW1vZGFsI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnJlLW1vZGFsLWVycm9yIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwICNvdGhlci1yZWFzb24tbGFiZWw6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemUtY29sb3I6ICNBMUIyQ0M7IH1cbiAgICAgICAgICAuaW50ZWdyYXRpb24tbW9kYWwjbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAucmUtbW9kYWwtZXJyb3IgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgI290aGVyLXJlYXNvbi1sYWJlbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplLWNvbG9yOiAjQTFCMkNDOyB9XG4gICAgICAgICAgLmludGVncmF0aW9uLW1vZGFsI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnJlLW1vZGFsLWVycm9yIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwICNvdGhlci1yZWFzb24tbGFiZWw6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQTFCMkNDO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgIC5pbnRlZ3JhdGlvbi1tb2RhbCNtb2RhbC1kZWxldGUtYWNjb3VudCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5yZS1tb2RhbC1lcnJvciAubW9kYWwtYm9keSAuZm9ybS1ncm91cCAjb3RoZXItcmVhc29uLWxhYmVsOmFjdGl2ZSwgLmludGVncmF0aW9uLW1vZGFsI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnJlLW1vZGFsLWVycm9yIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwICNvdGhlci1yZWFzb24tbGFiZWw6bGluaywgLmludGVncmF0aW9uLW1vZGFsI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnJlLW1vZGFsLWVycm9yIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwICNvdGhlci1yZWFzb24tbGFiZWw6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzlEQjBDQztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmludGVncmF0aW9uLW1vZGFsLmxhcmdlIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDc3MHB4OyB9XG4gIC5pbnRlZ3JhdGlvbi1tb2RhbC5sYXJnZSAubW9kYWwtZGlhbG9nIC5yZS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3NzBweDsgfVxuICAuaW50ZWdyYXRpb24tbW9kYWwubGFyZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgcGFkZGluZy1yaWdodDogMTUlOyB9XG5cbi5pbnRlZ3JhdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAzNzBweDsgfVxuICAuaW50ZWdyYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmludGVncmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gIC5pbnRlZ3JhdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5zdGF0ZW1lbnQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmludGVncmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLnJhbmtpbmctZ3VpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuaW50ZWdyYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAucmFua2luZy1ndWlkZSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM4NjkyYTQ7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDA7IH1cblxuLmludGVncmF0aW9uLW1vZGFsIC5jaGVja2JveC1ncm91cCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnRlZ3JhdGlvbi1tb2RhbCAuY2hlY2tib3gtZ3JvdXAgLnJlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuaW50ZWdyYXRpb24tbW9kYWwgLmNoZWNrYm94LWdyb3VwIC5yZS1idXR0b24uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5pbnRlZ3JhdGlvbi1tb2RhbCAuY2hlY2tib3gtZ3JvdXAgLnJlLWJ1dHRvbjpob3ZlciB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IGltZyB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuc3RhdGVtZW50LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQgbGFiZWwuYWdyZWVtZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tb2RhbC1jb250ZW50IGxhYmVsLmFncmVlbWVudC13cmFwcGVyIHNwYW4ubGFiZWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTYuNXB4OyB9XG5cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1tc2ctdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHg7IH1cblxuLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZSAucmVzcG9uc2VzLWhlYWRpbmcgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0RDY4OTI7IH1cblxuLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZSBoMiwgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZSBoMyB7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDsgfVxuXG4uaW50ZWdyYXRpb24tYWNjb3VudC1zZXR0aW5ncy1wYWdlIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2UgaDMge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZSAuc2V0dGluZ3MgPiAucm93LmFkdmFuY2VkIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTZFQ0Y0O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cblxuLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZSAuc2V0dGluZ3MgPiAucm93ID4gZGl2IHtcbiAgbWluLWhlaWdodDogMTMwcHg7IH1cbiAgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZSAuc2V0dGluZ3MgPiAucm93ID4gZGl2IC5leHBvcnQtbWFudWFsbHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggMCAwIDA7IH1cbiAgICAuaW50ZWdyYXRpb24tYWNjb3VudC1zZXR0aW5ncy1wYWdlIC5zZXR0aW5ncyA+IC5yb3cgPiBkaXYgLmV4cG9ydC1tYW51YWxseSBidXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZS1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFNkVDRjQ7IH1cbiAgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZS1mb290ZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogMTMzcHg7XG4gICAgcGFkZGluZzogNy41cHggMDsgfVxuICAuaW50ZWdyYXRpb24tYWNjb3VudC1zZXR0aW5ncy1wYWdlLWZvb3RlciAuc2F2ZS1jaGFuZ2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2UtZm9vdGVyIC5iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNjsgfVxuXG5Aa2V5ZnJhbWVzIG1vdmVQcm9ncmVzc0JhciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMjUlOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7IH0gfVxuXG4uc3Vic2NyaWJlLW1vZGFsIC5yZS1tb2RhbCAubW9kYWwtYm9keSBpbWcge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubWFpbGNoaW1wLWludGVncmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubWFpbGNoaW1wLWludGVncmF0aW9uIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm1haWxjaGltcC1pbnRlZ3JhdGlvbiAucGFnZS10aXRsZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIG1heC13aWR0aDogNDZweDsgfVxuICAgIC5tYWlsY2hpbXAtaW50ZWdyYXRpb24gLnBhZ2UtdGl0bGUgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgICAubWFpbGNoaW1wLWludGVncmF0aW9uIC5wYWdlLXRpdGxlIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubWFpbGNoaW1wLWludGVncmF0aW9uIC5wYWdlLXRpdGxlIC5kb3VibGUtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5tYWlsY2hpbXAtaW50ZWdyYXRpb24gLnBhZ2UtdGl0bGUgLmRvdWJsZS1idXR0b24gLmZpbHRlci1ib3gge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLm1haWxjaGltcC1pbnRlZ3JhdGlvbiAucGFnZS10aXRsZSAuZG91YmxlLWJ1dHRvbiAuc2lnbi1vdXQge1xuICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2VkNmY2NzsgfVxuICAubWFpbGNoaW1wLWludGVncmF0aW9uIC50YWJsZS1jb250aW51ZS1hZGRpbmcge1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwOyB9XG4gICAgLm1haWxjaGltcC1pbnRlZ3JhdGlvbiAudGFibGUtY29udGludWUtYWRkaW5nLW1lc3NhZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCI7IH1cbiAgICAubWFpbGNoaW1wLWludGVncmF0aW9uIC50YWJsZS1jb250aW51ZS1hZGRpbmcgLnN0YXRlbWVudC1idXR0b24gYSB7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gIC5tYWlsY2hpbXAtaW50ZWdyYXRpb24gLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5pbnRlZ3JhdGlvbi10YWJsZSAuYWN0aW9uLWxpc3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDhweCAwOyB9XG4gIC5pbnRlZ3JhdGlvbi10YWJsZSAuYWN0aW9uLWxpc3QgbGkge1xuICAgIG1hcmdpbjogMCAwIDAgNXB4OyB9XG5cbi5pbnRlZ3JhdGlvbi10YWJsZSAudGFibGUtY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4uaW50ZWdyYXRpb24tdGFibGUgaDUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cblxuLmludGVncmF0aW9uLXRhYmxlIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1ZDVkNWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW46IDAgYXV0byA4cHg7IH1cblxuLmludGVncmF0aW9uLXRhYmxlIHAge1xuICBsaW5lLWhlaWdodDogMTIwJTsgfVxuXG4uaW50ZWdyYXRpb24tdGFibGUgLnRhYmxlLXRvb2x0aXAtY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW50ZWdyYXRpb24tdGFibGUgLnRhYmxlLXRvb2x0aXAtY2VsbCAudGFibGUtdG9vbHRpcC1jYWxsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTNweDsgfVxuICAuaW50ZWdyYXRpb24tdGFibGUgLnRhYmxlLXRvb2x0aXAtY2VsbCAudGFibGUtdG9vbHRpcC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA3cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA3NSU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmludGVncmF0aW9uLXRhYmxlIC50YWJsZS10b29sdGlwLWNlbGwgLnRhYmxlLXRvb2x0aXAtY29udGVudC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5pbnRlZ3JhdGlvbi10YWJsZSAudGFibGUtdG9vbHRpcC1jZWxsIC50YWJsZS10b29sdGlwLWNvbnRlbnQgYXJ0aWNsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy90b29sdGlwX2Fycm93X3VwLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICB0b3A6IC0xM3B4O1xuICAgICAgcmlnaHQ6IDUuMyU7IH1cbiAgICAuaW50ZWdyYXRpb24tdGFibGUgLnRhYmxlLXRvb2x0aXAtY2VsbCAudGFibGUtdG9vbHRpcC1jb250ZW50IGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW50ZWdyYXRpb24tdGFibGUgLnRhYmxlLXRvb2x0aXAtY2VsbCAudGFibGUtdG9vbHRpcC1jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7IH1cblxuLmludGVncmF0aW9uLXRhYmxlIHRkID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaW5jaC1jb2wtYm94IHtcbiAgd2lkdGg6IDE3MHB4OyB9XG4gIC5zaW5jaC1jb2wtYm94IC5yZS1idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2luY2gtY29sLWJveCAuZG91YmxlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNpbmNoLWNvbC1ib3ggLmRvdWJsZS1idXR0b24gLnJlLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5zaW5jaC1jb2wtYm94IC5kb3VibGUtYnV0dG9uIC5zZWNvbmQtYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNpbmNoLWNvbC1ib3ggLmRvdWJsZS1idXR0b24gLnNlY29uZC1idXR0b24gLnJlLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgICAuc2luY2gtY29sLWJveCAuZG91YmxlLWJ1dHRvbiAuc2Vjb25kLWJ1dHRvbiAucmUtY2hlY2tib3ggbGFiZWwgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDVweCA1cHggMTJweDtcbiAgICAgICAgICBjb2xvcjogIzAwNmRkNTsgfVxuICAgICAgICAuc2luY2gtY29sLWJveCAuZG91YmxlLWJ1dHRvbiAuc2Vjb25kLWJ1dHRvbiAucmUtY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zaW5jaC1jb2wtYm94IC5kb3VibGUtYnV0dG9uIC5zZWNvbmQtYnV0dG9uIC5yZS1jaGVja2JveCBsYWJlbDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjQpOyB9XG4gICAgICAuc2luY2gtY29sLWJveCAuZG91YmxlLWJ1dHRvbiAuc2Vjb25kLWJ1dHRvbiAucmUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIGkge1xuICAgICAgICBjb2xvcjogIzRiYzA3NjsgfVxuXG50ZC5pbXBvcnQtcHJvZ3Jlc3Mge1xuICBtaW4td2lkdGg6IDEwNXB4OyB9XG5cbi5tYWlsLWltcG9ydCB7XG4gIG1pbi13aWR0aDogMjM1cHg7IH1cbiAgLm1haWwtaW1wb3J0IC5tYWlsLWltcG9ydC1ib3gge1xuICAgIHdpZHRoOiAyMTVweDsgfVxuICAubWFpbC1pbXBvcnQgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzRiYzA3NjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tYWlsLWltcG9ydCBlbSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNGJjMDc2OyB9XG4gICAgLm1haWwtaW1wb3J0IGVtLnllbGxvdyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZjdiNjRiOyB9XG4gICAgLm1haWwtaW1wb3J0IGVtLnJlZCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZWQ2ZjY3OyB9XG4gIC5tYWlsLWltcG9ydCBwIHtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAubWFpbC1pbXBvcnQgLmltcG9ydC1wcm9ncmVzcy1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNmVhO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1haWwtaW1wb3J0IC5pbXBvcnQtcHJvZ3Jlc3MtYmFyIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7IH1cbiAgICAubWFpbC1pbXBvcnQgLmltcG9ydC1wcm9ncmVzcy1iYXIuaW5maW5pdGUgc3BhbiB7XG4gICAgICBsZWZ0OiAtMjUlO1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlUHJvZ3Jlc3NCYXIgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAubWFpbC1pbXBvcnQgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMjBweCAwIDA7IH1cbiAgLm1haWwtaW1wb3J0IC5tYWlsLWltcG9ydC1ib3ggLmltcG9ydC1mYWlsZWQgZW0ge1xuICAgIGNvbG9yOiAjZWQ2ZjY3OyB9XG4gIC5tYWlsLWltcG9ydCAubWFpbC1pbXBvcnQtYm94IC5pbXBvcnQtZmFpbGVkIC5pbXBvcnQtcHJvZ3Jlc3MtYmFyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZmNjc7IH1cbiAgLm1haWwtaW1wb3J0LkZBSUxFRCBlbSB7XG4gICAgY29sb3I6IHJlZDsgfVxuICAubWFpbC1pbXBvcnQuRkFJTEVEIC5pbXBvcnQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cblxuLmludGVncmF0aW9uLW1haWxjaGltcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IGgyIHtcbiAgY29sb3I6ICM0YmMwNzY7IH1cblxuLmludGVncmF0aW9uLW1haWxjaGltcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmludGVncmF0aW9uLW1haWxjaGltcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMjE1cHg7IH1cblxuLmludGVncmF0aW9uLW1haWxjaGltcC1tb2RhbC5pbnRlZ3JhdGlvbi1mYWlsZWQgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSBoMiB7XG4gIGNvbG9yOiAjZWQ2ZjY3OyB9XG5cbi5hdXRvbWF0aW9uLXNldHRpbmcgLm1haWwtcHJldmlldyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYXV0b21hdGlvbi1zZXR0aW5nIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYXV0b21hdGlvbi1zZXR0aW5nIC5jaGVja2JveC1pbnB1dC1ncm91cCB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cblxuLnNlbmQtZW1haWwtYWZ0ZXIgaW5wdXQsIC5mb3JtIC5mb3JtLWdyb3VwIC5zZW5kLWVtYWlsLWFmdGVyIGlucHV0IHtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi5zZXR0aW5ncy1wcmVkaWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2V0dGluZ3MtcHJlZGljdGlvbiBwIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNhN2I4ZDE7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5zZXR0aW5ncy1wcmVkaWN0aW9uIHAgYSB7XG4gICAgICBjb2xvcjogIzAwNmRkNTsgfVxuXG4uZm9ybS1ncm91cC5kYXlzLW9uLXdlZWsgLmVycm9yLW1lc3NhZ2Uge1xuICBib3R0b206IDEycHg7IH1cblxuLmZvcm0gLmZvcm0tZ3JvdXAgZW0uZGF5c0Vycm9yIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHBvc2l0aW9uOiBpbml0aWFsOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgaW5wdXQge1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogODUlOyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY29udGFjdC1ydWxlcyBhcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgLmNvbnRhY3QtcnVsZXMgYXJ0aWNsZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbnRhY3QtcnVsZXMgYXJ0aWNsZSBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLnNldHRpbmctc2F2ZS1pbmZvIC5maWx0ZXItYm94IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNldHRpbmctc2F2ZS1pbmZvIGkge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2IwYjRiODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFjdGl2aXR5LXJlcG9ydHMgLnJlLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLmFjdGl2aXR5LXJlcG9ydHMgLnJlLWNoZWNrYm94ICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuXG4uYWN0aXZpdHktcmVwb3J0cyAucmUtYnV0dG9uLndpdGgtaWNvbi5zYXZpbmcsIC5hY3Rpdml0eS1yZXBvcnRzIC5zZW5kaW5nTWVzc2FnZSAucmUtYnV0dG9uLCAuc2VuZGluZ01lc3NhZ2UgLmFjdGl2aXR5LXJlcG9ydHMgLnJlLWJ1dHRvbiwgLmFjdGl2aXR5LXJlcG9ydHMgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAucmUtYnV0dG9uLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5hY3Rpdml0eS1yZXBvcnRzIC5yZS1idXR0b24sIC5hY3Rpdml0eS1yZXBvcnRzIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLnJlLWJ1dHRvbiwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAuYWN0aXZpdHktcmVwb3J0cyAucmUtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5hY3Rpdml0eS1yZXBvcnRzIC5yZS1idXR0b24ud2l0aC1pY29uLnNhdmluZzpob3ZlciwgLmFjdGl2aXR5LXJlcG9ydHMgLnNlbmRpbmdNZXNzYWdlIC5yZS1idXR0b246aG92ZXIsIC5zZW5kaW5nTWVzc2FnZSAuYWN0aXZpdHktcmVwb3J0cyAucmUtYnV0dG9uOmhvdmVyLCAuYWN0aXZpdHktcmVwb3J0cyAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5yZS1idXR0b246aG92ZXIsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLmFjdGl2aXR5LXJlcG9ydHMgLnJlLWJ1dHRvbjpob3ZlciwgLmFjdGl2aXR5LXJlcG9ydHMgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAucmUtYnV0dG9uOmhvdmVyLCAubW9kYWwtZGlhbG9nLmZvcndhcmRpbmctbWVzc2FnZS5zZW5kaW5nIC5hY3Rpdml0eS1yZXBvcnRzIC5yZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uYWN0aXZpdHktcmVwb3J0cyAucmUtYnV0dG9uLndpdGgtaWNvbi5zYXZpbmc6YmVmb3JlLCAuYWN0aXZpdHktcmVwb3J0cyAuc2VuZGluZ01lc3NhZ2UgLnJlLWJ1dHRvbjpiZWZvcmUsIC5zZW5kaW5nTWVzc2FnZSAuYWN0aXZpdHktcmVwb3J0cyAucmUtYnV0dG9uOmJlZm9yZSwgLmFjdGl2aXR5LXJlcG9ydHMgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAuYWN0aXZpdHktcmVwb3J0cyAucmUtYnV0dG9uOmJlZm9yZSwgLmFjdGl2aXR5LXJlcG9ydHMgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAucmUtYnV0dG9uOmJlZm9yZSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAuYWN0aXZpdHktcmVwb3J0cyAucmUtYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgbGVmdDogMDsgfVxuXG4uYm94LmJpbGxpbmcsXG4uYm94LmJpbGxpbmcgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgVzAwJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uYm94LmJpbGxpbmcgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAzOTZCOyB9XG5cbi5ib3guYmlsbGluZyAuY2FuY2VsLXN1YnNjcmlwdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJveC5iaWxsaW5nIC5jYW5jZWwtc3Vic2NyaXB0aW9uLWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ib3guYmlsbGluZyAuYm94LXNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYm94LmJpbGxpbmcgLmJveC1zZWN0aW9uLWhlYWRlciAuYWRkLWNyZWRpdC1jYXJkLWJveCB7XG4gICAgbWFyZ2luOiAxMnB4IDI1cHg7IH1cblxuLmJveC5iaWxsaW5nIC5jcmVkaXQtY2FyZC1wYW5lbC0tbm8tY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5ib3guYmlsbGluZyAuYmlsbGluZy1wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmJveC5iaWxsaW5nIC5iaWxsaW5nLXBhZ2UtaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4OyB9XG4gIC5ib3guYmlsbGluZyAuYmlsbGluZy1wYWdlLWhlYWRlciBwIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5ib3guYmlsbGluZyAuaGVscC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ib3guYmlsbGluZyAuaGVscC10ZXh0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jcmVkaXQtY2FyZC1wYW5lbCB7XG4gIHBhZGRpbmc6IDEwcHggMzJweCAxOHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmNyZWRpdC1jYXJkLXBhbmVsOmJlZm9yZSwgLmNyZWRpdC1jYXJkLXBhbmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY3JlZGl0LWNhcmQtcGFuZWw6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jcmVkaXQtY2FyZC1wYW5lbF9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jcmVkaXQtY2FyZC1wYW5lbF9fdmFsdWUge1xuICBjb2xvcjogIzRkNjg5MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY3JlZGl0LWNhcmQtcGFuZWxfX3ZhbHVlIGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5jcmVkaXQtY2FyZC1wYW5lbF9fY2FyZC1udW1iZXIge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY3JlZGl0LWNhcmQtcGFuZWxfX2NhcmQtZXhwaXJ5IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ib3guYmlsbGluZyAubW9kYWwtY2FuY2VsLXN1YnNjcmlwdGlvbiAubW9kYWwtYm9keSxcbi5ib3guYmlsbGluZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJveC5iaWxsaW5nIC5tb2RhbC1jYW5jZWwtc3Vic2NyaXB0aW9uIHAsXG4uYm94LmJpbGxpbmcgLm1vZGFsLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ib3guYmlsbGluZyAubW9kYWwtY2FuY2VsLXN1YnNjcmlwdGlvbiAuZm9ybS1ncm91cCxcbi5ib3guYmlsbGluZyAubW9kYWwtY29udGVudCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDI3cHg7IH1cbiAgLmJveC5iaWxsaW5nIC5tb2RhbC1jYW5jZWwtc3Vic2NyaXB0aW9uIC5mb3JtLWdyb3VwID4gbGFiZWwsXG4gIC5ib3guYmlsbGluZyAubW9kYWwtY29udGVudCAuZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5ib3guYmlsbGluZyAubW9kYWwtY2FuY2VsLXN1YnNjcmlwdGlvbiBsYWJlbCxcbi5ib3guYmlsbGluZyAubW9kYWwtY29udGVudCBsYWJlbCB7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFcwMCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmJveC5iaWxsaW5nIC5tb2RhbC1jYW5jZWwtc3Vic2NyaXB0aW9uIC5yYWRpby1pbnB1dC1ncm91cCArIC5yYWRpby1pbnB1dC1ncm91cCxcbi5ib3guYmlsbGluZyAubW9kYWwtY29udGVudCAucmFkaW8taW5wdXQtZ3JvdXAgKyAucmFkaW8taW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuLmJveC5iaWxsaW5nIC5tb2RhbC1jYW5jZWwtc3Vic2NyaXB0aW9uIC5mb3JtLWVycm9yLFxuLmJveC5iaWxsaW5nIC5tb2RhbC1jb250ZW50IC5mb3JtLWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlZDZmNjc7IH1cblxuLm1vZGFsLWNhbmNlbC1zdWJzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5tb2RhbC1jYW5jZWwtc3Vic2NyaXB0aW9uIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjdweDsgfVxuICAubW9kYWwtY2FuY2VsLXN1YnNjcmlwdGlvbiAuZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWNhbmNlbC1zdWJzY3JpcHRpb24gbGFiZWwge1xuICBjb2xvcjogIzVkNWQ1ZDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBXMDAnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDVweCAwIDAgMCAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1jYW5jZWwtc3Vic2NyaXB0aW9uIC5yYWRpby1pbnB1dC1ncm91cCArIC5yYWRpby1pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4ubW9kYWwtY2FuY2VsLXN1YnNjcmlwdGlvbiAuZm9ybS1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZWQ2ZjY3OyB9XG5cbi5tb2RhbC1jYW5jZWwtc3Vic2NyaXB0aW9uIC5tb2RhbC1hY3Rpb24tYnV0dG9ucyAuYnRuLmJ0bi1jb21tb24uYnRuLWNhbmNlbCwgLm1vZGFsLWNhbmNlbC1zdWJzY3JpcHRpb24gLm1vZGFsLWFjdGlvbi1idXR0b25zIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tY29tbW9uLmJ0bi1jYW5jZWwsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5tb2RhbC1jYW5jZWwtc3Vic2NyaXB0aW9uIC5tb2RhbC1hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWNvbW1vbi5idG4tY2FuY2VsIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubW9kYWwtY2FuY2VsLXN1YnNjcmlwdGlvbiAubW9kYWwtYWN0aW9uLWJ1dHRvbnMgLmJ0bi5idG4tY29tbW9uLmJ0bi1jYW5jZWw6aG92ZXIsIC5tb2RhbC1jYW5jZWwtc3Vic2NyaXB0aW9uIC5tb2RhbC1hY3Rpb24tYnV0dG9ucyAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWNvbW1vbi5idG4tY2FuY2VsOmhvdmVyLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAubW9kYWwtY2FuY2VsLXN1YnNjcmlwdGlvbiAubW9kYWwtYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1jb21tb24uYnRuLWNhbmNlbDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIFByaWNpbmcgdGFibGVcbiAqL1xuLnByaWNpbmctdGFibGUtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wb3BvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg5LCA5MSwgOTMsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjNWY4MGIzO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogOCU7IH1cbiAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucG9wb3Zlci1jb250ZW50IHtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgVzAwJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAzNXB4IDEwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW5fX3ByaWNpbmctYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMTksIDQ4LCAwLjI1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDU3cHggNDFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC5wcmljaW5nLXRhYmxlLXdyYXBwZXIgLnByaWNpbmctcGxhbl9fdGl0bGUge1xuICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuX190aXRsZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVlZjg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHdoaXRlIDAlLCAjZGJlNGYwIDUwJSwgd2hpdGUgMTAwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcmljaW5nLXRhYmxlLXdyYXBwZXIgLnByaWNpbmctcGxhbl9fcHJpY2Uge1xuICAgICAgY29sb3I6ICMwMDVmYjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbjogNDFweCBhdXRvIDEzcHg7IH1cbiAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW5fX3ByaWNlLWluZm8ge1xuICAgICAgY29sb3I6ICMyMTZjYWQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW5fX0NUQSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA5YmVhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgcGFkZGluZzogMTdweCAwIDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wcmljaW5nLXRhYmxlLXdyYXBwZXIgLnByaWNpbmctcGxhbl9fQ1RBOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OTBlMDsgfVxuICAgICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuX19DVEEtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDA5YmVhO1xuICAgICAgICBjb2xvcjogIzQwOWJlYTsgfVxuICAgICAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW5fX0NUQS0tYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW5fX0NUQS1pbmZvIHtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuX19hZGRpdGlvbmFsLWluZm8ge1xuICAgICAgYm90dG9tOiAtMjlweDtcbiAgICAgIGNvbG9yOiAjODA5OWI5O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcmljaW5nLXRhYmxlLXdyYXBwZXIgLnByaWNpbmctcGxhbi5wb3B1bGFyIC5wcmljaW5nLXBsYW5fX0NUQSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2OyB9XG4gICAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW4ucG9wdWxhciAucHJpY2luZy1wbGFuX19DVEE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDFiMTZhOyB9XG4gICAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW4ucG9wdWxhciAucHJpY2luZy1wbGFuX19DVEEtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNGJjMDc2O1xuICAgICAgICBjb2xvcjogIzRiYzA3NjsgfVxuICAgICAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW4ucG9wdWxhciAucHJpY2luZy1wbGFuX19DVEEtLWFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW4ucG9wdWxhciAucHJpY2luZy1wbGFuX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC5wcmljaW5nLXRhYmxlLXdyYXBwZXIgLnByaWNpbmctcGxhbi5wb3B1bGFyIC5wcmljaW5nLXBsYW5fX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcmljaW5nLXRhYmxlLXdyYXBwZXIgLnByaWNpbmctcGxhbi5wb3B1bGFyIC5wcmljaW5nLXBsYW5fX3ByaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7IH1cbiAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW4ucG9wdWxhciBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLXdpZHRoOiAxMjlweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdpZHRoOiA2NCU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuLnBvcHVsYXIgbGFiZWw6YWZ0ZXIsXG4gICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuLnBvcHVsYXIgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMTRweCBzb2xpZCAjNGJjMDc2O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHJpZ2h0OiAtMWVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA3cHg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuLnBvcHVsYXIgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xZW07XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuX19wcmljaW5nLWRldGFpbHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuX19wcmljaW5nLWRldGFpbHMgLnByaWNpbmctZGV0YWlsc19faW5mby1yb3cge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZWVmODtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFcwMCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuX19wcmljaW5nLWRldGFpbHMgLnByaWNpbmctZGV0YWlsc19faW5mby1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuX19wcmljaW5nLWRldGFpbHMgLnByaWNpbmctZGV0YWlsc19faW5mby1yb3cgLmZhIHtcbiAgICAgICAgICBjb2xvcjogI2M2ZDVlODtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuX19wcmljaW5nLWRldGFpbHMgLnByaWNpbmctZGV0YWlsc19faW5mby1yb3cgLmZhLmZhLWNoZWNrIHtcbiAgICAgICAgICBjb2xvcjogIzRiYzA3NjsgfVxuICAgICAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW5fX3ByaWNpbmctZGV0YWlscyAucHJpY2luZy1kZXRhaWxzX19pbmZvLXJvdyAuaW5mby1idXR0b24ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICB3aWR0aDogMTRweDsgfVxuICAgICAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW5fX3ByaWNpbmctZGV0YWlscyAucHJpY2luZy1kZXRhaWxzX19pbmZvLXJvdyAucHJpY2luZy1kZXRhaWxzX19mZWF0dXJlIHtcbiAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBXMDAnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjA1cHg7IH1cbiAgICAgICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuX19wcmljaW5nLWRldGFpbHMgLnByaWNpbmctZGV0YWlsc19faW5mby1yb3cgLmluZm8tYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5wcmljaW5nLXRhYmxlLXdyYXBwZXIgLnByaWNpbmctcGxhbl9fcHJpY2luZy1kZXRhaWxzIC5wcmljaW5nLWRldGFpbHNfX2luZm8tcm93IC5pbmZvLWJ1dHRvbjpob3ZlcixcbiAgICAgICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuX19wcmljaW5nLWRldGFpbHMgLnByaWNpbmctZGV0YWlsc19faW5mby1yb3cgLmluZm8tYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICM4NWJlZjE7IH1cbiAgICAgICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuX19wcmljaW5nLWRldGFpbHMgLnByaWNpbmctZGV0YWlsc19faW5mby1yb3cuZGlzYWJsZWQgLnByaWNpbmctZGV0YWlsc19fZmVhdHVyZSB7XG4gICAgICAgICAgY29sb3I6ICNiYWM2ZDk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW5fX3ByaWNpbmctZGV0YWlscyAucHJpY2luZy1kZXRhaWxzX19pbmZvLXJvdy5kaXNhYmxlZCAuZmEsXG4gICAgICAgIC5wcmljaW5nLXRhYmxlLXdyYXBwZXIgLnByaWNpbmctcGxhbl9fcHJpY2luZy1kZXRhaWxzIC5wcmljaW5nLWRldGFpbHNfX2luZm8tcm93LmRpc2FibGVkIC5mYS5mYS1jaGVjayxcbiAgICAgICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuX19wcmljaW5nLWRldGFpbHMgLnByaWNpbmctZGV0YWlsc19faW5mby1yb3cuZGlzYWJsZWQgLmluZm8tYnV0dG9uOmhvdmVyLFxuICAgICAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW5fX3ByaWNpbmctZGV0YWlscyAucHJpY2luZy1kZXRhaWxzX19pbmZvLXJvdy5kaXNhYmxlZCAuaW5mby1idXR0b246YWN0aXZlLFxuICAgICAgICAucHJpY2luZy10YWJsZS13cmFwcGVyIC5wcmljaW5nLXBsYW5fX3ByaWNpbmctZGV0YWlscyAucHJpY2luZy1kZXRhaWxzX19pbmZvLXJvdy5kaXNhYmxlZCAuaW5mby1idXR0b246Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZTNlYWY0O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuIHtcbiAgICBtYXJnaW46IDAgYXV0byA2cHg7XG4gICAgd2lkdGg6IDY1MHB4OyB9XG4gICAgLnByaWNpbmctdGFibGUtd3JhcHBlciAucHJpY2luZy1wbGFuX19wcmljaW5nLWJveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC5wcmljaW5nLXRhYmxlLXdyYXBwZXIgLnByaWNpbmctcGxhbl9fcHJpY2luZy1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5wZXJzb25hbC1kYXRhLWNvbnNlbnQge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnBlcnNvbmFsLWRhdGEtY29uc2VudCAuYWNjb3VudC1mdWxsLW5hbWUtZ3JvdXAge1xuICAgIG1hcmdpbjogMjVweCAwIDI1cHggMDsgfVxuICAucGVyc29uYWwtZGF0YS1jb25zZW50IC5hZ3JlZW1lbnQtY2hlY2tib3gtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnBlcnNvbmFsLWRhdGEtY29uc2VudCAuYWdyZWVtZW50LWNoZWNrYm94LWJ1dHRvbiAuYnV0dG9ucy1ncm91cC13cmFwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBlcnNvbmFsLWRhdGEtY29uc2VudCAucmVnaW9ucy10aXRsZXMge1xuICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG4gICAgLnBlcnNvbmFsLWRhdGEtY29uc2VudCAucmVnaW9ucy10aXRsZXMgaW1nIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnNldHRpbmdzIC5kZWxldGVDb25maXJtYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5zZXR0aW5ncyAuZGVsZXRlQ29uZmlybWF0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgLnNldHRpbmdzIC5kZWxldGVDb25maXJtYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gIC5zZXR0aW5ncyAuZGVsZXRlQ29uZmlybWF0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2V0dGluZ3MgLmRlbGV0ZUNvbmZpcm1hdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAyNXB4OyB9XG5cbi5kb21haW5zLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0byAxMTVweDsgfVxuXG4uc2V0LW5ldy1kb21haW4tbW9kYWwge1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5zZXQtbmV3LWRvbWFpbi1tb2RhbCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gIC5zZXQtbmV3LWRvbWFpbi1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4OyB9XG4gIC5zZXQtbmV3LWRvbWFpbi1tb2RhbCBidXR0b24uYnV0dG9uLWNhbmNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkU1RUQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2V0LW5ldy1kb21haW4tbW9kYWwgYnV0dG9uLmJ1dHRvbi1jYW5jZWw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuc2V0LW5ldy1kb21haW4tbW9kYWwgYnV0dG9uLmJ1dHRvbi1hZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhBQjJFNTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNldC1uZXctZG9tYWluLW1vZGFsIGJ1dHRvbi5idXR0b24tYWRkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QUIyRTU7IH1cbiAgLnNldC1uZXctZG9tYWluLW1vZGFsLnByb3BlcnR5LWZpbGxlZCBidXR0b24uYnV0dG9uLWFkZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDsgfVxuICAgIC5zZXQtbmV3LWRvbWFpbi1tb2RhbC5wcm9wZXJ0eS1maWxsZWQgYnV0dG9uLmJ1dHRvbi1hZGQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiODlkODsgfVxuXG4uZG9tYWlucy1zZXR0aW5ncyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5kb21haW5zLXNldHRpbmdzIGhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kb21haW5zLXNldHRpbmdzIGhlYWRlciAuaGVhZGluZy1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgd2lkdGg6IDc2NHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5kb21haW5zLXNldHRpbmdzIGhlYWRlciAuZG9tYWluLXNlY3Rpb24ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2NHB4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuZG9tYWlucy1zZXR0aW5ncyBoZWFkZXIgLmRvbWFpbi1zZWN0aW9uIC5idG4uYnRuLWNvbW1vbiwgLmRvbWFpbnMtc2V0dGluZ3MgaGVhZGVyIC5kb21haW4tc2VjdGlvbiAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWNvbW1vbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRvbWFpbnMtc2V0dGluZ3MgaGVhZGVyIC5kb21haW4tc2VjdGlvbiBidXR0b24uYnRuLWNvbW1vbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgICAgICAgLmRvbWFpbnMtc2V0dGluZ3MgaGVhZGVyIC5kb21haW4tc2VjdGlvbiAuYnRuLmJ0bi1jb21tb24gc3BhbiwgLmRvbWFpbnMtc2V0dGluZ3MgaGVhZGVyIC5kb21haW4tc2VjdGlvbiAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWNvbW1vbiBzcGFuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZG9tYWlucy1zZXR0aW5ncyBoZWFkZXIgLmRvbWFpbi1zZWN0aW9uIGJ1dHRvbi5idG4tY29tbW9uIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDguNXB4IDE1cHg7IH1cbiAgLmRvbWFpbnMtc2V0dGluZ3MgLnRlbXBsYXRlLWRlbGltaXRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0OyB9XG4gIC5kb21haW5zLXNldHRpbmdzIHNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kb21haW5zLXNldHRpbmdzIHNlY3Rpb24gLmVtcHR5LWRvbWFpbnMtdGVtcGxhdGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kb21haW5zLXNldHRpbmdzIHNlY3Rpb24gLmVtcHR5LWRvbWFpbnMtdGVtcGxhdGUgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5kb21haW5zLXNldHRpbmdzIHNlY3Rpb24gLmVtcHR5LWRvbWFpbnMtdGVtcGxhdGUgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAuZG9tYWlucy1zZXR0aW5ncyBzZWN0aW9uIC5kb21haW5zLXRlbXBsYXRlIC5kb21haW4tZW50cnkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZG9tYWlucy1zZXR0aW5ncyBzZWN0aW9uIC5kb21haW5zLXRlbXBsYXRlIC5kb21haW4tZW50cnkgLmRvbWFpbi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMThweCAzOXB4O1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgICAgLmRvbWFpbnMtc2V0dGluZ3Mgc2VjdGlvbiAuZG9tYWlucy10ZW1wbGF0ZSAuZG9tYWluLWVudHJ5IC5kb21haW4tc3RhdHVzIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW46IDI2cHggMCAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDk5JSAvIDMpIC8gMiAtIDUwcHgpOyB9XG4gICAgICAgIC5kb21haW5zLXNldHRpbmdzIHNlY3Rpb24gLmRvbWFpbnMtdGVtcGxhdGUgLmRvbWFpbi1lbnRyeSAuZG9tYWluLXN0YXR1cyAuZmEtcXVlc3Rpb24tY2lyY2xlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgIC5kb21haW5zLXNldHRpbmdzIHNlY3Rpb24gLmRvbWFpbnMtdGVtcGxhdGUgLmRvbWFpbi1lbnRyeSAuZG9tYWluLXN0YXR1cy5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjNEJDMDc2OyB9XG4gICAgICAgIC5kb21haW5zLXNldHRpbmdzIHNlY3Rpb24gLmRvbWFpbnMtdGVtcGxhdGUgLmRvbWFpbi1lbnRyeSAuZG9tYWluLXN0YXR1cy5pbmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNFRDZGNjc7IH1cbiAgICAgIC5kb21haW5zLXNldHRpbmdzIHNlY3Rpb24gLmRvbWFpbnMtdGVtcGxhdGUgLmRvbWFpbi1lbnRyeSAuYnV0dG9uLWRlbGV0ZSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDI4cHggNDFweCAyOHB4OyB9XG4gICAgICAgIC5kb21haW5zLXNldHRpbmdzIHNlY3Rpb24gLmRvbWFpbnMtdGVtcGxhdGUgLmRvbWFpbi1lbnRyeSAuYnV0dG9uLWRlbGV0ZSBpbWcge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLSAgU2V0dGluZ3MgIC0tLS0tLS0tLS0tLS0tLSovXG4uc3VydmV5LXJlc3BvbnNlLXBhZ2UgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnN1cnZleS1yZXNwb25zZS1wYWdlIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc3VydmV5LXJlc3VsdCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3VydmV5LXJlc3VsdC1jb250ZW50IC50b3AtbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1OWRkYTsgfVxuICAuc3VydmV5LXJlc3VsdC1jb250ZW50IC5zdXJ2ZXktcmVzcG9uc2UtYnJhbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuc3VydmV5LXJlc3VsdC1jb250ZW50IC5zdXJ2ZXktcmVzcG9uc2UtYnJhbmRpbmcgYSxcbiAgICAuc3VydmV5LXJlc3VsdC1jb250ZW50IC5zdXJ2ZXktcmVzcG9uc2UtYnJhbmRpbmcgYTpmb2N1cyxcbiAgICAuc3VydmV5LXJlc3VsdC1jb250ZW50IC5zdXJ2ZXktcmVzcG9uc2UtYnJhbmRpbmcgYTpmb2N1czphY3RpdmUsXG4gICAgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3BvbnNlLWJyYW5kaW5nIGE6YWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMmQ1ZThhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ1ZThhO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuc3VydmV5LXJlc3VsdC1jb250ZW50IC5zdXJ2ZXktcmVzdWx0LWxvZ28ge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgLnN1cnZleS1yZXN1bHQtbG9nbyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMDA1ZmIyOyB9XG4gICAgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1sb2dvIGltZywgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1sb2dvIC5sb2dvLXJldGVudGx5LWJsdWUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1sb2dvIGltZywgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1sb2dvIC5sb2dvLXJldGVudGx5LWJsdWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnN1cnZleS1yZXN1bHQtY29udGVudCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjQTdCOEQxO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuc3VydmV5LXJlc3VsdC1jb250ZW50IGg0IGEge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI0E3QjhEMTsgfVxuICAuc3VydmV5LXJlc3VsdC1jb250ZW50IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICAuc3VydmV5LXJlc3VsdC1jb250ZW50IGgxIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzI1OWRkYTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc3VydmV5LXJlc3VsdC1jb250ZW50IC5zdXJ2ZXktcmVzdWx0LWdyaWQge1xuICAgIHBhZGRpbmc6IDM1cHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0ZEN0U2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0ZEN0U2OyB9XG4gICAgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1ncmlkIC5zdXJ2ZXktcmVzdWx0LWdyaWQtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1ncmlkIC5zdXJ2ZXktcmVzdWx0LWdyaWQtY29udGVudCBoMiB7XG4gICAgICAgIGNvbG9yOiAjMDAzOTZiO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAyNXB4OyB9XG4gICAgICAgIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgLnN1cnZleS1yZXN1bHQtZ3JpZCAuc3VydmV5LXJlc3VsdC1ncmlkLWNvbnRlbnQgaDIgLm9wZW4tdGV4dC1xdWVzdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4NSU7IH1cbiAgICAgIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgLnN1cnZleS1yZXN1bHQtZ3JpZCAuc3VydmV5LXJlc3VsdC1ncmlkLWNvbnRlbnQgLmZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgLnN1cnZleS1yZXN1bHQtZ3JpZCAuc3VydmV5LXJlc3VsdC1ncmlkLWNvbnRlbnQgLmZvcm0gdGV4dGFyZWEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgICAgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1ncmlkIC5zdXJ2ZXktcmVzdWx0LWdyaWQtY29udGVudCAuZm9ybSAuZmlsdGVyLWJveCwgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1ncmlkIC5zdXJ2ZXktcmVzdWx0LWdyaWQtY29udGVudCAuZm9ybSAucmUtYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1ncmlkIC5zdXJ2ZXktcmVzdWx0LWdyaWQtY29udGVudCAuZm9ybSAuYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgLnN1cnZleS1yZXN1bHQtZ3JpZCAuc3VydmV5LXJlc3VsdC1ncmlkLWNvbnRlbnQgLnJlLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMTJweCA0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgLnN1cnZleS1yZXN1bHQtZ3JpZCAuc3VydmV5LXJlc3VsdC1ncmlkLWNvbnRlbnQgLnN1Ym1pdC1zdXJ2ZXktcmVzcG9uc2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMTJweCA0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgLnN1cnZleS1yZXN1bHQtZ3JpZCAuc3VydmV5LXJlc3VsdC1ncmlkLWNvbnRlbnQgLnN1Ym1pdC1zdXJ2ZXktcmVzcG9uc2U6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC44NTsgfVxuICAgIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgLnN1cnZleS1yZXN1bHQtZ3JpZCAuYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgICAgbWluLXdpZHRoOiBpbml0aWFsOyB9XG5cbi5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IC5zdXJ2ZXktcmVzcG9uc2UtdGhhbmt5b3UgaDMge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnVuc3Vic2NyaWJlLXBhZ2VzIC5jb250ZW50IC5zdXJ2ZXktcmVzdWx0LWdyaWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnVuc3Vic2NyaWJlLXBhZ2VzIC5jb250ZW50IC5zdXJ2ZXktcmVzdWx0LWdyaWQgLnN1cnZleS1yZXN1bHQtZ3JpZC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC51bnN1YnNjcmliZS1wYWdlcyAuY29udGVudCAuc3VydmV5LXJlc3VsdC1ncmlkIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDM5NmI7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudW5zdWJzY3JpYmUtcGFnZXMgLmNvbnRlbnQgLnN1cnZleS1yZXN1bHQtZ3JpZCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC51bnN1YnNjcmliZS1wYWdlcyAuY29udGVudCAuc3VydmV5LXJlc3VsdC1ncmlkIGE6bm90KC5uby1zdHlsZSkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzI1OWRkYTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gIC51bnN1YnNjcmliZS1wYWdlcyAuY29udGVudCAuc3VydmV5LXJlc3VsdC1ncmlkIC5yZW1vdmUtbGluZS1oZWlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIC51bnN1YnNjcmliZS1wYWdlcyAuY29udGVudCAuc3VydmV5LXJlc3VsdC1ncmlkLnVuc3ViY3JzaWJlLWZlZWRiYWNrIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAudW5zdWJzY3JpYmUtcGFnZXMgLmNvbnRlbnQgLnN1cnZleS1yZXN1bHQtZ3JpZCAuZHBvLXJlcXVlc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnVuc3Vic2NyaWJlLXBhZ2VzIC5jb250ZW50IC5zdXJ2ZXktcmVzdWx0LWdyaWQgYS5kcG8tcmVxdWVzdC1saW5rIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7IH1cblxuLnVuc3Vic2NyaWJlLWNhdXNlcyB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51bnN1YnNjcmliZS1jYXVzZXMgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAudW5zdWJzY3JpYmUtY2F1c2VzIGxpIC5yZS1yYWRpbyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMmQ0ZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAudW5zdWJzY3JpYmUtY2F1c2VzIGxpIC5yZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGQzc3QzsgfVxuICAgIC51bnN1YnNjcmliZS1jYXVzZXMgbGkgLnVuc3Vic2NyaWJlLWNhdXNlcy1vcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIC51bnN1YnNjcmliZS1jYXVzZXMgbGkgLnVuc3Vic2NyaWJlLWNhdXNlcy1vcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi51bnN1YnNjcmliZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sLWZpeGVkLTQwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5jb2wtZml4ZWQtNDAge1xuICAgICAgd2lkdGg6IDE1JTsgfSB9XG5cbi5jb2wtbGctb2Zmc2V0LTM2MCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDkwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDhweCkge1xuICAgIC5jb2wtbGctb2Zmc2V0LTM2MCB7XG4gICAgICB3aWR0aDogODUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1cnZleS1yZXNwb25zZS1wYWdlLnVuc3Vic2NyaWJlLXBhZ2VzIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgLnN1cnZleS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjZweCk7IH0gfVxuXG4uc3VydmV5LXJlc3BvbnNlLXBhZ2UudW5zdWJzY3JpYmUtcGFnZXMgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UtcGFnZS51bnN1YnNjcmliZS1wYWdlcyAuc3VydmV5LXJlc3VsdC1jb250ZW50IC5zdXJ2ZXktcmVzdWx0LWxvZ28gaW1nIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnN1cnZleS1yZXNwb25zZS1wYWdlLnVuc3Vic2NyaWJlLXBhZ2VzIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgLnVuc3Vic2NyaWJlLXRleHQgLnRleHQge1xuICB3aWR0aDogODAlO1xuICBjb2xvcjogIzAwMzk2QjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UtcGFnZS51bnN1YnNjcmliZS1wYWdlcyAuc3VydmV5LXJlc3VsdC1jb250ZW50IC5zdXJ2ZXktcmVzdWx0LWdyaWQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc3VydmV5LXJlc3BvbnNlLXBhZ2UudW5zdWJzY3JpYmUtcGFnZXMgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1ncmlkIGgzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnN1cnZleS1yZXNwb25zZS1wYWdlLnVuc3Vic2NyaWJlLXBhZ2VzIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgLnN1cnZleS1yZXN1bHQtZ3JpZC51bnN1YmNyc2liZS1mZWVkYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zdXJ2ZXktcmVzcG9uc2UtcGFnZS51bnN1YnNjcmliZS1wYWdlcyAuc3VydmV5LXJlc3VsdC1jb250ZW50IC5zdXJ2ZXktcmVzdWx0LWdyaWQgLnVuc3Vic2NyaWJlLWNhdXNlcyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnN1cnZleS1yZXNwb25zZS1wYWdlLnVuc3Vic2NyaWJlLXBhZ2VzIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgLnN1cnZleS1yZXN1bHQtZ3JpZCAudW5zdWJzY3JpYmUtY2F1c2VzIC5jb2wtZml4ZWQtNDAge1xuICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UtcGFnZS51bnN1YnNjcmliZS1wYWdlcyAuc3VydmV5LXJlc3VsdC1jb250ZW50IC5zdXJ2ZXktcmVzdWx0LWdyaWQgLnVuc3Vic2NyaWJlLWNhdXNlcyAucmUtcmFkaW8ge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkZDNzdDOyB9XG4gICAgICAuc3VydmV5LXJlc3BvbnNlLXBhZ2UudW5zdWJzY3JpYmUtcGFnZXMgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1ncmlkIC51bnN1YnNjcmliZS1jYXVzZXMgLnJlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRkM3N0M7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4OyB9XG4gICAgICAuc3VydmV5LXJlc3BvbnNlLXBhZ2UudW5zdWJzY3JpYmUtcGFnZXMgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1ncmlkIC51bnN1YnNjcmliZS1jYXVzZXMgLnJlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDsgfVxuXG4uc3VydmV5LXJlc3BvbnNlLXBhZ2UudW5zdWJzY3JpYmUtcGFnZXMgLnN1cnZleS1yZXN1bHQtY29udGVudCAudW5zdWJjcnNpYmUtZmVlZGJhY2sge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnN1cnZleS1yZXNwb25zZS1wYWdlLnVuc3Vic2NyaWJlLXBhZ2VzIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogOTAlO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luOiAyMHB4IDUlIDAgNSU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uc3VydmV5LXJlc3BvbnNlLXBhZ2UudW5zdWJzY3JpYmUtcGFnZXMgLnN1cnZleS1yZXN1bHQtY29udGVudCAuYnV0dG9uLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDsgfVxuICAuc3VydmV5LXJlc3BvbnNlLXBhZ2UudW5zdWJzY3JpYmUtcGFnZXMgLnN1cnZleS1yZXN1bHQtY29udGVudCAuYnV0dG9uLWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA5cHggMjdweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VydmV5LXJlc3BvbnNlLXBhZ2UudW5zdWJzY3JpYmUtcGFnZXMgLnN1cnZleS1yZXN1bHQtZ3JpZCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U3RTdFNzsgfVxuICAuc3VydmV5LXJlc3BvbnNlLXBhZ2UudW5zdWJzY3JpYmUtcGFnZXMgLmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3VydmV5LXJlc3BvbnNlLXBhZ2UudW5zdWJzY3JpYmUtcGFnZXMgLmNvbnRlbnQgLnN1cnZleS1yZXN1bHQtY29udGVudCB7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zdXJ2ZXktcmVzcG9uc2UtcGFnZS51bnN1YnNjcmliZS1wYWdlcyAuY29udGVudCAuc3VydmV5LXJlc3VsdC1jb250ZW50IC51bnN1YnNjcmliZS1mZWVkYmFjayB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAxMCUgMCAxMCU7IH1cbiAgICAgIC5zdXJ2ZXktcmVzcG9uc2UtcGFnZS51bnN1YnNjcmliZS1wYWdlcyAuY29udGVudCAuc3VydmV5LXJlc3VsdC1jb250ZW50IC51bnN1YnNjcmliZS10ZXh0IC50ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAgICAgLnN1cnZleS1yZXNwb25zZS1wYWdlLnVuc3Vic2NyaWJlLXBhZ2VzIC5jb250ZW50IC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgLnN1cnZleS1yZXN1bHQtZ3JpZC51bnN1YmNyc2liZS1mZWVkYmFjayB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIC5zdXJ2ZXktcmVzcG9uc2UtcGFnZS51bnN1YnNjcmliZS1wYWdlcyAuY29udGVudCAuc3VydmV5LXJlc3VsdC1jb250ZW50IC5zdXJ2ZXktcmVzdWx0LWxvZ28gaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1cnZleS1yZXNwb25zZS1wYWdlLnVuc3Vic2NyaWJlLXBhZ2VzIC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4gICAgLnN1cnZleS1yZXNwb25zZS1wYWdlLnVuc3Vic2NyaWJlLXBhZ2VzIC5jb250ZW50IC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQge1xuICAgICAgdG9wOiAxMCU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgLnN1cnZleS1yZXNwb25zZS1wYWdlLnVuc3Vic2NyaWJlLXBhZ2VzIC5jb250ZW50IC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQgLnVuc3Vic2NyaWJlLWZlZWRiYWNrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAxMCUgMCAxMCU7XG4gICAgICAgIG1pbi13aWR0aDogODAlOyB9XG4gICAgICAuc3VydmV5LXJlc3BvbnNlLXBhZ2UudW5zdWJzY3JpYmUtcGFnZXMgLmNvbnRlbnQgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1sb2dvIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnN1cnZleS1yZXNwb25zZS1wYWdlLnVuc3Vic2NyaWJlLXBhZ2VzIC5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNzsgfVxuICAuc3VydmV5LXJlc3BvbnNlLXBhZ2UudW5zdWJzY3JpYmUtcGFnZXMgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1sb2dvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7IH1cbiAgICAuc3VydmV5LXJlc3BvbnNlLXBhZ2UudW5zdWJzY3JpYmUtcGFnZXMgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuc3VydmV5LXJlc3BvbnNlLXBhZ2UudW5zdWJzY3JpYmUtcGFnZXMgLnN1cnZleS1yZXN1bHQtY29udGVudCAuc3VydmV5LXJlc3VsdC1ncmlkIHtcbiAgICBib3gtc2hhZG93OiB1bnNldDsgfVxuICAgIC5zdXJ2ZXktcmVzcG9uc2UtcGFnZS51bnN1YnNjcmliZS1wYWdlcyAuc3VydmV5LXJlc3VsdC1jb250ZW50IC5zdXJ2ZXktcmVzdWx0LWdyaWQgaDMge1xuICAgICAgY29sb3I6ICMwMDM5NkI7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tICBTZXR0aW5ncyAgLS0tLS0tLS0tLS0tLS0tKi9cbi5kYXNoYm9hcmQtY29udGFpbmVyIC5yeS1sb2FkZXIge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTsgfVxuXG4uZGFzaGJvYXJkLXdpZGdldC12aWV3QWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDVmYjI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kYXNoYm9hcmQtd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmRhc2hib2FyZC13aWRnZXQgLmFjdGlvbi1saXN0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZGFzaGJvYXJkLXdpZGdldCAuYWN0aW9uLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmRhc2hib2FyZC13aWRnZXQgLmFjdGlvbi1saXN0IGgyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5kYXNoYm9hcmQtd2lkZ2V0IC5hY3Rpb24tbGlzdCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7IH1cbiAgLmRhc2hib2FyZC13aWRnZXQgLmFjdGlvbi10aWNrZXQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmRhc2hib2FyZC13aWRnZXQgLmRhc2hib2FyZC13aWRnZXQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uZGFzaGJvYXJkLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWJhbm5lcixcbi5mZWVkYmFjay1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1iYW5uZXIge1xuICBtYXJnaW46IDE1cHggMTVweCAtMTBweDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOTJlMjsgfVxuICAuZGFzaGJvYXJkLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWJhbm5lci5lbWFpbC1jb25maXJtLWJhbm5lcixcbiAgLmZlZWRiYWNrLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWJhbm5lci5lbWFpbC1jb25maXJtLWJhbm5lciB7XG4gICAgbWFyZ2luOiAxNXB4IDE1cHggMDsgfVxuXG4uZGFzaGJvYXJkLWNvbnRhaW5lciAud2lkZ2V0X19oZWFkZXJfX3dpZGdldC1jb250cm9scyxcbi5mZWVkYmFjay1jb250YWluZXIgLndpZGdldF9faGVhZGVyX193aWRnZXQtY29udHJvbHMge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4uZGFzaGJvYXJkLWNvbnRhaW5lciAucmVzZXQtZmlsdGVyLFxuLmZlZWRiYWNrLWNvbnRhaW5lciAucmVzZXQtZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQuZGFzaGJvYXJkLWZpbHRlcnMgLmZpbHRlci1kcm9wZG93bi1jb250ZW50LS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC53aWRnZXRfX2hlYWRlciB7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5maWx0ZXItYnV0dG9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGRDhFNzsgfVxuICAucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5maWx0ZXItYnV0dG9ucyBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5maWx0ZXItYnV0dG9ucyBidXR0b24uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5maWx0ZXItYnV0dG9ucyBidXR0b24ucHJvbW90ZXJzIHtcbiAgICAgIGNvbG9yOiAjNDNDMTc1O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7IH1cbiAgICAgIC5yZXNwb25zZS10YWctYW5hbHlzaXMgLmZpbHRlci1idXR0b25zIGJ1dHRvbi5wcm9tb3RlcnMuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQzE3NTsgfVxuICAgIC5yZXNwb25zZS10YWctYW5hbHlzaXMgLmZpbHRlci1idXR0b25zIGJ1dHRvbi5kZXRyYWN0b3JzIHtcbiAgICAgIGNvbG9yOiAjRjA3MzZDO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7IH1cbiAgICAgIC5yZXNwb25zZS10YWctYW5hbHlzaXMgLmZpbHRlci1idXR0b25zIGJ1dHRvbi5kZXRyYWN0b3JzLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDczNkM7IH1cbiAgICAucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5maWx0ZXItYnV0dG9ucyBidXR0b24ucGFzc2l2ZXMge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0ZEOEU3O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NGRDhFNztcbiAgICAgIGNvbG9yOiAjRjhCOTUyOyB9XG4gICAgICAucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5maWx0ZXItYnV0dG9ucyBidXR0b24ucGFzc2l2ZXMuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4Qjk1MjsgfVxuXG4ucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5jb3VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICM5OEIxQ0I7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5jb3VudGVyIC5yb3cgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5yZXNwb25zZS10YWctYW5hbHlzaXMgLmNvdW50ZXIgLnJvdyAucG9wb3Zlci1wb3B1cC1lbGVtZW50IC5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE5LjhweDsgfVxuICAucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5jb3VudGVyIC5yb3cgLnJhbmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJlc3BvbnNlLXRhZy1hbmFseXNpcyAuY291bnRlciAucm93IC5yYW5nZSBkaXYge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5jb3VudGVyIC5yb3cgLnJhbmdlIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDsgfVxuXG4ucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5ucHMtZGF0YSAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5ucHMtZGF0YSAucm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlc3BvbnNlLXRhZy1hbmFseXNpcyAubnBzLWRhdGEgLnRhZyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjFGNjtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzVFOEVEQTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5zdGF0aXN0aWNzIC5wcm9tb3RlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNDMTc1O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLnJlc3BvbnNlLXRhZy1hbmFseXNpcyAuc3RhdGlzdGljcyAucGFzc2l2ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCOTUyO1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLnJlc3BvbnNlLXRhZy1hbmFseXNpcyAuc3RhdGlzdGljcyAuZGV0cmFjdG9ycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDczNkM7XG4gIGhlaWdodDogMjVweDsgfVxuXG4ucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5zdGF0aXN0aWNzIC53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2O1xuICBoZWlnaHQ6IDI1cHg7IH1cbiAgLnJlc3BvbnNlLXRhZy1hbmFseXNpcyAuc3RhdGlzdGljcyAud3JhcHBlciA+IGRpdiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gICAgLnJlc3BvbnNlLXRhZy1hbmFseXNpcyAuc3RhdGlzdGljcyAud3JhcHBlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucmVzcG9uc2UtdGFnLWFuYWx5c2lzIC5zdGF0aXN0aWNzIC53cmFwcGVyID4gZGl2IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZGFzaGJvYXJkLW5wcy1zY29yZSAuYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7IH1cblxuLmRhc2hib2FyZC1ucHMtc2NvcmUgLndpZGdldF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDsgfVxuICAuZGFzaGJvYXJkLW5wcy1zY29yZSAud2lkZ2V0X19oZWFkZXJfX2Zha2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7IH1cbiAgLmRhc2hib2FyZC1ucHMtc2NvcmUgLndpZGdldF9faGVhZGVyIC5saXZlLXJlbG9hZCB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEREU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5kYXNoYm9hcmQtbnBzLXNjb3JlIC53aWRnZXRfX2hlYWRlciAubGl2ZS1yZWxvYWQgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5kYXNoYm9hcmQtbnBzLXNjb3JlIC53aWRnZXRfX2hlYWRlciAubGl2ZS1yZWxvYWQgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9saXZlX3JlbG9hZF9vbi5zdmdcIikgbm8tcmVwZWF0IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmRhc2hib2FyZC1ucHMtc2NvcmUgLndpZGdldF9faGVhZGVyIC5saXZlLXJlbG9hZCAuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40OyB9XG5cbi5kYXNoYm9hcmQtbnBzLXNjb3JlIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi5kYXNoYm9hcmQtbnBzLXNjb3JlIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5pbmZvLWljb24gaSB7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4OyB9XG5cbi5kYXNoYm9hcmQtbnBzLXNjb3JlIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5maWx0ZXItZHJvcGRvd24tY29udGVudC13cmFwIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gIC5kYXNoYm9hcmQtbnBzLXNjb3JlIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5maWx0ZXItZHJvcGRvd24tY29udGVudC13cmFwIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDlweCAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZGFzaGJvYXJkLW5wcy1zY29yZSAuZGFzaGJvYXJkLS10YWdzLWZpbHRlciAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQtd3JhcCAuZHJvcGRvd24tdG9nZ2xlIC5mYS1maWx0ZXIge1xuICAgICAgY29sb3I6ICM2NzdlYTIgIWltcG9ydGFudDsgfVxuXG4uZGFzaGJvYXJkLWZpbHRlcnMge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLWZpbHRlcnMgLmJ1dHRvbnMtLWFjdGlvbnMtZHJvcGRvd24gLmNhbmNlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4OyB9XG4gIC5kYXNoYm9hcmQtZmlsdGVycyAuYnV0dG9ucy0tYWN0aW9ucy1kcm9wZG93biAuYnRuLWluZm9ybWF0aW9uID4gc3BhbiB7XG4gICAgcGFkZGluZzogN3B4IDQ4cHggNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmluZm8taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmluZm8taWNvbiAucG9wb3Zlci1wb3B1cC1lbGVtZW50IC5mYSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLm1vcmUtYWN0aW9ucy5kZWYtcmVzcG9uc2VzLXdpZGdldCB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIC5tb3JlLWFjdGlvbnMuZGVmLXJlc3BvbnNlcy13aWRnZXQgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uZGVmLXJlc3BvbnNlcy1saW5lLXNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDsgfVxuXG4ud2lkZ2V0IHtcbiAgcGFkZGluZzogMzVweDsgfVxuXG4ud2lkZ2V0X19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwMzk2YjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2lkZ2V0X19oZWFkZXItY29tcGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAud2lkZ2V0X19oZWFkZXItY29tcGFyZSAud2lkZ2V0X19oZWFkZXJfX3RpdGxlLWNvbXBhcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC53aWRnZXRfX2hlYWRlci1jb21wYXJlIC53aWRnZXRfX2hlYWRlcl9fdGl0bGUtY29tcGFyZSAudGl0bGUtY29tcGFyZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLndpZGdldF9faGVhZGVyLWNvbXBhcmUgLndpZGdldF9faGVhZGVyX190aXRsZS1jb21wYXJlIC50aXRsZS1jb21wYXJlLWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAud2lkZ2V0X19oZWFkZXItY29tcGFyZSAud2lkZ2V0X19oZWFkZXJfX3RpdGxlLWNvbXBhcmUgLnRpdGxlLWNvbXBhcmUtYmxvY2sgLmZpbHRlci1yb3dfX2NvbXBhcmUtc2lnbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAud2lkZ2V0X19oZWFkZXIgLmRhc2hib2FyZC0tdGFncy1maWx0ZXIgLmRyb3Bkb3duLXdyYXAsIC53aWRnZXRfX2hlYWRlciAuZGFzaGJvYXJkLS10YWdzLWZpbHRlciAucm93LWRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAud2lkZ2V0X19oZWFkZXIgLmRhc2hib2FyZC0tdGFncy1maWx0ZXIgLmRyb3Bkb3duLXdyYXAgLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUsIC53aWRnZXRfX2hlYWRlciAuZGFzaGJvYXJkLS10YWdzLWZpbHRlciAucm93LWRyb3Bkb3duIC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLCAud2lkZ2V0X19oZWFkZXIgLmRhc2hib2FyZC0tdGFncy1maWx0ZXIgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5kcm9wZG93bi13cmFwIGJ1dHRvbi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUsIC53aWRnZXRfX2hlYWRlciAuZGFzaGJvYXJkLS10YWdzLWZpbHRlciAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC53aWRnZXRfX2hlYWRlciAuZGFzaGJvYXJkLS10YWdzLWZpbHRlciAucm93LWRyb3Bkb3duIGJ1dHRvbi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q4ZGRlNjsgfVxuICAgICAgICAud2lkZ2V0X19oZWFkZXIgLmRhc2hib2FyZC0tdGFncy1maWx0ZXIgLmRyb3Bkb3duLXdyYXAgLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgaSwgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5yb3ctZHJvcGRvd24gLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgaSwgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgaSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5kcm9wZG93bi13cmFwIGJ1dHRvbi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgaSwgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSBpLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAud2lkZ2V0X19oZWFkZXIgLmRhc2hib2FyZC0tdGFncy1maWx0ZXIgLnJvdy1kcm9wZG93biBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIGkge1xuICAgICAgICAgIGNvbG9yOiAjYTViN2M2OyB9XG4gICAgICAgIC53aWRnZXRfX2hlYWRlciAuZGFzaGJvYXJkLS10YWdzLWZpbHRlciAuZHJvcGRvd24td3JhcCAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5yb3ctZHJvcGRvd24gLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC53aWRnZXRfX2hlYWRlciAuZGFzaGJvYXJkLS10YWdzLWZpbHRlciAuZHJvcGRvd24td3JhcCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAud2lkZ2V0X19oZWFkZXIgLmRhc2hib2FyZC0tdGFncy1maWx0ZXIgLmRyb3Bkb3duLXdyYXAgYnV0dG9uLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5yb3ctZHJvcGRvd24gYnV0dG9uLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5kcm9wZG93bi13cmFwIC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAud2lkZ2V0X19oZWFkZXIgLmRhc2hib2FyZC0tdGFncy1maWx0ZXIgLnJvdy1kcm9wZG93biAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC53aWRnZXRfX2hlYWRlciAuZGFzaGJvYXJkLS10YWdzLWZpbHRlciAuZHJvcGRvd24td3JhcCBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAud2lkZ2V0X19oZWFkZXIgLmRhc2hib2FyZC0tdGFncy1maWx0ZXIgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAud2lkZ2V0X19oZWFkZXIgLmRhc2hib2FyZC0tdGFncy1maWx0ZXIgLnJvdy1kcm9wZG93biBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNhN2I4ZDE7IH1cbiAgICAgICAgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5kcm9wZG93bi13cmFwIC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLm9wZW4tc3RhdGUsIC53aWRnZXRfX2hlYWRlciAuZGFzaGJvYXJkLS10YWdzLWZpbHRlciAucm93LWRyb3Bkb3duIC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLm9wZW4tc3RhdGUsIC53aWRnZXRfX2hlYWRlciAuZGFzaGJvYXJkLS10YWdzLWZpbHRlciAuZHJvcGRvd24td3JhcCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLm9wZW4tc3RhdGUsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC53aWRnZXRfX2hlYWRlciAuZGFzaGJvYXJkLS10YWdzLWZpbHRlciAuZHJvcGRvd24td3JhcCBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLm9wZW4tc3RhdGUsIC53aWRnZXRfX2hlYWRlciAuZGFzaGJvYXJkLS10YWdzLWZpbHRlciAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUub3Blbi1zdGF0ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5yb3ctZHJvcGRvd24gYnV0dG9uLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5vcGVuLXN0YXRlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkOGRkZTY7IH1cbiAgICAgICAgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5kcm9wZG93bi13cmFwIC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIC5oaW50LW1zZy13cmFwLCAud2lkZ2V0X19oZWFkZXIgLmRhc2hib2FyZC0tdGFncy1maWx0ZXIgLnJvdy1kcm9wZG93biAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSAuaGludC1tc2ctd3JhcCwgLndpZGdldF9faGVhZGVyIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgLmhpbnQtbXNnLXdyYXAsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC53aWRnZXRfX2hlYWRlciAuZGFzaGJvYXJkLS10YWdzLWZpbHRlciAuZHJvcGRvd24td3JhcCBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIC5oaW50LW1zZy13cmFwLCAud2lkZ2V0X19oZWFkZXIgLmRhc2hib2FyZC0tdGFncy1maWx0ZXIgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIC5oaW50LW1zZy13cmFwLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAud2lkZ2V0X19oZWFkZXIgLmRhc2hib2FyZC0tdGFncy1maWx0ZXIgLnJvdy1kcm9wZG93biBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgICAgIGxlZnQ6IC03NHB4OyB9XG5cbi53aWRnZXRfX2hlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLndpZGdldF9faGVhZGVyX190aXRsZTpiZWZvcmUsIC53aWRnZXRfX2hlYWRlcl9fdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC53aWRnZXRfX2hlYWRlcl9fdGl0bGU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi53aWRnZXRfX2hlYWRlcl9fd2lkZ2V0LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC53aWRnZXRfX2hlYWRlcl9fd2lkZ2V0LWNvbnRyb2xzIC5TZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi53aWRnZXRfX2hlYWRlcl9fd2lkZ2V0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ud2lkZ2V0X19oZWFkZXJfX3dpZGdldC1jb250cm9scyAuYnRuLCAud2lkZ2V0X19oZWFkZXJfX3dpZGdldC1jb250cm9scyAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC53aWRnZXRfX2hlYWRlcl9fd2lkZ2V0LWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNjZmQ3ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTkyLCAxOTYsIDIwMiwgMC4zKTtcbiAgY29sb3I6ICMwMDZkZDU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLndpZGdldF9faGVhZGVyX193aWRnZXQtY29udHJvbHMgLmJ0bjpmb2N1cywgLndpZGdldF9faGVhZGVyX193aWRnZXQtY29udHJvbHMgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOmZvY3VzLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAud2lkZ2V0X19oZWFkZXJfX3dpZGdldC1jb250cm9scyBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItY29sb3I6ICNiMWI1YmM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDQ7IH1cblxuLndpZGdldF9faGVhZGVyX193aWRnZXQtY29udHJvbHMgLmJ0bi5hY3RpdmUsIC53aWRnZXRfX2hlYWRlcl9fd2lkZ2V0LWNvbnRyb2xzIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5hY3RpdmUsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC53aWRnZXRfX2hlYWRlcl9fd2lkZ2V0LWNvbnRyb2xzIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNTZhOWYyIDAlLCAjNTE4Y2VmIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDc4MWQ5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA0OyB9XG5cbi53aWRnZXRfX2hlYWRlcl9fd2lkZ2V0LWFjdGlvbnMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDA1ZmIyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAud2lkZ2V0X19oZWFkZXJfX3dpZGdldC1hY3Rpb25zIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNzZiM2VjOyB9XG5cbi53aWRnZXRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5wcy1zY29yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjNGQ2ODkyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2OHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDZweDsgfVxuICAubnBzLXNjb3JlIHN2ZyB7XG4gICAgaGVpZ2h0OiAxNjZweDsgfVxuICAubnBzLXNjb3JlIC50b29sdGlwLXRyaWdnZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjFweDsgfVxuICAgIC5ucHMtc2NvcmUgLnRvb2x0aXAtdHJpZ2dlcjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5ucHMtc2NvcmVfX21pbi12YWx1ZSxcbi5ucHMtc2NvcmVfX21heC12YWx1ZSB7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNhYWM0ZTI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA4JTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubnBzLXNjb3JlX19tYXgtdmFsdWUge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMTAlOyB9XG5cbi5ucHMtc2NvcmVfX3Njb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAubnBzLXNjb3JlX19zY29yZSBzcGFuOm5vdCgubnBzLXNjb3JlX19zY29yZS12YWx1ZSkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuXG4ubnBzLXNjb3JlX19zY29yZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm5wcy1zY29yZV9fcGVyY2VudC12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuICAubnBzLXNjb3JlX19wZXJjZW50LXZhbHVlIC5ucHMtYmFyLWNoYXJ0X19pbmZvLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubnBzLXNjb3JlX19wZXJjZW50LXZhbHVlIC5ucHMtYmFyLWNoYXJ0X19pbmZvLXRpdGxlIC5iYXItY2hhcnQtaW5mby10aXRsZS1wZXJjZW50IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5ucHMtc2NvcmVfX3BlcmNlbnQtdmFsdWUgLmluZm8taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5ucHMtc2NvcmVfX3BlcmNlbnQtdmFsdWUgLmluZm8taWNvbiAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLm5wcy1zY29yZV9fcGVyY2VudC12YWx1ZSAuaW5mby1pY29uIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQgLmNvbXBhcmUtc3RhdHMtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ucHMtc2NvcmUtdG9vbHRpcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjNGQ2ODkyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggI2MwYzRjYTtcbiAgbWluLXdpZHRoOiAyNjRweDtcbiAgcGFkZGluZzogMTlweCAwIDA7IH1cblxuLnBvcG92ZXIucmlnaHQubnBzLXNjb3JlLXRvb2x0aXAgLmFycm93IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTVlN2U5OyB9XG5cbi5ucHMtc2NvcmUtdG9vbHRpcF9fdGl0bGUge1xuICBjb2xvcjogIzRkNjg5MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5wcy1zY29yZS10b29sdGlwX19ub3RpY2Uge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubnBzLXNjb3JlLXRvb2x0aXBfX25vdGljZSBwIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG5cbi5ucHMtc2NvcmUtdG9vbHRpcF9fbnBzLWRpZmZlcmVuY2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmZDdlNjtcbiAgcGFkZGluZzogMjJweCAyMHB4IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubnBzLWRpZmZlcmVuY2VfX2VsZW1lbnQge1xuICBjb2xvcjogIzRiYzA3NjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5wcy1kaWZmZXJlbmNlX19lbGVtZW50LmNvbG9yLXJlZCB7XG4gICAgY29sb3I6ICNlZDZmNjc7IH1cbiAgLm5wcy1kaWZmZXJlbmNlX19lbGVtZW50IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG4gIC5ucHMtZGlmZmVyZW5jZV9fZWxlbWVudCBwIHtcbiAgICBjb2xvcjogIzlhYjJjZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ucHMtZGlmZmVyZW5jZV9fZGFzaCB7XG4gIGNvbG9yOiAjOWFiMmNkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm5wcy1iYXItY2hhcnQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cblxuLm5wcy1iYXItY2hhcnRfX2Jhci13cmFwcGVyIHRkOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ucHMtYmFyLWNoYXJ0X19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgfVxuXG4ubnBzLWJhci1jaGFydF9faW5mbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ucHMtYmFyLWNoYXJ0X19pbmZvLWNvdW50IHtcbiAgICBmb250OiBpbmhlcml0OyB9XG4gIC5ucHMtYmFyLWNoYXJ0X19pbmZvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5ucHMtYmFyLWNoYXJ0X19pbmZvLXRpdGxlIC5iYXItY2hhcnQtaW5mby10aXRsZS1wZXJjZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ucHMtYmFyLWNoYXJ0X19pbmZvLXRpdGxlIC5pbmZvLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLm5wcy1iYXItY2hhcnRfX2luZm8tdGl0bGUgLmluZm8taWNvbiAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi5iYXItY2hhcnQtcG9wdXAtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDExcHggNnB4OyB9XG4gIC5iYXItY2hhcnQtcG9wdXAtd3JhcHBlciAuYmFyLWNoYXJ0LXBvcHVwLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYmFyLWNoYXJ0LXBvcHVwLXdyYXBwZXIgLmJhci1jaGFydC1wb3B1cC1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJhci1jaGFydC1wb3B1cC13cmFwcGVyIC5iYXItY2hhcnQtcG9wdXAtcm93X190ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAuYmFyLWNoYXJ0LXBvcHVwLXdyYXBwZXIgLmJhci1jaGFydC1wb3B1cC1yb3dfX3Njb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuYmFyLWNoYXJ0LXBvcHVwLXdyYXBwZXIgLmJhci1jaGFydC1wb3B1cC1yb3dfX3Njb3JlLmdyZWVuIHtcbiAgICAgICAgY29sb3I6ICM0QkMwNzY7IH1cbiAgICAgIC5iYXItY2hhcnQtcG9wdXAtd3JhcHBlciAuYmFyLWNoYXJ0LXBvcHVwLXJvd19fc2NvcmUueWVsbG93IHtcbiAgICAgICAgY29sb3I6ICNmN2I2NGI7IH1cbiAgICAgIC5iYXItY2hhcnQtcG9wdXAtd3JhcHBlciAuYmFyLWNoYXJ0LXBvcHVwLXJvd19fc2NvcmUucmVkIHtcbiAgICAgICAgY29sb3I6ICNlZDZmNjc7IH1cblxuLm5wcy1iYXItY2hhcnRfX2Jhcl9fZmlsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2ltYWdlcy9iYXJfcGF0dGVybi5wbmcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubnBzLWJhci1jaGFydF9faW5mbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuXG4ubnBzLWJhci1jaGFydF9fYmFyLS1wcm9tb3RlcnMgLm5wcy1iYXItY2hhcnRfX2luZm8tY291bnQge1xuICBjb2xvcjogIzRiYzA3NjsgfVxuXG4ubnBzLWJhci1jaGFydF9fYmFyLS1wcm9tb3RlcnMgLm5wcy1iYXItY2hhcnRfX2Jhcl9fZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7IH1cblxuLm5wcy1iYXItY2hhcnRfX2Jhci0tcGFzc2l2ZXMgLm5wcy1iYXItY2hhcnRfX2luZm8tY291bnQge1xuICBjb2xvcjogI2Y3YjY0YjsgfVxuXG4ubnBzLWJhci1jaGFydF9fYmFyLS1wYXNzaXZlcyAubnBzLWJhci1jaGFydF9fYmFyX19maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjY0YjsgfVxuXG4ubnBzLWJhci1jaGFydF9fYmFyLS1kZXRyYWN0b3JzIC5ucHMtYmFyLWNoYXJ0X19pbmZvLWNvdW50IHtcbiAgY29sb3I6ICNlZDZmNjc7IH1cblxuLm5wcy1iYXItY2hhcnRfX2Jhci0tZGV0cmFjdG9ycyAubnBzLWJhci1jaGFydF9fYmFyX19maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmY2NzsgfVxuXG4ubnBzLXdpZGdldC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA4N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm5wcy13aWRnZXQtd3JhcCAuYmFycy1jaGFydCB7XG4gICAgbWF4LXdpZHRoOiA3NzVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODVweCkge1xuICAgICAgLm5wcy13aWRnZXQtd3JhcCAuYmFycy1jaGFydCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAtIDI1MHB4KTsgfSB9XG4gICAgLm5wcy13aWRnZXQtd3JhcCAuYmFycy1jaGFydCAuZGFzaGJvYXJkLXdpZGdldC1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubnBzLXdpZGdldC13cmFwIC5zY29yZS1nYXVnZSAubnBzLXNjb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAubnBzLXdpZGdldC13cmFwIC5zY29yZS1nYXVnZSAubnBzLXNjb3JlX19taW4tdmFsdWUsXG4gIC5ucHMtd2lkZ2V0LXdyYXAgLnNjb3JlLWdhdWdlIC5ucHMtc2NvcmVfX21heC12YWx1ZSB7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5ucHMtc2NvcmUtY2hhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5wcy1zY29yZS1jaGFydCAuY291bnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAubnBzLXNjb3JlLWNoYXJ0IC5jb3VudCAuY291bnQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgICAgIC5ucHMtc2NvcmUtY2hhcnQgLmNvdW50IC5jb3VudC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubnBzLXNjb3JlLWNoYXJ0IC5jb3VudCAuY291bnQtaXRlbS5wcm9tb3RlcnMge1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzRCQzA3NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5ucHMtc2NvcmUtY2hhcnQgLmNvdW50IC5jb3VudC1pdGVtLnBhc3NpdmVzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICNGNkI4NTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAubnBzLXNjb3JlLWNoYXJ0IC5jb3VudCAuY291bnQtaXRlbS5kZXRyYWN0b3JzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICNFRDZGNjc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5ucHMtc2NvcmUtY2hhcnQgLmluZm8ge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAubnBzLXNjb3JlLWNoYXJ0IC5pbmZvIC5pbmZvLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICBwYWRkaW5nOiA2cHggMDsgfVxuICAgICAgLm5wcy1zY29yZS1jaGFydCAuaW5mbyAuaW5mby1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubnBzLXNjb3JlLWNoYXJ0IC5pbmZvIC5pbmZvLWl0ZW0gLmluZm8tcGVyY2VudHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLm5wcy1zY29yZS1jaGFydCAuaW5mbyAuaW5mby1pdGVtIC5pbmZvLXBlcmNlbnRzIC5wZXJjZW50cyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzFHXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNzc5NUI4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLm5wcy1zY29yZS1jaGFydCAuaW5mbyAuaW5mby1pdGVtIC5pbmZvLXBlcmNlbnRzIC5wZXJjZW50cy1tYXJrIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMUdcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICM3Nzk1Qjg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgICAgLm5wcy1zY29yZS1jaGFydCAuaW5mbyAuaW5mby1pdGVtIC5pbmZvLXBlcmNlbnRzIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4OyB9XG4gICAgICAgICAgLm5wcy1zY29yZS1jaGFydCAuaW5mbyAuaW5mby1pdGVtIC5pbmZvLXBlcmNlbnRzIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQgLmZhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgLm5wcy1zY29yZS1jaGFydCAuaW5mbyAuaW5mby1pdGVtIC5pbmZvLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubnBzLXNjb3JlLWNoYXJ0IC5iYXIge1xuICAgIHdpZHRoOiA2MzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubnBzLXNjb3JlLWNoYXJ0IC5iYXIgLmJhci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNkZEO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLm5wcy1zY29yZS1jaGFydCAuYmFyIC5iYXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm5wcy1zY29yZS1jaGFydCAuYmFyIC5iYXItaXRlbSAuYmFyLWZpbGwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAubnBzLXNjb3JlLWNoYXJ0IC5iYXIgLmJhci1pdGVtIC5iYXItZmlsbC5wcm9tb3RlcnMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QkMwNzY7IH1cbiAgICAgICAgLm5wcy1zY29yZS1jaGFydCAuYmFyIC5iYXItaXRlbSAuYmFyLWZpbGwucGFzc2l2ZXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkI4NTE7IH1cbiAgICAgICAgLm5wcy1zY29yZS1jaGFydCAuYmFyIC5iYXItaXRlbSAuYmFyLWZpbGwuZGV0cmFjdG9ycyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VENkY2NzsgfVxuXG4ubnBzLXRyZW5kX19jaGFydC1jb250YWluZXIge1xuICBoZWlnaHQ6IDE0MHB4OyB9XG5cbi5ucHMtdHJlbmRfX3Rvb2x0aXAge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwcHgpO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggI2MwYzRjYTtcbiAgd2lkdGg6IDI0MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7IH1cblxuLm5wcy10cmVuZF9fdG9vbHRpcDphZnRlciwgLm5wcy10cmVuZF9fdG9vbHRpcDpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm5wcy10cmVuZF9fdG9vbHRpcDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLm5wcy10cmVuZF9fdG9vbHRpcDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCAxOTYsIDIwMiwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTkyLCAxOTYsIDIwMiwgMC4yOCk7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4OyB9XG5cbi5ucHMtdHJlbmRfX3Rvb2x0aXAtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogNXB4IDAgMjBweDsgfVxuXG4ubnBzLXRyZW5kX190b29sdGlwLW5wcy12YWx1ZSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDkwJTsgfVxuXG4ubnBzLXRyZW5kX190b29sdGlwLW5wcy1wZXJjZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5ucHMtdHJlbmRfX3Rvb2x0aXAtbnBzLWNoYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH1cbiAgLm5wcy10cmVuZF9fdG9vbHRpcC1ucHMtY2hhbmdlLmJhY2tncm91bmQtcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWQ2ZjY3OyB9XG5cbi50b29sdGlwLWVtb3RpY29uLXN0YXR1cyB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7IH1cbiAgLnRvb2x0aXAtZW1vdGljb24tc3RhdHVzIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICAgIC50b29sdGlwLWVtb3RpY29uLXN0YXR1cyBzdmcgLnByb21vdGVycy1lbW90aWNvbiB7XG4gICAgICBmaWxsOiAjNEJDMDc2OyB9XG4gICAgLnRvb2x0aXAtZW1vdGljb24tc3RhdHVzIHN2ZyAucGFzc2l2ZXMtZW1vdGljb24ge1xuICAgICAgZmlsbDogI0Y2Qjg1MTsgfVxuICAgIC50b29sdGlwLWVtb3RpY29uLXN0YXR1cyBzdmcgLmRldHJhY3RvcnMtZW1vdGljb24ge1xuICAgICAgZmlsbDogI0VENkY2NzsgfVxuICAudG9vbHRpcC1lbW90aWNvbi1zdGF0dXMgZGl2IHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM0YmMwNzY7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50b29sdGlwLWVtb3RpY29uLXN0YXR1cyAubnBzLXRyZW5kX190b29sdGlwLW5wcy0tcGFzc2l2ZXMge1xuICAgIGNvbG9yOiAjRjZCODUxOyB9XG4gIC50b29sdGlwLWVtb3RpY29uLXN0YXR1cyAubnBzLXRyZW5kX190b29sdGlwLW5wcy0tZGV0cmFjdG9ycyB7XG4gICAgY29sb3I6ICNlZDZmNjc7IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnQge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFcwMCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnQgYSB7XG4gICAgY29sb3I6ICM0NDVkOGY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5yZXNwb25zZXMtY29tcG9uZW50IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLXN0YXR1cyxcbiAgLnJlc3BvbnNlcy1jb21wb25lbnQuaWdub3JlZCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtZGF0ZSxcbiAgLnJlc3BvbnNlcy1jb21wb25lbnQuaWdub3JlZCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdXNlcixcbiAgLnJlc3BvbnNlcy1jb21wb25lbnQuaWdub3JlZCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZSxcbiAgLnJlc3BvbnNlcy1jb21wb25lbnQuaWdub3JlZCAucmVzcG9uc2UtaW5mby1jb250YWluZXJfX3RhZ3MsXG4gIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMsXG4gIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQgLmRyb3Bkb3duLXdyYXAsXG4gIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQgLnJvdy1kcm9wZG93bixcbiAgLnJlc3BvbnNlcy1jb21wb25lbnQuaWdub3JlZCAubm90ZXMtY29udGFpbmVyLW5hbWUsXG4gIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQgLm5vdGVzLXRleHQsXG4gIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQgLm5vdGVzLWNvbnRhaW5lci1kYXRhLWRhdGUsXG4gIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLWNhbXBhaWduIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnQuaWdub3JlZCAuZHJvcGRvd24td3JhcC5vcGVuLCAucmVzcG9uc2VzLWNvbXBvbmVudC5pZ25vcmVkIC5vcGVuLnJvdy1kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnQuaWdub3JlZCAucmVzcG9uc2UtaW5mby1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDksIDI1NSwgMC4zKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjA3LCAyMTUsIDIzMCwgMC4zKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzLCBib3JkZXItY29sb3IgLjRzIGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cywgYm9yZGVyLWNvbG9yIC40cyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzLCBib3JkZXItY29sb3IgLjRzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMsIGJvcmRlci1jb2xvciAuNHMgZWFzZTsgfVxuICAgIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQgLnJlc3BvbnNlLWluZm8tY29udGFpbmVyOmJlZm9yZSwgLnJlc3BvbnNlcy1jb21wb25lbnQuaWdub3JlZCAucmVzcG9uc2UtaW5mby1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAucmVzcG9uc2VzLWNvbXBvbmVudC5pZ25vcmVkIC5yZXNwb25zZS1ncmFkZV9fY29udGFpbmVyOmhvdmVyICsgLnJlc3BvbnNlLW1lc3NhZ2VfX3Rvb2x0aXAge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucmVzcG9uc2VzLWNvbXBvbmVudC5pZ25vcmVkIC5yZXNwb25zZS1ub3Rlcy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDgsIDIxMywgMC4zKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAyNDAsIDIwMSwgMC4zKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzLCBib3JkZXItY29sb3IgLjRzIGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cywgYm9yZGVyLWNvbG9yIC40cyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzLCBib3JkZXItY29sb3IgLjRzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMsIGJvcmRlci1jb2xvciAuNHMgZWFzZTsgfVxuICAucmVzcG9uc2VzLWNvbXBvbmVudC5pZ25vcmVkOmhvdmVyIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1zdGF0dXMsXG4gIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQ6aG92ZXIgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLWRhdGUsXG4gIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQ6aG92ZXIgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLXVzZXIsXG4gIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQ6aG92ZXIgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2UsXG4gIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQ6aG92ZXIgLnJlc3BvbnNlLWluZm8tY29udGFpbmVyX190YWdzLFxuICAucmVzcG9uc2VzLWNvbXBvbmVudC5pZ25vcmVkOmhvdmVyIC5yZXNwb25zZXMtbXVsdGlwbGUtcXVlc3Rpb25zLFxuICAucmVzcG9uc2VzLWNvbXBvbmVudC5pZ25vcmVkOmhvdmVyIC5kcm9wZG93bi13cmFwLFxuICAucmVzcG9uc2VzLWNvbXBvbmVudC5pZ25vcmVkOmhvdmVyIC5yb3ctZHJvcGRvd24sXG4gIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQ6aG92ZXIgLm5vdGVzLWNvbnRhaW5lci1uYW1lLFxuICAucmVzcG9uc2VzLWNvbXBvbmVudC5pZ25vcmVkOmhvdmVyIC5ub3Rlcy10ZXh0LFxuICAucmVzcG9uc2VzLWNvbXBvbmVudC5pZ25vcmVkOmhvdmVyIC5ub3Rlcy1jb250YWluZXItZGF0YS1kYXRlLFxuICAucmVzcG9uc2VzLWNvbXBvbmVudC5pZ25vcmVkOmhvdmVyIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1jYW1wYWlnbiB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQ6aG92ZXIgLmRyb3Bkb3duLXdyYXAub3BlbiwgLnJlc3BvbnNlcy1jb21wb25lbnQuaWdub3JlZDpob3ZlciAub3Blbi5yb3ctZHJvcGRvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk5OyB9XG4gIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQ6aG92ZXIgLnJlc3BvbnNlLWluZm8tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ5LCAyNTUsIDAuOCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNywgMjE1LCAyMzAsIDAuOCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cywgYm9yZGVyLWNvbG9yIC40cyBlYXNlLWluO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMsIGJvcmRlci1jb2xvciAuNHMgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cywgYm9yZGVyLWNvbG9yIC40cyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzLCBib3JkZXItY29sb3IgLjRzIGVhc2U7IH1cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudC5pZ25vcmVkOmhvdmVyIC5yZXNwb25zZS1pbmZvLWNvbnRhaW5lcjpiZWZvcmUsIC5yZXNwb25zZXMtY29tcG9uZW50Lmlnbm9yZWQ6aG92ZXIgLnJlc3BvbnNlLWluZm8tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnQuaWdub3JlZDpob3ZlciAucmVzcG9uc2UtZ3JhZGVfX2NvbnRhaW5lcjpob3ZlciArIC5yZXNwb25zZS1tZXNzYWdlX190b29sdGlwIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnQuaWdub3JlZDpob3ZlciAucmVzcG9uc2Utbm90ZXMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ4LCAyMTMsIDAuOCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0OCwgMjQwLCAyMDEsIDAuOCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cywgYm9yZGVyLWNvbG9yIC40cyBlYXNlLWluO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMsIGJvcmRlci1jb2xvciAuNHMgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cywgYm9yZGVyLWNvbG9yIC40cyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzLCBib3JkZXItY29sb3IgLjRzIGVhc2U7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnQuaWdub3JlZDpob3ZlciAucmVzcG9uc2UtZ3JhZGVfX2NvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucmVzcG9uc2VzLWNvbXBvbmVudCBhcnRpY2xlIC5yZXNwb25zZXMtY29tcG9uZW50LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5yZXNwb25zZXMtY29tcG9uZW50IGFydGljbGUgLnJlc3BvbnNlcy1jb21wb25lbnQtY29udGVudCAucmVzcG9uc2VzLWNvbXBvbmVudC1kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM4ODk1YTg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTsgfVxuXG4ucmVzcG9uc2VzLWNvbXBvbmVudCBhcnRpY2xlIC5yZXNwb25zZXMtY29tcG9uZW50LW1haWwgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHAge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmN1c3RvbWVyLWZha2UtbmFtZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jdXN0b21lci1mYWtlLW5hbWUtcG9wb3ZlciAuY3VzdG9tZXItZnJlZS1wbGFuLW5hbWUgPiBkaXYge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5jdXN0b21lci1mYWtlLW5hbWUtcG9wb3ZlciAuY3VzdG9tZXItZnJlZS1wbGFuLW5hbWUgPiBkaXYgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLmN1c3RvbWVyLWZha2UtbmFtZS1wb3BvdmVyIC5jdXN0b21lci1mcmVlLXBsYW4tbmFtZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU2ZTY7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jdXN0b21lci1mYWtlLW5hbWUtcG9wb3ZlciAuY3VzdG9tZXItZnJlZS1wbGFuLW5hbWUgPiBkaXY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvY3VzdG9tZXJzLXRhYmxlL3VzZXItbG9ja2VkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtLXRvcC1hbGlnbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtLXRvcC1hbGlnbiAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdXNlciB7XG4gICAgICBtYXJnaW46IDQycHggMCAwIDA7IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA2NyU7XG4gIG1pbi1oZWlnaHQ6IDk1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1pbmZvIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1zdGF0dXMge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1pbmZvIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1zdGF0dXMgLnJlc3BvbnNlcy1hc3NpZ24ge1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzc3OTVCODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1pbmZvIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1zdGF0dXMgLnJlc3BvbnNlcy1hc3NpZ24gc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1pbmZvIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1zdGF0dXMgLnJlc3BvbnNlcy1hc3NpZ24gaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICB3aWR0aDogMTJweDsgfVxuICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtaW5mbyAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2Utc3RhdHVzIC5yZXNwb25zZXMtc3RhdHVzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM0M0JBNzQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLWluZm8gLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLXN0YXR1cyAucmVzcG9uc2VzLXN0YXR1cyBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMXB4OyB9XG4gICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtaW5mbyAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtZGF0ZSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1pbmZvIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1kYXRlIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4OyB9XG4gICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1pbmZvIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1kYXRlIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtaW5mbyAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtZGF0ZSAuY2hhbm5lbC1pY29uIHtcbiAgICAgICAgdG9wOiAwOyB9XG4gIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmRyb3Bkb3duLXdyYXAsIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLnJvdy1kcm9wZG93biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5kcm9wZG93bi13cmFwLmFjdGlvbnMtbWVudSwgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuYWN0aW9ucy1tZW51LnJvdy1kcm9wZG93biB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuZHJvcGRvd24td3JhcC5hY3Rpb25zLW1lbnU6aG92ZXIgLmJudC0tcmVzcG9uc2UtaW5mbyBzdmcgZywgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuYWN0aW9ucy1tZW51LnJvdy1kcm9wZG93bjpob3ZlciAuYm50LS1yZXNwb25zZS1pbmZvIHN2ZyBnIHtcbiAgICAgICAgZmlsbDogIzc3OTVCODsgfVxuICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuZHJvcGRvd24td3JhcC5hY3Rpb25zLW1lbnUtbGVmdCwgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuYWN0aW9ucy1tZW51LWxlZnQucm93LWRyb3Bkb3duIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmRyb3Bkb3duLXdyYXAuYWN0aW9ucy1tZW51LWxlZnQgLmJ0bi5ibnQtLXJlc3BvbnNlLWluZm8sIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmFjdGlvbnMtbWVudS1sZWZ0LnJvdy1kcm9wZG93biAuYnRuLmJudC0tcmVzcG9uc2UtaW5mbywgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuZHJvcGRvd24td3JhcC5hY3Rpb25zLW1lbnUtbGVmdCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5kcm9wZG93bi13cmFwLmFjdGlvbnMtbWVudS1sZWZ0IGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8sIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmFjdGlvbnMtbWVudS1sZWZ0LnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5hY3Rpb25zLW1lbnUtbGVmdC5yb3ctZHJvcGRvd24gYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmRyb3Bkb3duLXdyYXAuYWN0aW9ucy1tZW51IC5idG4uYm50LS1yZXNwb25zZS1pbmZvLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5hY3Rpb25zLW1lbnUucm93LWRyb3Bkb3duIC5idG4uYm50LS1yZXNwb25zZS1pbmZvLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5kcm9wZG93bi13cmFwLmFjdGlvbnMtbWVudSAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5kcm9wZG93bi13cmFwLmFjdGlvbnMtbWVudSBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5hY3Rpb25zLW1lbnUucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmFjdGlvbnMtbWVudS5yb3ctZHJvcGRvd24gYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmRyb3Bkb3duLXdyYXAuYWN0aW9ucy1tZW51IC5idG4uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5hY3Rpb25zLW1lbnUucm93LWRyb3Bkb3duIC5idG4uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5kcm9wZG93bi13cmFwLmFjdGlvbnMtbWVudSAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5kcm9wZG93bi13cmFwLmFjdGlvbnMtbWVudSBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5hY3Rpb25zLW1lbnUucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmFjdGlvbnMtbWVudS5yb3ctZHJvcGRvd24gYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQTVCOEM3OyB9XG4gICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5kcm9wZG93bi13cmFwLmFjdGlvbnMtbWVudSAuZHJvcGRvd24tbWVudSwgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuYWN0aW9ucy1tZW51LnJvdy1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHdpZHRoOiAxOTBweDsgfVxuICAgICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5kcm9wZG93bi13cmFwLmFjdGlvbnMtbWVudSAuZHJvcGRvd24tbWVudSBsaSBzcGFuLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5hY3Rpb25zLW1lbnUucm93LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIHNwYW4sIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmRyb3Bkb3duLXdyYXAuYWN0aW9ucy1tZW51IC5kcm9wZG93bi1tZW51IGxpIGEsIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmFjdGlvbnMtbWVudS5yb3ctZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDEycHg7IH1cbiAgICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuZHJvcGRvd24td3JhcC5hY3Rpb25zLW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5hY3Rpb25zLW1lbnUucm93LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpID4gc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5kcm9wZG93bi13cmFwLmFjdGlvbnMtbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGEsIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmFjdGlvbnMtbWVudS5yb3ctZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgPiBhLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5kcm9wZG93bi13cmFwLmFjdGlvbnMtbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4sIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmFjdGlvbnMtbWVudS5yb3ctZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuZHJvcGRvd24td3JhcC5hY3Rpb25zLW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHN2ZywgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuYWN0aW9ucy1tZW51LnJvdy1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSA+IGEgc3ZnLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5kcm9wZG93bi13cmFwLmFjdGlvbnMtbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4gc3ZnLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5hY3Rpb25zLW1lbnUucm93LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpID4gc3BhbiBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmRyb3Bkb3duLXdyYXAuYWN0aW9ucy1tZW51IC5kcm9wZG93bi1tZW51IGxpIC5kcm9wZG93bi1tZW51X19pbnRlcm5hbCwgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuYWN0aW9ucy1tZW51LnJvdy1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSAuZHJvcGRvd24tbWVudV9faW50ZXJuYWwge1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMnB4IDJweCAzMHB4OyB9XG4gICAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmRyb3Bkb3duLXdyYXAuYWN0aW9ucy1tZW51IC5kcm9wZG93bi1tZW51IGxpOmhvdmVyLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5hY3Rpb25zLW1lbnUucm93LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGOUZGOyB9XG4gICAgICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuZHJvcGRvd24td3JhcC5hY3Rpb25zLW1lbnUgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgc3BhbiwgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuYWN0aW9ucy1tZW51LnJvdy1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2REQ1OyB9XG4gICAgICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuZHJvcGRvd24td3JhcC5hY3Rpb25zLW1lbnUgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgc3ZnOm5vdCguc3ZnLW1hcmstcmVzb2x2ZWQpIGcsIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmFjdGlvbnMtbWVudS5yb3ctZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgc3ZnOm5vdCguc3ZnLW1hcmstcmVzb2x2ZWQpIGcsIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmRyb3Bkb3duLXdyYXAuYWN0aW9ucy1tZW51IC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHN2Zzpub3QoLnN2Zy1tYXJrLXJlc29sdmVkKSBsaW5lLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5hY3Rpb25zLW1lbnUucm93LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHN2Zzpub3QoLnN2Zy1tYXJrLXJlc29sdmVkKSBsaW5lLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5kcm9wZG93bi13cmFwLmFjdGlvbnMtbWVudSAuZHJvcGRvd24tbWVudSBsaTpob3ZlciBzdmc6bm90KC5zdmctbWFyay1yZXNvbHZlZCkgY2lyY2xlLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5hY3Rpb25zLW1lbnUucm93LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHN2Zzpub3QoLnN2Zy1tYXJrLXJlc29sdmVkKSBjaXJjbGUsIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmRyb3Bkb3duLXdyYXAuYWN0aW9ucy1tZW51IC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHN2Zzpub3QoLnN2Zy1tYXJrLXJlc29sdmVkKSBwb2x5bGluZSwgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuYWN0aW9ucy1tZW51LnJvdy1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpob3ZlciBzdmc6bm90KC5zdmctbWFyay1yZXNvbHZlZCkgcG9seWxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiAjMDA2REQ1OyB9XG4gICAgICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuZHJvcGRvd24td3JhcC5hY3Rpb25zLW1lbnUgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgLnN2Zy1tYXJrLXJlc29sdmVkLXN0cm9rZSwgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciAuYWN0aW9ucy1tZW51LnJvdy1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpob3ZlciAuc3ZnLW1hcmstcmVzb2x2ZWQtc3Ryb2tlIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzAwNkRENTsgfVxuICAgICAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlLXdyYXBwZXIgLmRyb3Bkb3duLXdyYXAuYWN0aW9ucy1tZW51IC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIC5zdmctbWFyay1yZXNvbHZlZC1maWxsLCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZS13cmFwcGVyIC5hY3Rpb25zLW1lbnUucm93LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIC5zdmctbWFyay1yZXNvbHZlZC1maWxsIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMDZERDU7IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnRfX2JvZHkub3Blbi1ub3RlcyAucmVzcG9uc2UtaW5mby1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnRfX2JvZHkuaXMtb3Blbi1hbnN3ZXJzIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucmVzcG9uc2VzLWNvbXBvbmVudF9fYm9keSAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZSAucmVzcG9uc2UtbWVzc2FnZV9fY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmVzcG9uc2VzLWNvbXBvbmVudF9fYm9keSAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZSAucmVzcG9uc2UtbWVzc2FnZV9fZmxhZ2dldC1hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOUZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkN2U2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2UgcCB7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZSBwIGVtIHtcbiAgICAgIGNvbG9yOiAjYjFjNmUwOyB9XG4gIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlIC5idG4uYm50LS1yb3ctZHJvcGRvd24ucmVzcG9uc2UtYWN0aW9ucywgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2UgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcm93LWRyb3Bkb3duLnJlc3BvbnNlLWFjdGlvbnMsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlIGJ1dHRvbi5ibnQtLXJvdy1kcm9wZG93bi5yZXNwb25zZS1hY3Rpb25zIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICBwYWRkaW5nOiAycHggMTRweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHg7IH1cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZSB1bC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlIC5yZXNwb25zZS1tZXNzYWdlX190b29sdGlwOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyAnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlIC5yZXNwb25zZS1tZXNzYWdlX190b29sdGlwOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCByZ2JhKDIxOSwgMjIzLCAyMjgsIDAuNyk7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2UgLnJlc3BvbnNlLW1lc3NhZ2VfX3Rvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA3NXB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSg4OSwgOTEsIDkzLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbjsgfVxuICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlIC5yZXNwb25zZS1tZXNzYWdlX190b29sdGlwIC50ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM1ZjgwYjM7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDlweCAxNXB4IDEwcHg7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2UgLnJlc3BvbnNlLW1lc3NhZ2VfX2NvbW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZSAucmVzcG9uc2UtbWVzc2FnZV9fY29tbWVudCAucmVzcG9uc2UtbWVzc2FnZS1uby1jb21tZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlIC5yZXNwb25zZS1tZXNzYWdlX19jb21tZW50IC5yZXNwb25zZS1tZXNzYWdlLW5vLWNvbW1lbnQgZW0ge1xuICAgICAgICBjb2xvcjogIzc3OTVCODsgfVxuICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2UgLnJlc3BvbnNlLW1lc3NhZ2VfX2NvbW1lbnQgLnJlc3BvbnNlLW1lc3NhZ2Utbm8tY29tbWVudCBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZSAucmVzcG9uc2UtbWVzc2FnZV9fY29tbWVudCAucmVzcG9uc2UtbWVzc2FnZS13aXRoLWNvbW1lbnQge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBjb2xvcjogIzAwMzk2QjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZSAucmVzcG9uc2UtbWVzc2FnZV9fZmxhZ2dldC1hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzc3OTVCODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlIC5yZXNwb25zZS1tZXNzYWdlX19mbGFnZ2V0LWFjdGlvbiBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZSAucmVzcG9uc2UtbWVzc2FnZV9fZmxhZ2dldC1hY3Rpb24ubm8tY29tbWVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5yZXNwb25zZXMtY29tcG9uZW50LS10YWdzLS13cmFwIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucmVzcG9uc2VzLWNvbXBvbmVudF9fdG9wLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5yZXNwb25zZXMtY29tcG9uZW50X190b3AtaW5mbyAucmVzcG9uc2UtZ3JhZGVfX3NlbnRpbWVudGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fdG9wLWluZm8gLnJlc3BvbnNlLWdyYWRlX19zZW50aW1lbnRhbCAuc2VudGltZW50LXByb3BzLXBvcG92ZXIge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50X190b3AtaW5mbyAucmVzcG9uc2UtZ3JhZGVfX3NlbnRpbWVudGFsIC5zZW50aW1lbnQtcHJvcHMtcG9wb3ZlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3RvcC1pbmZvIC5yZXNwb25zZS1ncmFkZV9fc2VudGltZW50YWwgc3ZnIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjsgfVxuICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3RvcC1pbmZvIC5yZXNwb25zZS1ncmFkZV9fc2VudGltZW50YWwgc3ZnOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50X190b3AtaW5mbyAucmVzcG9uc2UtZ3JhZGVfX3NlbnRpbWVudGFsIHN2Zzpob3ZlciB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgc2NhbGUoMS4zKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3RvcC1pbmZvIC5yZXNwb25zZS1ncmFkZV9fc2VudGltZW50YWwgc3ZnOmhvdmVyIC5zZW50aW1lbnRhbC1pY29uX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fdG9wLWluZm8gLnJlc3BvbnNlLWdyYWRlX19zZW50aW1lbnRhbCBzdmcuc2VudGltZW50YWwtaWNvbi5hY3RpdmUgLnNlbnRpbWVudGFsLWljb25fX2JhY2tncm91bmQge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fdG9wLWluZm8gLnJlc3BvbnNlLWdyYWRlX19zZW50aW1lbnRhbCBzdmcuc2VudGltZW50YWwtaWNvbi0tcG9zaXRpdmUuYWN0aXZlIGcge1xuICAgICAgICBmaWxsOiAjNDNCQTc0OyB9XG4gICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fdG9wLWluZm8gLnJlc3BvbnNlLWdyYWRlX19zZW50aW1lbnRhbCBzdmcuc2VudGltZW50YWwtaWNvbi0tbmV1dHJhbC5hY3RpdmUgZyB7XG4gICAgICAgIGZpbGw6ICNGNkI4NTE7IH1cbiAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50X190b3AtaW5mbyAucmVzcG9uc2UtZ3JhZGVfX3NlbnRpbWVudGFsIHN2Zy5zZW50aW1lbnRhbC1pY29uLS1uZWdhdGl2ZS5hY3RpdmUgZyB7XG4gICAgICAgIGZpbGw6ICNFRDZGNjc7IH1cblxuLnJlc3BvbnNlLWFudGktdmlydXMtc3RhdHVzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZXNwb25zZS1hbnRpLXZpcnVzLXN0YXR1cyAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJlc3BvbnNlLWFudGktdmlydXMtc3RhdHVzIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQgc3ZnIHBhdGgsXG4gICAgLnJlc3BvbnNlLWFudGktdmlydXMtc3RhdHVzIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQgc3ZnIGNpcmNsZSxcbiAgICAucmVzcG9uc2UtYW50aS12aXJ1cy1zdGF0dXMgLnBvcG92ZXItcG9wdXAtZWxlbWVudCBzdmcgbGluZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47IH1cbiAgLnJlc3BvbnNlLWFudGktdmlydXMtc3RhdHVzOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjRjdCNjRCOyB9XG4gIC5yZXNwb25zZS1hbnRpLXZpcnVzLXN0YXR1czpob3ZlciBzdmcgY2lyY2xlIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHN0cm9rZS13aWR0aDogMC40OyB9XG4gIC5yZXNwb25zZS1hbnRpLXZpcnVzLXN0YXR1czpob3ZlciBzdmcgbGluZSB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG5cbi5yZXNwb25zZXMtY29tcG9uZW50LS10YWdzLS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgZmxleDogMztcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnQtLXRhZ3MtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogOTsgfVxuICAucmVzcG9uc2VzLWNvbXBvbmVudC0tdGFncy0tcmlnaHQgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLXRhZ3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZXNwb25zZXMtY29tcG9uZW50LS10YWdzLS1yaWdodCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdGFncyAucmVzcG9uc2UtdGFnczpiZWZvcmUsIC5yZXNwb25zZXMtY29tcG9uZW50LS10YWdzLS1yaWdodCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdGFncyAucmVzcG9uc2UtdGFnczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnJlc3BvbnNlcy1jb21wb25lbnQtLXRhZ3MtLXJpZ2h0IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS10YWdzIC5yZXNwb25zZS10YWdzOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnJlc3BvbnNlcy1jb21wb25lbnQtLXRhZ3MtLXJpZ2h0IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS10YWdzIC5yZXNwb25zZS10YWdzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgOHB4IDhweCAwO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50LS10YWdzLS1yaWdodCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdGFncyAucmVzcG9uc2UtdGFncyBsaS5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnQtLXRhZ3MtLXJpZ2h0IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS10YWdzIC5yZXNwb25zZS10YWdzIGxpIC5idG4sIC5yZXNwb25zZXMtY29tcG9uZW50LS10YWdzLS1yaWdodCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdGFncyAucmVzcG9uc2UtdGFncyBsaSAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yZXNwb25zZXMtY29tcG9uZW50LS10YWdzLS1yaWdodCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdGFncyAucmVzcG9uc2UtdGFncyBsaSBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YxRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRURBRUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnQtLXRhZ3MtLXJpZ2h0IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS10YWdzIC5yZXNwb25zZS10YWdzIGxpIC5idG46Zm9jdXMsIC5yZXNwb25zZXMtY29tcG9uZW50LS10YWdzLS1yaWdodCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdGFncyAucmVzcG9uc2UtdGFncyBsaSAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246Zm9jdXMsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yZXNwb25zZXMtY29tcG9uZW50LS10YWdzLS1yaWdodCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdGFncyAucmVzcG9uc2UtdGFncyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnQtLXRhZ3MtLXJpZ2h0IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS10YWdzIC5yZXNwb25zZS10YWdzIGxpIC5idG46aG92ZXIgLmZlZWRiYWNrLXRhZy1kZWxldGUsIC5yZXNwb25zZXMtY29tcG9uZW50LS10YWdzLS1yaWdodCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdGFncyAucmVzcG9uc2UtdGFncyBsaSAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246aG92ZXIgLmZlZWRiYWNrLXRhZy1kZWxldGUsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yZXNwb25zZXMtY29tcG9uZW50LS10YWdzLS1yaWdodCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdGFncyAucmVzcG9uc2UtdGFncyBsaSBidXR0b246aG92ZXIgLmZlZWRiYWNrLXRhZy1kZWxldGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnQtLXRhZ3MtLXJpZ2h0IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS10YWdzIC5yZXNwb25zZS10YWdzIGxpIC5idG4gLmZlZWRiYWNrLXRhZy1kZWxldGUsIC5yZXNwb25zZXMtY29tcG9uZW50LS10YWdzLS1yaWdodCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdGFncyAucmVzcG9uc2UtdGFncyBsaSAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24gLmZlZWRiYWNrLXRhZy1kZWxldGUsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yZXNwb25zZXMtY29tcG9uZW50LS10YWdzLS1yaWdodCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdGFncyAucmVzcG9uc2UtdGFncyBsaSBidXR0b24gLmZlZWRiYWNrLXRhZy1kZWxldGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay9jbG9zZV94LnN2Z1wiKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW47XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnQtLXRhZ3MtLXJpZ2h0IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS10YWdzIC5yZXNwb25zZS10YWdzIGxpLmZlZWRiYWNrLXRhZy1zaG93LWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLWRhdGUge1xuICBjb2xvcjogIzc3OTViODtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTsgfVxuICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtZGF0ZSBzcGFuOm5vdChzcGFuLnJlc3BvbnNlLXR5cGUtbWVzc2FnZSk6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEzM3B4OyB9XG4gIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1kYXRlIC5jaGFubmVsLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNnB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnJlc3BvbnNlLWdyYWRlX19jb250YWluZXIge1xuICBtaW4td2lkdGg6IDYxcHg7XG4gIGhlaWdodDogNDVweDsgfVxuXG4ucmVzcG9uc2UtZ3JhZGUtc2luZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnJlc3BvbnNlLWdyYWRlLXNpbmdsZSAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtZ3JhZGUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucmVzcG9uc2UtbWV0cmljcy13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5yZXNwb25zZS1tZXRyaWNzLXdyYXBwZXJfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnJlc3BvbnNlLW1ldHJpY3Mtd3JhcHBlcl9fdGV4dCB7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnJlc3BvbnNlLWluZm8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGRDdFNjtcbiAgYmFja2dyb3VuZDogI0Y1RjlGRjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEycHg7IH1cbiAgLnJlc3BvbnNlLWluZm8tY29udGFpbmVyX190YWdzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgLnJlc3BvbnNlLWluZm8tY29udGFpbmVyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnJlc3BvbnNlLWluZm8tY29udGFpbmVyX19jb250cm9scyAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5yZXNwb25zZS1pbmZvLWNvbnRhaW5lcl9fdGFncy1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDQwcHgpO1xuICAgIGJvdHRvbTogMTVweDsgfVxuICAgIC5yZXNwb25zZS1pbmZvLWNvbnRhaW5lcl9fdGFncy1zZWxlY3QgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpOyB9XG4gICAgICAucmVzcG9uc2UtaW5mby1jb250YWluZXJfX3RhZ3Mtc2VsZWN0IC5TZWxlY3QtbWVudS1vdXRlciAuU2VsZWN0LW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDsgfVxuICAgICAgICAucmVzcG9uc2UtaW5mby1jb250YWluZXJfX3RhZ3Mtc2VsZWN0IC5TZWxlY3QtbWVudS1vdXRlciAuU2VsZWN0LW1lbnUgLlNlbGVjdC1vcHRpb24ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRURBRUE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YxRkY7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweCA4cHggMDsgfVxuXG4ucmVzcG9uc2Utbm90ZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5yZXNwb25zZS1ub3Rlcy13cmFwcGVyX19jb250ZW50Lm92ZXJmbG93IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNGRkY4RDU7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjRkZGOEQ1OyB9XG4gIC5yZXNwb25zZS1ub3Rlcy13cmFwcGVyX19jb250ZW50Lm9wZW4tbm90ZS1lZGl0b3IgLnJlc3BvbnNlLW5vdGVzLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5yZXNwb25zZS1ub3Rlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGOEQ1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjhGMEM5O1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5yZXNwb25zZS1ub3Rlcy1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGOEYwQzk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH1cbiAgLnJlc3BvbnNlLW5vdGVzLWNvbnRhaW5lcjpudGgtY2hpbGQobis0KSAuZHJvcGRvd24td3JhcCAuZHJvcGRvd24tbWVudS0tbGVmdCwgLnJlc3BvbnNlLW5vdGVzLWNvbnRhaW5lcjpudGgtY2hpbGQobis0KSAucm93LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LS1sZWZ0IHtcbiAgICByaWdodDogMzVweDtcbiAgICB0b3A6IC02MHB4OyB9XG4gIC5yZXNwb25zZS1ub3Rlcy1jb250YWluZXIgLm5vdGVzLWNvbnRhaW5lci1kYXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5yZXNwb25zZS1ub3Rlcy1jb250YWluZXIgLm5vdGVzLWNvbnRhaW5lci1kYXRhIC5ub3Rlcy10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2M3B4KTsgfVxuICAgICAgLnJlc3BvbnNlLW5vdGVzLWNvbnRhaW5lciAubm90ZXMtY29udGFpbmVyLWRhdGEgLm5vdGVzLXRleHQgLnBhcmFncmFwaCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucmVzcG9uc2Utbm90ZXMtY29udGFpbmVyIC5ub3Rlcy1jb250YWluZXItZGF0YV9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYzcHgpO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgICAucmVzcG9uc2Utbm90ZXMtY29udGFpbmVyIC5ub3Rlcy1jb250YWluZXItZGF0YV9faGVhZGVyIC5ub3Rlcy1jb250YWluZXItbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucmVzcG9uc2Utbm90ZXMtY29udGFpbmVyIC5ub3Rlcy1jb250YWluZXItZGF0YV9faGVhZGVyIC5ub3Rlcy1jb250YWluZXItbmFtZTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZERDU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICByaWdodDogLTZweDsgfVxuICAgICAgLnJlc3BvbnNlLW5vdGVzLWNvbnRhaW5lciAubm90ZXMtY29udGFpbmVyLWRhdGFfX2hlYWRlciAubm90ZXMtY29udGFpbmVyLWRhdGEtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjNzc5NUI4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gICAgLnJlc3BvbnNlLW5vdGVzLWNvbnRhaW5lciAubm90ZXMtY29udGFpbmVyLWRhdGFfX2luZm8ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDdweCAwIDAgMDsgfVxuICAgIC5yZXNwb25zZS1ub3Rlcy1jb250YWluZXIgLm5vdGVzLWNvbnRhaW5lci1kYXRhX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAucmVzcG9uc2Utbm90ZXMtY29udGFpbmVyIC5ub3Rlcy1jb250YWluZXItZGF0YV9fdGV4dC50ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5zZWxlY3QtYXBwbHksXG4uc2VsZWN0LWNsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEREU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluOyB9XG4gIC5zZWxlY3QtYXBwbHkuYWN0aXZlLCAuc2VsZWN0LWFwcGx5LmNvbXBsZXRlZCxcbiAgLnNlbGVjdC1jbGVhci5hY3RpdmUsXG4gIC5zZWxlY3QtY2xlYXIuY29tcGxldGVkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLnNlbGVjdC1hcHBseS5hY3RpdmU6YmVmb3JlLCAuc2VsZWN0LWFwcGx5LmFjdGl2ZTphZnRlciwgLnNlbGVjdC1hcHBseS5jb21wbGV0ZWQ6YmVmb3JlLCAuc2VsZWN0LWFwcGx5LmNvbXBsZXRlZDphZnRlcixcbiAgICAuc2VsZWN0LWNsZWFyLmFjdGl2ZTpiZWZvcmUsXG4gICAgLnNlbGVjdC1jbGVhci5hY3RpdmU6YWZ0ZXIsXG4gICAgLnNlbGVjdC1jbGVhci5jb21wbGV0ZWQ6YmVmb3JlLFxuICAgIC5zZWxlY3QtY2xlYXIuY29tcGxldGVkOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgICAuc2VsZWN0LWFwcGx5LmFjdGl2ZTpiZWZvcmUsIC5zZWxlY3QtYXBwbHkuY29tcGxldGVkOmJlZm9yZSxcbiAgICAuc2VsZWN0LWNsZWFyLmFjdGl2ZTpiZWZvcmUsXG4gICAgLnNlbGVjdC1jbGVhci5jb21wbGV0ZWQ6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5zZWxlY3QtYXBwbHkuYWN0aXZlOmFmdGVyLCAuc2VsZWN0LWFwcGx5LmNvbXBsZXRlZDphZnRlcixcbiAgICAuc2VsZWN0LWNsZWFyLmFjdGl2ZTphZnRlcixcbiAgICAuc2VsZWN0LWNsZWFyLmNvbXBsZXRlZDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zZWxlY3QtY2xlYXI6YmVmb3JlLCAuc2VsZWN0LWNsZWFyOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTQ1NDsgfVxuXG4uc2VsZWN0LWFwcGx5IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWxlY3QtYXBwbHk6YmVmb3JlLCAuc2VsZWN0LWFwcGx5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEJDMDc1OyB9XG4gIC5zZWxlY3QtYXBwbHk6YWZ0ZXIge1xuICAgIGhlaWdodDogNHB4O1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiAxMnB4OyB9XG4gIC5zZWxlY3QtYXBwbHk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDdweDsgfVxuXG4ucmVzcG9uc2Utbm90ZXMtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkFFMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjBDOTtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucmVzcG9uc2Utbm90ZXMtaW5wdXRfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZXNwb25zZS1ub3Rlcy1pbnB1dCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkFFMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnJlc3BvbnNlLW5vdGVzLWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5yZXNwb25zZS1ub3Rlcy1pbnB1dCB0ZXh0YXJlYTpsaW5rLCAucmVzcG9uc2Utbm90ZXMtaW5wdXQgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yZXNwb25zZS1ub3Rlcy10ZXh0IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZXNwb25zZS1ub3Rlcy10ZXh0IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1ncmFkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCAyMXB4IDAgNnB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1ncmFkZSBmaWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1ncmFkZS55ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkI4NTE7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLWdyYWRlLnJlZCB7XG4gICAgYmFja2dyb3VuZDogI2VkNmY2NzsgfVxuICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtZ3JhZGUuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICM0QkMwNzU7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLWdyYWRlLmdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNkOGRkZTY7IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLXVzZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDQ2cHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLXVzZXIgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdXNlciB1bCBwIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdXNlciB1bCAucmVzcG9uc2UtdXNlcl9fdXNlci1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdXNlciB1bCAucmVzcG9uc2UtdXNlcl9fdXNlci1uYW1lIC5jdXN0b21lci1uYW1lIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdXNlciB1bCAucmVzcG9uc2UtdXNlcl9fdXNlci1uYW1lIC5oaXN0b3JpYy1wcm9wcy1wb3BvdmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdXNlciB1bCAucmVzcG9uc2UtdXNlcl9fdXNlci1uYW1lIC5oaXN0b3JpYy1wcm9wcy1wb3BvdmVyIC5oaXN0b3JpYy1wcm9wcy1pY29uOmhvdmVyIGcge1xuICAgICAgICAgIGZpbGw6ICM4NUJFRjE7IH1cbiAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLXVzZXIgLmN1c3RvbWVyLWdyYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS11c2VyIC5jdXN0b21lci1ncmF2YXRhci5hbm9ueW1vdXMge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdXNlciAuY3VzdG9tZXItZ3JhdmF0YXIgLmN1c3RvbWVyLWdyYXZhdGFyX19pbml0aWFscyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS11c2VyIC5yZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVzcG9uc2UtdXNlcl9fdXNlci1uYW1lIC5mYWtlLW5hbWUsXG4ucmVzcG9uc2UtdXNlcl9fdXNlci1lbWFpbCAuZmFrZS1uYW1lLFxuLnJlc3BvbnNlLXVzZXJfX3VzZXItY29tcGFueSAuZmFrZS1uYW1lIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXNwb25zZS11c2VyX191c2VyLW5hbWUge1xuICBjb2xvcjogIzRkNjg5MjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjFweDsgfVxuXG4ucmVzcG9uc2UtdXNlcl9fdXNlci1lbWFpbCB7XG4gIGNvbG9yOiAjNzc5NWI4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi5yZXNwb25zZS11c2VyX191c2VyLWNvbXBhbnkge1xuICBjb2xvcjogIzAwNkRENTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjFweDsgfVxuXG4uYXNzaWduLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzBweDsgfVxuICAuYXNzaWduLW1vZGFsIC5tb2RhbC1ib2R5IC51c2Vycy1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRERFNEVEO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmFzc2lnbi1tb2RhbCAubW9kYWwtYm9keSAudXNlcnMtbGlzdCAudXNlcnMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRERFNEVEO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAuYXNzaWduLW1vZGFsIC5tb2RhbC1ib2R5IC51c2Vycy1saXN0IC51c2Vycy1pdGVtLmFzc2lnbiAubmFtZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7IH1cbiAgICAgIC5hc3NpZ24tbW9kYWwgLm1vZGFsLWJvZHkgLnVzZXJzLWxpc3QgLnVzZXJzLWl0ZW0uYXNzaWduIC5hc3NpZ25lZCB7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM0M0JBNzQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYXNzaWduLW1vZGFsIC5tb2RhbC1ib2R5IC51c2Vycy1saXN0IC51c2Vycy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLmFzc2lnbi1tb2RhbCAubW9kYWwtYm9keSAudXNlcnMtbGlzdCAudXNlcnMtaXRlbSAucnktY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFzc2lnbi1tb2RhbCAubW9kYWwtYm9keSAudXNlcnMtbGlzdCAudXNlcnMtaXRlbSAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5hc3NpZ24tbW9kYWwgLm1vZGFsLWJvZHkgLnVzZXJzLWxpc3QgLnVzZXJzLWl0ZW0gLmN1c3RvbWVyLWdyYXZhdGFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmFzc2lnbi1tb2RhbCAubW9kYWwtYm9keSAudXNlcnMtbGlzdCAudXNlcnMtaXRlbSAubmFtZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM0NDVEOEY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5hc3NpZ24tbW9kYWwgLm1vZGFsLWJvZHkgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFzc2lnbi1tb2RhbCAubW9kYWwtYm9keSAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jb21tb24ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hc3NpZ24tbW9kYWwgLm1vZGFsLWJvZHkgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4tY29tbW9uLmJ0bi1jYW5jZWwge1xuICAgICAgICBjb2xvcjogIzRENjg5MjsgfVxuICAgICAgLmFzc2lnbi1tb2RhbCAubW9kYWwtYm9keSAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jb21tb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5hc3NpZ24tbW9kYWwgLm1vZGFsLWJvZHkgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4tY29tbW9uIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmVkaXRlZC1wb3BvdmVyIC5wb3BvdmVyLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmVkaXRlZC1wb3BvdmVyIC5wb3BvdmVyLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5lZGl0ZWQtcG9wb3ZlciAucG9wb3Zlci1yb3cgLnRpdGxlIHtcbiAgICB3aWR0aDogODdweDtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuZWRpdGVkLXBvcG92ZXIgLnBvcG92ZXItcm93IC52YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmRyb3Bkb3duLXdyYXAtLWZlZWRiYWNrLWNvbnRyb2xzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuZHJvcGRvd24td3JhcC0tZmVlZGJhY2stY29udHJvbHMgLmJ1dHRvbi1mZWVkYmFjay1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICBjb2xvcjogIzc3OTVCODtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5kcm9wZG93bi13cmFwLS1mZWVkYmFjay1jb250cm9scyAuYnV0dG9uLWZlZWRiYWNrLWNvbnRyb2xzOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0E1QjhDNzsgfVxuICAgIC5kcm9wZG93bi13cmFwLS1mZWVkYmFjay1jb250cm9scyAuYnV0dG9uLWZlZWRiYWNrLWNvbnRyb2xzX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmRyb3Bkb3duLXdyYXAtLWZlZWRiYWNrLWNvbnRyb2xzIC5idXR0b24tZmVlZGJhY2stY29udHJvbHMuaGF2ZS1ub3RlcyB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAxcHggOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQzsgfVxuICAgICAgLmRyb3Bkb3duLXdyYXAtLWZlZWRiYWNrLWNvbnRyb2xzIC5idXR0b24tZmVlZGJhY2stY29udHJvbHMuaGF2ZS1ub3Rlczpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0E1QjhDNzsgfVxuICAgICAgLmRyb3Bkb3duLXdyYXAtLWZlZWRiYWNrLWNvbnRyb2xzIC5idXR0b24tZmVlZGJhY2stY29udHJvbHMuaGF2ZS1ub3RlcyBzdmcgZyB7XG4gICAgICAgIGZpbGw6ICM3Nzk1Qjg7XG4gICAgICAgIHN0cm9rZTogIzc3OTVCODsgfVxuICAgIC5kcm9wZG93bi13cmFwLS1mZWVkYmFjay1jb250cm9scyAuYnV0dG9uLWZlZWRiYWNrLWNvbnRyb2xzLnJlc3BvbnNlLW5vdGUtYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmc6IDFweCA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTVCOEM3OyB9XG4gICAgICAuZHJvcGRvd24td3JhcC0tZmVlZGJhY2stY29udHJvbHMgLmJ1dHRvbi1mZWVkYmFjay1jb250cm9scy5yZXNwb25zZS1ub3RlLWFjdGl2ZSBzdmcgZyB7XG4gICAgICAgIGZpbGw6ICMwMDZERDU7XG4gICAgICAgIHN0cm9rZTogIzAwNkRENTsgfVxuICAgIC5kcm9wZG93bi13cmFwLS1mZWVkYmFjay1jb250cm9scyAuYnV0dG9uLWZlZWRiYWNrLWNvbnRyb2xzIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuZHJvcGRvd24td3JhcC0tZmVlZGJhY2stY29udHJvbHMuZW1wdHkgLmJ1dHRvbi1mZWVkYmFjay1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLmRyb3Bkb3duLXdyYXAtLWZlZWRiYWNrLWNvbnRyb2xzLnRhZ3Mtb3BlbiAuYnV0dG9uLWZlZWRiYWNrLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4ucnktbG9hZGVyLWFuY2hvciAucnktbG9hZGVyIHtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAzZW07IH1cblxuLnNlbnRpbWVudC1wb3BvdmVyLXByb3BzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDNweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gIC5zZW50aW1lbnQtcG9wb3Zlci1wcm9wcyAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbnRpbWVudC1wb3BvdmVyLXByb3BzIC5zZW50aW1lbnQtcG9wdXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnBvcG92ZXItaGlzdG9yaWMtcHJvcHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDNweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gIC5wb3BvdmVyLWhpc3RvcmljLXByb3BzLndpZGUgLnBvcG92ZXItY29udGVudCB7XG4gICAgd2lkdGg6IDU2M3B4OyB9XG4gIC5wb3BvdmVyLWhpc3RvcmljLXByb3BzIC5hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNERUU0RUMgIWltcG9ydGFudDsgfVxuICAucG9wb3Zlci1oaXN0b3JpYy1wcm9wcyAucG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweCAxNXB4O1xuICAgIHdpZHRoOiA0ODJweDsgfVxuICAgIC5wb3BvdmVyLWhpc3RvcmljLXByb3BzIC5wb3BvdmVyLWNvbnRlbnQgLmhpc3RvcmljLXByb3BzIHtcbiAgICAgIHdpZG93czogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBvcG92ZXItaGlzdG9yaWMtcHJvcHMgLnBvcG92ZXItY29udGVudCAuaGlzdG9yaWMtcHJvcHMgLmJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICAucG9wb3Zlci1oaXN0b3JpYy1wcm9wcyAucG9wb3Zlci1jb250ZW50IC5oaXN0b3JpYy1wcm9wcyAuYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgLnBvcG92ZXItaGlzdG9yaWMtcHJvcHMgLnBvcG92ZXItY29udGVudCAuaGlzdG9yaWMtcHJvcHMgLmJsb2NrIC5ibG9jay1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICM3Nzk1Qjg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzFHXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLnBvcG92ZXItaGlzdG9yaWMtcHJvcHMgLnBvcG92ZXItY29udGVudCAuaGlzdG9yaWMtcHJvcHMgLmJsb2NrIC5lbXB0eS1saXN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLnBvcG92ZXItaGlzdG9yaWMtcHJvcHMgLnBvcG92ZXItY29udGVudCAuaGlzdG9yaWMtcHJvcHMgLmJsb2NrIC5wcm9wcy1saXN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgIC5wb3BvdmVyLWhpc3RvcmljLXByb3BzIC5wb3BvdmVyLWNvbnRlbnQgLmhpc3RvcmljLXByb3BzIC5ibG9jayAucHJvcHMtbGlzdCAucHJvcHMtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MxRTJDQjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEZBRjM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICAgICAgICAucG9wb3Zlci1oaXN0b3JpYy1wcm9wcyAucG9wb3Zlci1jb250ZW50IC5oaXN0b3JpYy1wcm9wcyAuYmxvY2sgLnByb3BzLWxpc3QgLnByb3BzLWl0ZW0gcCB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogIzNENjkzOTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAgICAgLnBvcG92ZXItaGlzdG9yaWMtcHJvcHMgLnBvcG92ZXItY29udGVudCAuaGlzdG9yaWMtcHJvcHMgLmJsb2NrIC5wcm9wcy1saXN0IC5wcm9wcy1pdGVtIHAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgICAgICAucG9wb3Zlci1oaXN0b3JpYy1wcm9wcyAucG9wb3Zlci1jb250ZW50IC5oaXN0b3JpYy1wcm9wcyAuYmxvY2sgLnByb3BzLWxpc3QgLnByb3BzLWl0ZW0gcCAudmFsdWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLnBvcG92ZXItaGlzdG9yaWMtcHJvcHMgLnBvcG92ZXItY29udGVudCAuaGlzdG9yaWMtcHJvcHMgLmJsb2NrIC50YWdzLWxpc3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgLnBvcG92ZXItaGlzdG9yaWMtcHJvcHMgLnBvcG92ZXItY29udGVudCAuaGlzdG9yaWMtcHJvcHMgLmJsb2NrIC50YWdzLWxpc3QgLnRhZ3MtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFREFFQTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YxRkY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICAgICAgICAucG9wb3Zlci1oaXN0b3JpYy1wcm9wcyAucG9wb3Zlci1jb250ZW50IC5oaXN0b3JpYy1wcm9wcyAuYmxvY2sgLnRhZ3MtbGlzdCAudGFncy1pdGVtIHAge1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAucG9wb3Zlci1oaXN0b3JpYy1wcm9wcyAucG9wb3Zlci1jb250ZW50IC5oaXN0b3JpYy1wcm9wcyAubm90ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOEYwQzk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmRlbGl2ZXJ5LXN0YXRzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM0RDY4OTI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gIC5kZWxpdmVyeS1zdGF0cyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmRlbGl2ZXJ5LXN0YXRzX19zdGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRlbGl2ZXJ5LXN0YXRzX19zdGF0ZSAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICByaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cbiAgLmRlbGl2ZXJ5LXN0YXRzX19zdGF0ZSAuZGVsaXZlcnktc3RhdHNfX3N0YXRlLWNvdW50IC5yZWxhdGl2ZS12YWx1ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4uZGVsaXZlcnktc3RhdHNfX3N0YXRlLXRpdGxlIHNwYW46bm90KC5yeS1sb2FkZXItYW5jaG9yKSB7XG4gIGNvbG9yOiAjMDA2REQ1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmRlbGl2ZXJ5LXN0YXRzX19zdGF0ZS10aXRsZSBzdmcge1xuICBmaWxsOiAjOTJDMUVGO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMnB4OyB9XG5cbi5yeS1sb2FkZXItYW5jaG9yLnN0YXRzLWxvYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIHRvcDogLTEwcHg7IH1cbiAgLnJ5LWxvYWRlci1hbmNob3Iuc3RhdHMtbG9hZGVyIC5yeS1sb2FkZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuXG4uZGVsaXZlcnktc3RhdHNfX3N0YXRlLWRpZmZlcmVuY2Uge1xuICBjb2xvcjogIzcxY2Q5MztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5kZWxpdmVyeS1zdGF0c19fc3RhdGUtZGlmZmVyZW5jZS5yZWQge1xuICAgIGNvbG9yOiAjZjQ5NzkxOyB9XG4gIC5kZWxpdmVyeS1zdGF0c19fc3RhdGUtZGlmZmVyZW5jZSBpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cblxuLmRlbGl2ZXJ5LXN0YXRzX19zdGF0ZTpmaXJzdC1jaGlsZCBzcGFuOm5vdCgucnktbG9hZGVyLWFuY2hvcikge1xuICByaWdodDogNzBweDsgfVxuXG4uZGVsaXZlcnktc3RhdHNfX3N0YXRlIC5kZWxpdmVyeS1zdGF0c19fc3RhdGUtdGl0bGUge1xuICBjb2xvcjogIzRkNjg5MjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGVsaXZlcnktc3RhdHMgLmRlbGl2ZXJ5LXN0YXRzX19zdGF0ZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7IH0gfVxuXG4ubW9yZS1hY3Rpb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0ZDY4OTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9yZS1hY3Rpb25zIC5tb3JlLWFjdGlvbnNfX21lc3NhZ2Uge1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tb3JlLWFjdGlvbnNfX21lc3NhZ2Ugc3Bhbi5jb2xvci1saWdodC1ibHVlIHtcbiAgY29sb3I6ICM0MDliZWE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1vcmUtYWN0aW9uc19fbWVzc2FnZSBzcGFuLmNvbG9yLWRhcmstYmx1ZSB7XG4gIGNvbG9yOiAjNGQ2ODkyO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4ubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgLmJ0biwgLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIGJ1dHRvbiB7XG4gIG1hcmdpbjogOHB4IDEwcHggMDsgfVxuICAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgLmJ0bi5jYW5jZWwsIC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uY2FuY2VsLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgYnV0dG9uLmNhbmNlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTRlYztcbiAgICBjb2xvcjogI2EzYjFjNztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCAuYnRuLmNhbmNlbDpmb2N1czphY3RpdmUsIC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uY2FuY2VsOmZvY3VzOmFjdGl2ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIGJ1dHRvbi5jYW5jZWw6Zm9jdXM6YWN0aXZlLCAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgLmJ0bi5jYW5jZWw6aG92ZXIsIC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uY2FuY2VsOmhvdmVyLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgYnV0dG9uLmNhbmNlbDpob3ZlciB7XG4gICAgICBjb2xvcjogI2EzYjFjNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzVjZWRiOyB9XG4gIC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCAuYnRuIGksIC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24gaSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIGJ1dHRvbiBpIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDsgfVxuICAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgLmJ0bjpmb2N1czphY3RpdmUsIC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246Zm9jdXM6YWN0aXZlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgYnV0dG9uOmZvY3VzOmFjdGl2ZSwgLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIC5idG46aG92ZXIsIC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246aG92ZXIsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCBidXR0b246aG92ZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODdkMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmN0YS1hY3Rpb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0ZDY4OTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5jdGEtYWN0aW9ucyAuY3RhLWFjdGlvbnNfX21lc3NhZ2Uge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICM1RDVENUQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jdGEtYWN0aW9ucyAuY3RhLWFjdGlvbnNfX3N0YWdlIHtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY3RhLWFjdGlvbnMgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zLXR5cGVzX2l0ZW0tbmFtZSB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5jdGEtYWN0aW9ucyAuY2FtcGFpZ25zLS1saXN0IC5jYW1wYWlnbnMtdHlwZXNfZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNUQ1RDVEOyB9XG4gIC5jdGEtYWN0aW9ucyAuY2FtcGFpZ25zLS1saXN0IC5idG4tY2FtcGFpZ25zLWNvbXBsZXRlIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiODZiOyB9XG4gIC5jdGEtYWN0aW9ucyAuY2FtcGFpZ25zLS1saXN0IC5idG4tY2FtcGFpZ25zLWNyZWF0ZSB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThmMDsgfVxuICAuY3RhLWFjdGlvbnMgLmNhbXBhaWducy0tbGlzdCAuYnRuLWNhbXBhaWducy11cGdyYWRlIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1jb2xvcjogIzUzOThmMDtcbiAgICBjb2xvcjogIzUzOThmMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jdGEtYWN0aW9ucyAuY2FtcGFpZ25zLS1saXN0IC5jYW1wYWlnbnNfdHlwZV9idXR0b24gaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAycHg7IH1cblxuLnBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdywgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMXB4OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdywgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDFweDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDFweDsgfVxuXG4ucG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGxlZnQ6IC04cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbGVmdDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTsgfVxuXG4ucG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTsgfVxuXG4ucG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4OyB9XG5cbi5wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LCAucG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhZWFlYWU7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXIge1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB3aWR0aDogMzEycHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7IH1cblxuLnBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA0MnB4OyB9XG5cbi5wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgIGxlZnQ6IDQycHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjZGRDtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIHtcbiAgei1pbmRleDogMTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXJfX2Ryb3Bkb3duIHtcbiAgY29sb3I6ICM2MTdBOUY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXJfX2Ryb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiAwLjQ1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyM3B4OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9sZWZ0X2Fycm93LnN2Z1wiKSBuby1yZXBlYXQ7IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzOmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL3JpZ2h0X2Fycm93LnN2Z1wiKSBuby1yZXBlYXQ7IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcbiAgdG9wOiA0cHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MTdBOUY7IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzOmhvdmVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxN0E5RjsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmc6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxMnB4OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIG1hcmdpbjogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gIGNvbG9yOiAjNjE3QTlGO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwOyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgY29sb3I6ICM0RDY4OTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRENjg5MTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMSB7XG4gIGNvbG9yOiBtYWdlbnRhOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLWN1c3RvbS0yIHtcbiAgY29sb3I6IGdyZWVuOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ2ODkxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDY4OTE7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ2ODkxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRENjg5MTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTA3LCAxNjUsIDAuNSk7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNjY2M7IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXcsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdywgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiMmIyOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiMmIyOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdywgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MTdBOUYgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXdpZHRoOiAwLjQ1cmVtOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd246aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLS1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbiwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246Zmlyc3QtY2hpbGQsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246bGFzdC1vZi10eXBlLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ2ODkxO1xuICBjb2xvcjogI2ZmZjsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgPiBhLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IyYjI7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cywgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiMmIyOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbi0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24tLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IC04cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RvZGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjbGVhcjogbGVmdDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NzsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gICAgYm9yZGVyOiAwLjgxcmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7IH1cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91czpob3ZlciB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IyYjI7IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7IH1cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiMmIyOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbi5yZXNwb25zZXMtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzVweCAwIDM1cHg7XG4gIG1pbi13aWR0aDogOTkwcHg7IH1cbiAgLnJlc3BvbnNlcy1jb250ZW50IGhyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTZFQ0Y0OyB9XG4gIC5yZXNwb25zZXMtY29udGVudCAuYWN0aW9uLWxpc3QgbGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnJlc3BvbnNlcy1jb250ZW50IC5hY3Rpb24tbGlzdCAuZG91YmxlLWZvcm0gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnJlc3BvbnNlcy1jb250ZW50IC5yZXNwb25zZXMtaGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnJlc3BvbnNlcy1jb250ZW50IC5saW1pdC1maWx0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgLnJlc3BvbnNlcy1jb250ZW50IC5saW1pdC1maWx0ZXIgLlNlbGVjdCB7XG4gICAgICB3aWR0aDogNTRweDsgfVxuICAgIC5yZXNwb25zZXMtY29udGVudCAubGltaXQtZmlsdGVyIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5yZXNwb25zZXMtY29udGVudCAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjVweCAwOyB9XG4gIC5yZXNwb25zZXMtY29udGVudCAuU2VsZWN0LmZpbHRlciB7XG4gICAgd2lkdGg6IDExMHB4OyB9XG4gICAgLnJlc3BvbnNlcy1jb250ZW50IC5TZWxlY3QuZmlsdGVyLmZpbHRlci10YWdzIHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAucmVzcG9uc2VzLWNvbnRlbnQgLlNlbGVjdC1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgLnJlc3BvbnNlcy1jb250ZW50IC5TZWxlY3QtY2xlYXItem9uZSxcbiAgLnJlc3BvbnNlcy1jb250ZW50IC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnJlc3BvbnNlcy1jb250ZW50IC5yZXNwb25zZXMtaGVhZGluZy0tc2VhcmNoLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAucmVzcG9uc2VzLWNvbnRlbnQgLnJlc3BvbnNlcy1oZWFkaW5nLS1zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmVzcG9uc2VzLWNvbnRlbnQgLnJlc3BvbnNlcy1oZWFkaW5nLS1zZWFyY2gtZmllbGQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5yZXNwb25zZXMtY29udGVudCAudGVtcGxhdGVzLWhlYWRpbmctLXNlYXJjaC1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAucmVzcG9uc2VzLWNvbnRlbnQgLnRlbXBsYXRlcy1oZWFkaW5nLS1zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmVzcG9uc2VzLWNvbnRlbnQgLnRlbXBsYXRlcy1oZWFkaW5nLS1zZWFyY2gtZmllbGQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5yZXNwb25zZXMtY29udGVudCAucmVzcG9uc2VzLWxpc3QtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9XG4gICAgLnJlc3BvbnNlcy1jb250ZW50IC5yZXNwb25zZXMtbGlzdC1jb250YWluZXIgLmN0YS1uby1yZXNwb25zZXMge1xuICAgICAgbWFyZ2luOiA4MHB4IDA7IH1cbiAgICAgIC5yZXNwb25zZXMtY29udGVudCAucmVzcG9uc2VzLWxpc3QtY29udGFpbmVyIC5jdGEtbm8tcmVzcG9uc2VzIC5zbWFsbC1zZXBhcmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAucmVzcG9uc2VzLWNvbnRlbnQgLnJlc3BvbnNlcy1saXN0LWNvbnRhaW5lciAuY3RhLW5vLXJlc3BvbnNlcyAudGVtcGxhdGUtaWNvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgICAgIC5yZXNwb25zZXMtY29udGVudCAucmVzcG9uc2VzLWxpc3QtY29udGFpbmVyIC5jdGEtbm8tcmVzcG9uc2VzIC50ZW1wbGF0ZS1pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogODNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9pbWFnZXMvaWNvL3Jlc3BvbnNlc19ibGFua19pY29uLnN2Zyk7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAucmVzcG9uc2VzLWNvbnRlbnQgLnJlc3BvbnNlcy1saXN0LWNvbnRhaW5lciAuY3RhLW5vLXJlc3BvbnNlcyAubWVzc2FnZXMtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5yZXNwb25zZXMtY29udGVudCAucmVzcG9uc2VzLWxpc3QtY29udGFpbmVyIC5jdGEtbm8tcmVzcG9uc2VzIC5tZXNzYWdlcy1ibG9jayAuZW50cnkge1xuICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnJlc3BvbnNlcy1jb250ZW50IC5yZXNwb25zZXMtbGlzdC1jb250YWluZXIgLmN0YS1uby1yZXNwb25zZXMgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDMzcHggMCAzM3B4IDA7IH1cbiAgICAgICAgLnJlc3BvbnNlcy1jb250ZW50IC5yZXNwb25zZXMtbGlzdC1jb250YWluZXIgLmN0YS1uby1yZXNwb25zZXMgLnBhZ2UtdGl0bGUgLmFkZC1idXR0b24ge1xuICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICB3aWR0aDogMTc5cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDMwcHg7IH1cbiAgICAgICAgICAucmVzcG9uc2VzLWNvbnRlbnQgLnJlc3BvbnNlcy1saXN0LWNvbnRhaW5lciAuY3RhLW5vLXJlc3BvbnNlcyAucGFnZS10aXRsZSAuYWRkLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnJlc3BvbnNlcy1jb250ZW50IC5yZXNwb25zZXMtbGlzdC1jb250YWluZXItLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IC4yOyB9XG5cbi5yZXNwb25zZXMtZmVlZGJhY2stcGFnZSAucmVzcG9uc2VzLWxpc3QtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogYXV0bzsgfVxuXG4ucmVzcG9uc2VzLS10YWctbW9kYWwgLlNlbGVjdC1jb250cm9sIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLm1hcmdpbi1ib3R0b20tMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tb2RhbC1ib2R5IGxhYmVsIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLm1vZGFsLWJvZHkgLmVtYWlsLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDIwcHg7IH1cblxuLm1vZGFsLXN1YmhlYWRlci1yZXNwb25zZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubW9kYWwtc3ViaGVhZGVyLXJlc3BvbnNlIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDlweDsgfVxuXG4ubm8tcmVzcG9uc2VzLnJlY2VpdmUtZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLlNlbGVjdC0tZmVlZGJhY2sgLlNlbGVjdC12YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuU2VsZWN0LS1mZWVkYmFjayAuU2VsZWN0LXZhbHVlOmhvdmVyIC5TZWxlY3QtdmFsdWUtaWNvbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuU2VsZWN0LS1mZWVkYmFjayAuU2VsZWN0LXZhbHVlIC5TZWxlY3QtdmFsdWUtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay9jbG9zZV94LnN2Z1wiKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uU2VsZWN0LS1mZWVkYmFjayAuU2VsZWN0LWNsZWFyLXpvbmUge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1cHg7IH1cbiAgLlNlbGVjdC0tZmVlZGJhY2sgLlNlbGVjdC1jbGVhci16b25lIC5TZWxlY3QtY2xlYXIge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5TZWxlY3QtLWZlZWRiYWNrIC5TZWxlY3QtY2xlYXItem9uZSAuU2VsZWN0LWNsZWFyOmJlZm9yZSwgLlNlbGVjdC0tZmVlZGJhY2sgLlNlbGVjdC1jbGVhci16b25lIC5TZWxlY3QtY2xlYXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1NDU0OyB9XG4gIC5TZWxlY3QtLWZlZWRiYWNrIC5TZWxlY3QtY2xlYXItem9uZSAuU2VsZWN0LWNsZWFyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5TZWxlY3QtLWZlZWRiYWNrIC5TZWxlY3QtY2xlYXItem9uZSAuU2VsZWN0LWNsZWFyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5yZXNwb25zZXMtbXVsdGlwbGUtcXVlc3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZERkY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmZDdlNjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmZDdlNjsgfVxuICAucmVzcG9uc2VzLW11bHRpcGxlLXF1ZXN0aW9ucyAucmVzcG9uc2VzLW11bHRpcGxlLXF1ZXN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMDtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfVxuICAgIC5yZXNwb25zZXMtbXVsdGlwbGUtcXVlc3Rpb25zIC5yZXNwb25zZXMtbXVsdGlwbGUtcXVlc3Rpb24gLm11bHRpcGxlLXF1ZXN0aW9uLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5yZXNwb25zZXMtbXVsdGlwbGUtcXVlc3Rpb25zIC5yZXNwb25zZXMtbXVsdGlwbGUtcXVlc3Rpb24gLm11bHRpcGxlLXF1ZXN0aW9uLXJhdGluZy1zY29yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbiAubXVsdGlwbGUtcXVlc3Rpb24tcmF0aW5nLXNjb3JlLnByb21vdGVyIHtcbiAgICAgICAgY29sb3I6ICM0M0JBNzQ7IH1cbiAgICAgICAgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbiAubXVsdGlwbGUtcXVlc3Rpb24tcmF0aW5nLXNjb3JlLnByb21vdGVyLS10b3Age1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gICAgICAucmVzcG9uc2VzLW11bHRpcGxlLXF1ZXN0aW9ucyAucmVzcG9uc2VzLW11bHRpcGxlLXF1ZXN0aW9uIC5tdWx0aXBsZS1xdWVzdGlvbi1yYXRpbmctc2NvcmUucGFzc2l2ZSB7XG4gICAgICAgIGNvbG9yOiAjZjdiNjRiOyB9XG4gICAgICAucmVzcG9uc2VzLW11bHRpcGxlLXF1ZXN0aW9ucyAucmVzcG9uc2VzLW11bHRpcGxlLXF1ZXN0aW9uIC5tdWx0aXBsZS1xdWVzdGlvbi1yYXRpbmctc2NvcmUuZGV0cmFjdG9yIHtcbiAgICAgICAgY29sb3I6ICNFRDZGNjc7IH1cbiAgICAucmVzcG9uc2VzLW11bHRpcGxlLXF1ZXN0aW9ucyAucmVzcG9uc2VzLW11bHRpcGxlLXF1ZXN0aW9uIC5tdWx0aXBsZS1xdWVzdGlvbi1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogNHB4IDJweCAwIDA7IH1cbiAgICAgIC5yZXNwb25zZXMtbXVsdGlwbGUtcXVlc3Rpb25zIC5yZXNwb25zZXMtbXVsdGlwbGUtcXVlc3Rpb24gLm11bHRpcGxlLXF1ZXN0aW9uLWljb24gc3ZnOmhvdmVyIGcge1xuICAgICAgICBmaWxsOiAjMDA2REQ1OyB9XG4gICAgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbiAucmF0aW5nLXF1ZXN0aW9uLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAzcHggMnB4IDAgMDsgfVxuICAgICAgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbiAucmF0aW5nLXF1ZXN0aW9uLWljb24gc3ZnOmhvdmVyIGcge1xuICAgICAgICBmaWxsOiAjMDA2REQ1OyB9XG4gICAgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbiAubXVsdGlwbGUtcXVlc3Rpb24tbWVzc2FnZSB7XG4gICAgICBjb2xvcjogIzAwMzk2QjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4OyB9XG4gICAgICAucmVzcG9uc2VzLW11bHRpcGxlLXF1ZXN0aW9ucyAucmVzcG9uc2VzLW11bHRpcGxlLXF1ZXN0aW9uIC5tdWx0aXBsZS1xdWVzdGlvbi1tZXNzYWdlIGVtIHtcbiAgICAgICAgY29sb3I6ICNiMWM2ZTA7IH1cbiAgICAgIC5yZXNwb25zZXMtbXVsdGlwbGUtcXVlc3Rpb25zIC5yZXNwb25zZXMtbXVsdGlwbGUtcXVlc3Rpb24gLm11bHRpcGxlLXF1ZXN0aW9uLW1lc3NhZ2UucXVlc3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzc3OTVCODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbiAubXVsdGlwbGUtcXVlc3Rpb24tbWVzc2FnZS5jb21tZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbiAubXVsdGlwbGUtcXVlc3Rpb24tbWVzc2FnZS5saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbiAubXVsdGlwbGUtb3B0aW9ucy1saXN0LWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAgICAgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbiAubXVsdGlwbGUtb3B0aW9ucy1saXN0LWljb246aG92ZXIgZyB7XG4gICAgICAgIGZpbGw6ICM4NEJERjE7IH1cbiAgICAucmVzcG9uc2VzLW11bHRpcGxlLXF1ZXN0aW9ucyAucmVzcG9uc2VzLW11bHRpcGxlLXF1ZXN0aW9uX19yYXRpbmcgLm11bHRpcGxlLXF1ZXN0aW9uLW1lc3NhZ2VfX3RleHQge1xuICAgICAgY29sb3I6ICM3Nzk1Qjg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbl9fcmF0aW5nIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1ncmFkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMgLnNob3ctYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMgLnNob3ctYWxsIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzc3OTVCODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgbGluZWFyOyB9XG4gICAgICAucmVzcG9uc2VzLW11bHRpcGxlLXF1ZXN0aW9ucyAuc2hvdy1hbGwgc3Bhbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA2REQ1OyB9XG5cbi5mZWVkYmFjay1pbXBvcnQtc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmZlZWRiYWNrLWltcG9ydC1zdGVwc19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZzogMCAwIDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkVDRjQ7XG4gICAgY29sb3I6ICNCMkI3QzA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5mZWVkYmFjay1pbXBvcnQtc3RlcHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2ZlZWRiYWNrL2RvdWJsZS1hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZmVlZGJhY2staW1wb3J0LXN0ZXBzX19pdGVtLmNvbXBsZXRlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RUNGNDtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZmVlZGJhY2staW1wb3J0LXN0ZXBzX19pdGVtLmNvbXBsZXRlZDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjRTZFQ0Y0OyB9XG4gICAgLmZlZWRiYWNrLWltcG9ydC1zdGVwc19faXRlbS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDZERDU7XG4gICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZlZWRiYWNrLWltcG9ydC1zdGVwc19faXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svZG91YmxlLWFycm93LXJpZ2h0LWJsdWUuc3ZnXCIpO1xuICAgICAgICBjb2xvcjogIzAwNkRENTsgfVxuICAgIC5mZWVkYmFjay1pbXBvcnQtc3RlcHNfX2l0ZW0uYXZhaWxhYmxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mZWVkYmFjay1pbXBvcnQtc3RlcHNfX2l0ZW0gLnNlbGVjdC1hcHBseS1pbXBvcnQge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay9uYXYtYmFyLWNoZWNrbWFyay5zdmdcIik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZmVlZGJhY2staW1wb3J0LXN0ZXBzX19pdGVtIC5zZWxlY3QtYXBwbHktaW1wb3J0LmNvbXBsZXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmZlZWRiYWNrLWltcG9ydC1zdGVwc19faXRlbSAuc2VsZWN0LWFwcGx5LWltcG9ydDpiZWZvcmUsIC5mZWVkYmFjay1pbXBvcnQtc3RlcHNfX2l0ZW0gLnNlbGVjdC1hcHBseS1pbXBvcnQ6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMS41cHg7IH1cblxuLmZlZWRiYWNrLWltcG9ydC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLmZlZWRiYWNrLWltcG9ydC1idXR0b25zIC5idG4tY2FuY2VsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM0RDY4OTI7IH1cblxuLmZlZWRiYWNrLWltcG9ydF9fZGFzaGVkLWxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmZlZWRiYWNrLWltcG9ydF9faW5mby1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmZlZWRiYWNrLWltcG9ydF9faW5mby1ibG9jayAuZmVlZGJhY2staW1wb3J0LWN1c3RvbS1kYXRlLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmZlZWRiYWNrLWltcG9ydF9faW5mby1ibG9jayAuZmVlZGJhY2staW1wb3J0LWN1c3RvbS1kYXRlLWxhYmVsIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5mZWVkYmFjay1pbXBvcnRfX2Zvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5mZWVkYmFjay1pbXBvcnRfX2Zvcm0tZ3JvdXAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5mZWVkYmFjay1pbXBvcnRfX2Zvcm0tZ3JvdXAgLnNlbGVjdC10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5mZWVkYmFjay1pbXBvcnRfX2Zvcm0tZ3JvdXAgLlNlbGVjdCB7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuZmVlZGJhY2staW1wb3J0X19mb3JtLWdyb3VwIC5mZWVkYmFjay1pbXBvcnQtc3ViaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mZWVkYmFjay1pbXBvcnRfX2Zvcm0tZ3JvdXAgLmZlZWRiYWNrLWltcG9ydC1jYW1wYWlnbi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDZERDU7XG4gICAgYmFja2dyb3VuZDogI0Y1RjlGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRERFNEVEO1xuICAgIHBhZGRpbmc6IDdweCAzMHB4IDdweCAxMHB4OyB9XG5cbi5mZWVkYmFjay1pbXBvcnQtbm90aWZpY2F0aW9uLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjhGMEM5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTM7IH1cbiAgLmZlZWRiYWNrLWltcG9ydC1ub3RpZmljYXRpb24taW5mbyBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZmVlZGJhY2staW1wb3J0LW5vdGlmaWNhdGlvbi1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mZWVkYmFjay1pbXBvcnQgLnJ5LWxvYWRlci1hbmNob3Ige1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlOyB9XG4gIC5mZWVkYmFjay1pbXBvcnQgLnJ5LWxvYWRlci1hbmNob3IgLnJ5LWxvYWRlciB7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDNlbTsgfVxuXG4uZmVlZGJhY2staW1wb3J0IC5tb3JlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLmZlZWRiYWNrLWltcG9ydCAubW9yZS1hY3Rpb25zX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mZWVkYmFjay1pbXBvcnQgLm1vcmUtYWN0aW9uc19fbWVzc2FnZSBzcGFuIHtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuZmVlZGJhY2staW1wb3J0IC5tb3JlLWFjdGlvbnMgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogMzBweCAwIDI1cHggMDsgfVxuXG4uZmVlZGJhY2staW1wb3J0IC5maWxlLXVwbG9hZC1jb250YWluZXIgbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmZlZWRiYWNrLWltcG9ydCBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM0RDY4OTI7IH1cblxuLmZlZWRiYWNrLWltcG9ydCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM0RDY4OTI7IH1cblxuLmZlZWRiYWNrLWltcG9ydCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM0RDY4OTI7XG4gIG1heC13aWR0aDogNzgwcHg7IH1cblxuLmZlZWRiYWNrLWltcG9ydCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmZlZWRiYWNrLWltcG9ydCBhIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mZWVkYmFjay1jb250YWluZXIgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLXVzZXIge1xuICBwYWRkaW5nOiAwIDQ2cHggMCAwOyB9XG4gIC5mZWVkYmFjay1jb250YWluZXIgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLXVzZXIgdWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTsgfVxuICAuZmVlZGJhY2stY29udGFpbmVyIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS11c2VyIC5yZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5mZWVkYmFjay1jb250YWluZXIgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLXVzZXIgLmN1c3RvbWVyLWdyYXZhdGFyIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmZlZWRiYWNrLWNvbnRhaW5lciAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdXNlciAuY3VzdG9tZXItZ3JhdmF0YXJfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJlcG9ydHMtY29udGFpbmVyIC5yZXBvcnRzLWZpbHRlci1ub3RpZmljYXRpb24ge1xuICBtYXJnaW46IDE1cHggMTVweCAtMTBweDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOTJlMjsgfVxuXG4ucmVwb3J0cy1jb250YWluZXIgLmJveCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMXB4OyB9XG5cbi5yZXBvcnRzLWNvbnRhaW5lciAubW9yZS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMjIwcHg7IH1cbiAgLnJlcG9ydHMtY29udGFpbmVyIC5tb3JlLWFjdGlvbnMuY3RhLW5vLXJlc3BvbnNlcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHggMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRThFQ0YxO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCAjRUVGMUY2OyB9XG4gICAgLnJlcG9ydHMtY29udGFpbmVyIC5tb3JlLWFjdGlvbnMuY3RhLW5vLXJlc3BvbnNlcyAuc21hbGwtc2VwYXJhdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucmVwb3J0cy1jb250YWluZXIgLm1vcmUtYWN0aW9ucy5jdGEtbm8tcmVzcG9uc2VzIC50ZW1wbGF0ZS1pY29uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgICAucmVwb3J0cy1jb250YWluZXIgLm1vcmUtYWN0aW9ucy5jdGEtbm8tcmVzcG9uc2VzIC50ZW1wbGF0ZS1pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9pbWFnZXMvaWNvL3JlcG9ydHNfY3RhLnN2Zyk7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5yZXBvcnRzLWNvbnRhaW5lciAubW9yZS1hY3Rpb25zLmN0YS1uby1yZXNwb25zZXMgLm1lc3NhZ2VzLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmVwb3J0cy1jb250YWluZXIgLm1vcmUtYWN0aW9ucy5jdGEtbm8tcmVzcG9uc2VzIC5tZXNzYWdlcy1ibG9jayAuZW50cnkge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlcG9ydHMtY29udGFpbmVyIC5tb3JlLWFjdGlvbnMuY3RhLW5vLXJlc3BvbnNlcyAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDMzcHggMCAzM3B4IDA7IH1cbiAgICAgIC5yZXBvcnRzLWNvbnRhaW5lciAubW9yZS1hY3Rpb25zLmN0YS1uby1yZXNwb25zZXMgLnBhZ2UtdGl0bGUgLmFkZC1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTNweCAyN3B4OyB9XG4gICAgICAgIC5yZXBvcnRzLWNvbnRhaW5lciAubW9yZS1hY3Rpb25zLmN0YS1uby1yZXNwb25zZXMgLnBhZ2UtdGl0bGUgLmFkZC1idXR0b24gc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAucmVwb3J0cy1jb250YWluZXIgLm1vcmUtYWN0aW9ucyAucnktbG9hZGVyLWFuY2hvciAucnktbG9hZGVyIHtcbiAgICB3aWR0aDogM2VtO1xuICAgIGhlaWdodDogM2VtOyB9XG5cbi5yZXBvcnQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEVDRjE7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgI0VFRjFGNjtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5yZXBvcnQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmVwb3J0LWJsb2NrID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJlcG9ydC1ibG9jayA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5yZXBvcnQtYmxvY2tfX3Njb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLnJlcG9ydC1ibG9ja19fc2NvcmUgLnJlcG9ydC1zY29yZS1zaWduIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QkMwNzU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnJlcG9ydC1ibG9ja19fc2NvcmUgLnJlcG9ydC1zY29yZS1zaWduIGZpZ2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAucmVwb3J0LWJsb2NrX19zY29yZSAucmVwb3J0LXNjb3JlLXNpZ25fX25vLWRhdGEge1xuICAgICAgICBjb2xvcjogIzc2OTVCODtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgICAgIC5yZXBvcnQtYmxvY2tfX3Njb3JlIC5yZXBvcnQtc2NvcmUtc2lnbl9fc21hbGwtcGVyY2VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgLnJlcG9ydC1ibG9ja19fc2NvcmUgLnJlcG9ydC1zY29yZS1zaWduX19zbWFsbC12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5yZXBvcnQtYmxvY2tfX3Njb3JlIC5yZXBvcnQtc2NvcmUtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzQ0NUQ4RjtcbiAgICAgIHBhZGRpbmc6IDNweCAwOyB9XG4gIC5yZXBvcnQtYmxvY2tfX3VzZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDQyJSAtIDE2OHB4KTsgfVxuICAgIC5yZXBvcnQtYmxvY2tfX3VzZXJzIC5yZXBvcnQtdXNlcnMtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjNDQ1RDhGO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLnJlcG9ydC1ibG9ja19fdXNlcnMgLnJlcG9ydC11c2Vycy1oZWFkZXIgLnN1cnZleS1jaGFubmVsLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3B4OyB9XG4gICAgLnJlcG9ydC1ibG9ja19fdXNlcnMgLnJlcG9ydC11c2Vycy1tZXRyaWNzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkY2RkQ7XG4gICAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgICAgIC5yZXBvcnQtYmxvY2tfX3VzZXJzIC5yZXBvcnQtdXNlcnMtbWV0cmljcyAucHVsbC1sZWZ0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgICAgIC5yZXBvcnQtYmxvY2tfX3VzZXJzIC5yZXBvcnQtdXNlcnMtbWV0cmljcyAudGV4dC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucmVwb3J0LWJsb2NrX191c2VycyAucmVwb3J0LXVzZXJzLW1ldHJpY3MgLnRleHQtcmlnaHQucHJvbW90ZXJzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNDMTc1OyB9XG4gICAgICAgIC5yZXBvcnQtYmxvY2tfX3VzZXJzIC5yZXBvcnQtdXNlcnMtbWV0cmljcyAudGV4dC1yaWdodC5wYXNzaXZlcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4Qjk1MjsgfVxuICAgICAgICAucmVwb3J0LWJsb2NrX191c2VycyAucmVwb3J0LXVzZXJzLW1ldHJpY3MgLnRleHQtcmlnaHQuZGV0cmFjdG9ycyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwNzM2QzsgfVxuICAucmVwb3J0LWJsb2NrX190cmVuZCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgLnJlcG9ydC1ibG9ja19fdHJlbmQgLnJlcG9ydC10cmVuZC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICM3Nzk1Qjg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmVwb3J0LWJsb2NrX190cmVuZCAucmVwb3J0LXRyZW5kLWNoYXJ0IC5jaGFydGpzLXJlbmRlci1tb25pdG9yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9saW5lcy9saW5lcy1iZy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdC15OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdC14OiByZXBlYXQ7IH1cbiAgLnJlcG9ydC1ibG9ja19fZGVsaXZlcnktc3RhdHMge1xuICAgIHdpZHRoOiBjYWxjKDU4JSAtIDIzMnB4KTsgfVxuICAgIC5yZXBvcnQtYmxvY2tfX2RlbGl2ZXJ5LXN0YXRzIC5yZXBvcnQtZGVsaXZlcnktc3RhdHMtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjNzc5NUI4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlcG9ydC1ibG9ja19fZGVsaXZlcnktc3RhdHMgLnJlcG9ydC1kZWxpdmVyeS1zdGF0cy1kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5yZXBvcnQtYmxvY2tfX2RlbGl2ZXJ5LXN0YXRzIC5yZXBvcnQtZGVsaXZlcnktc3RhdHMtZGF0YSAuc3RhdC1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUJGMEY4O1xuICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjRUJGMEY4LCB3aGl0ZSkgMSAxMDAlOyB9XG4gICAgICAgIC5yZXBvcnQtYmxvY2tfX2RlbGl2ZXJ5LXN0YXRzIC5yZXBvcnQtZGVsaXZlcnktc3RhdHMtZGF0YSAuc3RhdC1ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAgICAgICAucmVwb3J0LWJsb2NrX19kZWxpdmVyeS1zdGF0cyAucmVwb3J0LWRlbGl2ZXJ5LXN0YXRzLWRhdGEgLnN0YXQtYm94Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4OyB9XG4gICAgICAgIC5yZXBvcnQtYmxvY2tfX2RlbGl2ZXJ5LXN0YXRzIC5yZXBvcnQtZGVsaXZlcnktc3RhdHMtZGF0YSAuc3RhdC1ib3ggLmRhdGEtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM0NDVEOEY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgICAgICAgLnJlcG9ydC1ibG9ja19fZGVsaXZlcnktc3RhdHMgLnJlcG9ydC1kZWxpdmVyeS1zdGF0cy1kYXRhIC5zdGF0LWJveCAuZGF0YS1ib3ggLnBlcmNlbnRhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAucmVwb3J0LWJsb2NrX19kZWxpdmVyeS1zdGF0cyAucmVwb3J0LWRlbGl2ZXJ5LXN0YXRzLWRhdGEgLnN0YXQtYm94IC5kYXRhLWJveCAuYW1vdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ1RDhGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgICAucmVwb3J0LWJsb2NrX19kZWxpdmVyeS1zdGF0cyAucmVwb3J0LWRlbGl2ZXJ5LXN0YXRzLWRhdGEgLnN0YXQtYm94IC5sYWJlbC1ib3gge1xuICAgICAgICAgIGNvbG9yOiAjMDA2REQ1OyB9XG4gIC5yZXBvcnQtYmxvY2sgLnNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VCRjBGODtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjRUJGMEY4LCB3aGl0ZSkgMSAxMDAlOyB9XG5cbi8qXG4gKiBDU1MgU3R5bGVzIHRoYXQgYXJlIG5lZWRlZCBieSBqU2Nyb2xsUGFuZSBmb3IgaXQgdG8gb3BlcmF0ZSBjb3JyZWN0bHkuXG4gKlxuICogSW5jbHVkZSB0aGlzIHN0eWxlc2hlZXQgaW4geW91ciBzaXRlIG9yIGNvcHkgYW5kIHBhc3RlIHRoZSBzdHlsZXMgYmVsb3cgaW50byB5b3VyIHN0eWxlc2hlZXQgLSBqU2Nyb2xsUGFuZVxuICogbWF5IG5vdCBvcGVyYXRlIGNvcnJlY3RseSB3aXRob3V0IHRoZW0uXG4gKi9cbi5qc3BDb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmpzcFBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmpzcFZlcnRpY2FsQmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuLmpzcEhvcml6b250YWxCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogcmVkOyB9XG5cbi5qc3BDYXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BDYXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uanNwVHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZGRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmpzcERyYWcge1xuICBiYWNrZ3JvdW5kOiAjYmJkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BUcmFjayxcbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BEcmFnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uanNwQXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjNTA1MDZkO1xuICB0ZXh0LWluZGVudDogLTIwMDAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uanNwQXJyb3cuanNwRGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICM4MDgwOGQ7IH1cblxuLmpzcFZlcnRpY2FsQmFyIC5qc3BBcnJvdyB7XG4gIGhlaWdodDogMTZweDsgfVxuXG4uanNwSG9yaXpvbnRhbEJhciAuanNwQXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uanNwVmVydGljYWxCYXIgLmpzcEFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uanNwQ29ybmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVmNDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBZdWshIENTUyBIYWNrIGZvciBJRTYgMyBwaXhlbCBidWcgOiggKi9cbiogaHRtbCAuanNwQ29ybmVyIHtcbiAgbWFyZ2luOiAwIC0zcHggMCAwOyB9XG5cbi5sYXN0LXNjb3JlLWJveCwgLnBlb3BsZS10YWJsZSB0ZCAubGFzdC1zY29yZS1ib3gsIC5wZW9wbGUtdGFibGUgdGQgcCAubGFzdC1zY29yZS1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5sYXN0LXNjb3JlLWJveC0tcHJvbW90ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7IH1cbiAgLmxhc3Qtc2NvcmUtYm94LS1wYXNzaXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiNjRjOyB9XG4gIC5sYXN0LXNjb3JlLWJveC0tZGV0cmFjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3OyB9XG4gIC5sYXN0LXNjb3JlLWJveC0tbm8tZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThmMDsgfVxuICAubGFzdC1zY29yZS1ib3gtLXByb21vdGVyLCAubGFzdC1zY29yZS1ib3gtLWRldHJhY3RvciwgLmxhc3Qtc2NvcmUtYm94LS1wYXNzaXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxhc3Qtc2NvcmUtYm94LS1ub25lIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDdlNjsgfVxuXG4uYWRkLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFkZC1mb3JtIC5mb3JtLWdyb3VwOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2E3YTdhYjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAuYWRkLWZvcm0gLmZvcm0tZ3JvdXA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemUtY29sb3I6ICNhN2E3YWI7IH1cbiAgLmFkZC1mb3JtIC5mb3JtLWdyb3VwOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemUtY29sb3I6ICNhN2E3YWI7IH1cbiAgLmFkZC1mb3JtIC5mb3JtLWdyb3VwOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhN2E3YWI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLmFkZC1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFkZC1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5hZGQtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNWE2NDZlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hZGQtZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5yZS1lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICNlZDZmNjc7IH1cbiAgLmFkZC1mb3JtIC5mb3JtLWdyb3VwIC5lcnJvci1hcHBlYXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2VkNmY2NztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIC5hZGQtZm9ybSAuZm9ybS1ncm91cCAuc2VsZWN0cGlja2VyLFxuICAuYWRkLWZvcm0gLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hZGQtZm9ybSAuZm9ybS1ncm91cCAucmUtYnV0dG9uLnNpbXBsZSB7XG4gICAgY29sb3I6ICM4MTgxODE7IH1cbiAgLmFkZC1mb3JtIC5mb3JtLWdyb3VwIC5yZS1idXR0b24uc2F2aW5nLCAuYWRkLWZvcm0gLmZvcm0tZ3JvdXAgLnNlbmRpbmdNZXNzYWdlIC5yZS1idXR0b24sIC5zZW5kaW5nTWVzc2FnZSAuYWRkLWZvcm0gLmZvcm0tZ3JvdXAgLnJlLWJ1dHRvbiwgLmFkZC1mb3JtIC5mb3JtLWdyb3VwIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLnJlLWJ1dHRvbiwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAuYWRkLWZvcm0gLmZvcm0tZ3JvdXAgLnJlLWJ1dHRvbiwgLmFkZC1mb3JtIC5mb3JtLWdyb3VwIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLnJlLWJ1dHRvbiwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAuYWRkLWZvcm0gLmZvcm0tZ3JvdXAgLnJlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvbG9hZGVyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5jbGVhci13aXRob3V0LWNvbnRhY3RzIGFydGljbGUge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jbGVhci13aXRob3V0LWNvbnRhY3RzIGFydGljbGUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgLmNsZWFyLXdpdGhvdXQtY29udGFjdHMgYXJ0aWNsZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaW1wb3J0LWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogNTBweCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW1wb3J0LWJveCBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW1wb3J0LWJveCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxNXB4IC05cHggYmxhY2s7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxNXB4IC05cHggYmxhY2s7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTVweCAtOXB4IGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDEuMiU7XG4gICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluLW91dDsgfVxuICAgIC5pbXBvcnQtYm94IGxpOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggMjBweCAtOXB4IGJsYWNrO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxNXB4IC05cHggYmxhY2s7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IC05cHggYmxhY2s7IH1cbiAgICAuaW1wb3J0LWJveCBsaSBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5pbXBvcnQtYm94IGxpIGltZyB7XG4gICAgICBtYXJnaW46IDAgMjVweCAwIDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG4gICAgLmltcG9ydC1ib3ggbGkgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmltcG9ydC1ib3ggbGkgLnJlLXVwbG9hZCwgLmltcG9ydC1ib3ggbGkgLnJlLXVwbG9hZDpmb2N1cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5pbXBvcnQtYm94IGxpIC5yZS11cGxvYWQ6YmVmb3JlLCAuaW1wb3J0LWJveCBsaSAucmUtdXBsb2FkOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbnRlbnQ6ICdJbXBvcnQgZnJvbSAuY3N2JztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgIC5pbXBvcnQtYm94IGxpIC5yZS11cGxvYWQ6YWZ0ZXIsIC5pbXBvcnQtYm94IGxpIC5yZS11cGxvYWQ6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmOWZmIHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9wZW9wbGVfZG93bmxvYWRfaWNvLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7IH1cblxuLnBlb3BsZS1tb2RhbCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGVvcGxlLW1vZGFsIGgzIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBlb3BsZS1tb2RhbCAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFkZC1jb250YWN0cyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5hZGQtY29udGFjdHMgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hZGQtY29udGFjdHMgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hZGQtY29udGFjdHMgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzZjNzU3ZTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IC0xMHB4IGF1dG8gNDBweDsgfVxuICAuYWRkLWNvbnRhY3RzIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmFkZC1jb250YWN0cyAucmUtYnV0dG9uLmFkZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYWRkLWNvbnRhY3RzIC5pbnB1dC1ncm91cC5hZ3JlZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYWRkLWNvbnRhY3RzIC5pbnB1dC1ncm91cC5hZ3JlZW1lbnQgaW5wdXQjY2hlY2tib3gtYWdyZWVtZW50IHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICAuYWRkLWNvbnRhY3RzIC5pbnB1dC1ncm91cC5hZ3JlZW1lbnQgbGFiZWwjbGFiZWwtYWdyZWVtZW50IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC5hZGQtY29udGFjdHMgYnV0dG9uW2Rpc2FibGVkXSxcbiAgLmFkZC1jb250YWN0cyBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuYWRkLWNvbnRhY3RzIC5saW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RUNGNDtcbiAgICB3aWR0aDogMTE4JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcuNSUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5hZGQtY29udGFjdHMgI2FkZFBlb3BsZVN1Ym1pdCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzUzOThGMCAwJSwgIzUzOThGMCAxMDAlKTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMUdcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgIC5hZGQtY29udGFjdHMgI2FkZFBlb3BsZVN1Ym1pdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNGI4OWQ4IDAlLCAjNGI4OWQ4IDEwMCUpOyB9XG4gIC5hZGQtY29udGFjdHMgLnN0YXRlbWVudC1idXR0b24gYSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEREU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzhEOTU5RDtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMUdcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLmFkZC1jb250YWN0cy1mb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0ZDY4OTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5hZGQtY29udGFjdHMtZm9ybSBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZGRlNjtcbiAgY29sb3I6ICMzMzdhYjc7IH1cbiAgLmFkZC1jb250YWN0cy1mb3JtIGlucHV0OmhvdmVyLCAuYWRkLWNvbnRhY3RzLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNUZiMjsgfVxuXG4uYWRkLWNvbnRhY3RzLWZvcm0gLmNsb3NlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSwgMC4zcywgbGluZWFyOyB9XG4gIC5hZGQtY29udGFjdHMtZm9ybSAuY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuXG4uYWRkLWNvbnRhY3RzLWZvcm0gLmlucHV0LWFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5hZGQtY29udGFjdHMtZm9ybSAucmUtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlZDZmNjc7IH1cbiAgLmFkZC1jb250YWN0cy1mb3JtIC5yZS1lcnJvcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWQ2ZjY3OyB9XG5cbi5hZGQtY29udGFjdHMtZm9ybSAuZXJyb3ItYXBwZWFyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNlZDZmNjc7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmRyYWctaW1wb3J0IHtcbiAgbWF4LXdpZHRoOiA2ODBweDsgfVxuICAuZHJhZy1pbXBvcnQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuZHJhZy1pbXBvcnQgcCBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmRyYWctaW1wb3J0IHAgaW5wdXRbdHlwZT0nZmlsZSddOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ2Jyb3dzZSc7IH1cblxuLmltcG9ydC1hbGVydC1ib3gge1xuICBtYXgtd2lkdGg6IDY2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRCQzA3NTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTVweDsgfVxuICAuaW1wb3J0LWFsZXJ0LWJveC5sb25nLWVycm9yIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5pbXBvcnQtYWxlcnQtYm94IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzRCQzA3NTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmltcG9ydC1hbGVydC1ib3ggcCBpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmltcG9ydC1hbGVydC1ib3guZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2VkNmY2NzsgfVxuICAgIC5pbXBvcnQtYWxlcnQtYm94LmVycm9yIHAge1xuICAgICAgY29sb3I6ICNlZDZmNjc7IH1cblxuLnBlb3BsZS1maWx0ZXItcGFycmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnBlb3BsZS1maWx0ZXItcGFycmVudCAuanNwQ29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBlb3BsZS1maWx0ZXItcGFycmVudCAuanNwSG9yaXpvbnRhbEJhciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTYwcHg7IH1cbiAgICAucGVvcGxlLWZpbHRlci1wYXJyZW50IC5qc3BIb3Jpem9udGFsQmFyIC5qc3BBcnJvdyB7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTkwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHksIDAuMnMsIGVhc2UtaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAgIC5wZW9wbGUtZmlsdGVyLXBhcnJlbnQgLmpzcEhvcml6b250YWxCYXIgLmpzcEFycm93TGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgMjU1LCAyNTUsIDAuNCkgdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL3Blb3BsZV9zZWFyY2hfYXJyb3dfbGVmdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAucGVvcGxlLWZpbHRlci1wYXJyZW50IC5qc3BIb3Jpem9udGFsQmFyIC5qc3BBcnJvd1JpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyNTUsIDI1NSwgMC40KSB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vcGVvcGxlX3NlYXJjaF9hcnJvd19yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSwgMC4ycywgZWFzZS1pbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wZW9wbGUtZmlsdGVyLXBhcnJlbnQgLmpzcEhvcml6b250YWxCYXIgLmpzcEFycm93OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucGVvcGxlLWZpbHRlci1wYXJyZW50IC5qc3BIb3Jpem9udGFsQmFyIC5qc3BUcmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWY2O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgLnBlb3BsZS1maWx0ZXItcGFycmVudCAuanNwSG9yaXpvbnRhbEJhciAuanNwVHJhY2sgLmpzcERyYWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdiOGQxO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uanNwU2Nyb2xsYWJsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmpzcFNjcm9sbGFibGUgLmpzcENvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbi5wZW9wbGUtZmlsdGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAucGVvcGxlLWZpbHRlciAucGVvcGxlLWJveCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5wZW9wbGUtZmlsdGVyIC5wZW9wbGUtYm94IC5kcm9wZG93bi10b2dnbGUsIC5wZW9wbGUtZmlsdGVyIC5wZW9wbGUtYm94IC5zZWxlY3RwaWNrZXIsIC5wZW9wbGUtZmlsdGVyIC5wZW9wbGUtYm94IC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wZW9wbGUtZmlsdGVyIC5wZW9wbGUtYm94IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAucGVvcGxlLWZpbHRlciAucGVvcGxlLWJveDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGVvcGxlLWZpbHRlciAuYm9vdHN0cmFwLXNlbGVjdC5ibHVlIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDA2ZGQ1OyB9XG4gIC5wZW9wbGUtZmlsdGVyIC5wZW9wbGUtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAucGVvcGxlLWZpbHRlciAucGVvcGxlLWxpc3QuZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWQ2ZjY3OyB9XG4gICAgLnBlb3BsZS1maWx0ZXIgLnBlb3BsZS1saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRkZTY7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBlb3BsZS1maWx0ZXIgLnBlb3BsZS1saXN0IGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrMTAwJjArMCwxKzgwLDErMTAwICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDYwJSwgd2hpdGUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDYwJSwgd2hpdGUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNjAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAucGVvcGxlLWZpbHRlciAucGVvcGxlLWxpc3QgbGkgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnBlb3BsZS1maWx0ZXIgLnBlb3BsZS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi8qIFRBQkxFIFY4ICovXG4ucGVvcGxlLXRhYmxlIHRkLCAucGVvcGxlLXRhYmxlIHRkIHAge1xuICBjb2xvcjogIzVkNWQ1ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucGVvcGxlLXRhYmxlIHRkLmN1c3RvbWVyLCAucGVvcGxlLXRhYmxlIHRkIHAuY3VzdG9tZXIge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5wZW9wbGUtdGFibGUgdGQuY3VzdG9tZXIgcCwgLnBlb3BsZS10YWJsZSB0ZCBwLmN1c3RvbWVyIHAge1xuICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnBlb3BsZS10YWJsZSB0ZC5jdXN0b21lciBhLCAucGVvcGxlLXRhYmxlIHRkIHAuY3VzdG9tZXIgYSB7XG4gICAgICBjb2xvcjogIzUzNTM2MzsgfVxuICAucGVvcGxlLXRhYmxlIHRkIC5jdXN0b21lci1ncmF2YXRhci13cmFwLCAucGVvcGxlLXRhYmxlIHRkIHAgLmN1c3RvbWVyLWdyYXZhdGFyLXdyYXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wZW9wbGUtdGFibGUgdGQgLmN1c3RvbWVyLW5hbWUsIC5wZW9wbGUtdGFibGUgdGQgcCAuY3VzdG9tZXItbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAgIC5wZW9wbGUtdGFibGUgdGQgLmN1c3RvbWVyLW5hbWUgc3BhbiwgLnBlb3BsZS10YWJsZSB0ZCBwIC5jdXN0b21lci1uYW1lIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIC5wZW9wbGUtdGFibGUgdGQuY3VzdG9tZXItbWV0YSAuY3VzdG9tZXItY29tcGFueSwgLnBlb3BsZS10YWJsZSB0ZCBwLmN1c3RvbWVyLW1ldGEgLmN1c3RvbWVyLWNvbXBhbnkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLnBlb3BsZS10YWJsZSB0ZC5jdXN0b21lci1tZXRhIC5jdXN0b21lci1jb21wYW55LFxuICAucGVvcGxlLXRhYmxlIHRkLmN1c3RvbWVyLW1ldGEgLmN1c3RvbWVyLS1zdXJ2ZXktc3RhdHVzLCAucGVvcGxlLXRhYmxlIHRkIHAuY3VzdG9tZXItbWV0YSAuY3VzdG9tZXItY29tcGFueSxcbiAgLnBlb3BsZS10YWJsZSB0ZCBwLmN1c3RvbWVyLW1ldGEgLmN1c3RvbWVyLS1zdXJ2ZXktc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gIC5wZW9wbGUtdGFibGUgdGQuY3VzdG9tZXItbWV0YSAuY3VzdG9tZXItLXN1cnZleS1zdGF0dXMsIC5wZW9wbGUtdGFibGUgdGQgcC5jdXN0b21lci1tZXRhIC5jdXN0b21lci0tc3VydmV5LXN0YXR1cyB7XG4gICAgcGFkZGluZzogM3B4IDZweCAxcHggNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucGVvcGxlLXRhYmxlIHRkLmN1c3RvbWVyLW1ldGEgLmN1c3RvbWVyLS1zdXJ2ZXktc3RhdHVzLnVuc3Vic2NyaWJlZCwgLnBlb3BsZS10YWJsZSB0ZCBwLmN1c3RvbWVyLW1ldGEgLmN1c3RvbWVyLS1zdXJ2ZXktc3RhdHVzLnVuc3Vic2NyaWJlZCB7XG4gICAgICBjb2xvcjogI2ViNmI2NDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VmN2Q3NjsgfVxuICAgIC5wZW9wbGUtdGFibGUgdGQuY3VzdG9tZXItbWV0YSAuY3VzdG9tZXItLXN1cnZleS1zdGF0dXMubm9uLWRlbGl2ZXJhYmxlLCAucGVvcGxlLXRhYmxlIHRkIHAuY3VzdG9tZXItbWV0YSAuY3VzdG9tZXItLXN1cnZleS1zdGF0dXMubm9uLWRlbGl2ZXJhYmxlIHtcbiAgICAgIGNvbG9yOiAjRjdCNjRCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjdCNjRCOyB9XG4gIC5wZW9wbGUtdGFibGUgdGQgLmN1c3RvbWVyLWNvbXBhbnksIC5wZW9wbGUtdGFibGUgdGQgcCAuY3VzdG9tZXItY29tcGFueSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wZW9wbGUtdGFibGUgdGQgLmN1c3RvbWVyLWNvbXBhbnkgKyAuY3VzdG9tZXItdGFncywgLnBlb3BsZS10YWJsZSB0ZCBwIC5jdXN0b21lci1jb21wYW55ICsgLmN1c3RvbWVyLXRhZ3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLnBlb3BsZS10YWJsZSB0ZCAuY3VzdG9tZXItdGFncywgLnBlb3BsZS10YWJsZSB0ZCBwIC5jdXN0b21lci10YWdzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBlb3BsZS10YWJsZSB0ZCAuY3VzdG9tZXItdGFncywgLnBlb3BsZS10YWJsZSB0ZCBwIC5jdXN0b21lci10YWdzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBlb3BsZS10YWJsZSB0ZCAuY3VzdG9tZXItdGFncyBsaSwgLnBlb3BsZS10YWJsZSB0ZCBwIC5jdXN0b21lci10YWdzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLnBlb3BsZS10YWJsZSB0ZCAuY3VzdG9tZXItdGFncyAuYnRuLCAucGVvcGxlLXRhYmxlIHRkIC5jdXN0b21lci10YWdzIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnBlb3BsZS10YWJsZSB0ZCAuY3VzdG9tZXItdGFncyBidXR0b24sIC5wZW9wbGUtdGFibGUgdGQgcCAuY3VzdG9tZXItdGFncyAuYnRuLCAucGVvcGxlLXRhYmxlIHRkIHAgLmN1c3RvbWVyLXRhZ3MgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucGVvcGxlLXRhYmxlIHRkIHAgLmN1c3RvbWVyLXRhZ3MgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWY2O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGNvbG9yOiAjNjA5MWQ2OyB9XG4gICAgICAucGVvcGxlLXRhYmxlIHRkIC5jdXN0b21lci10YWdzIC5idG46Zm9jdXMsIC5wZW9wbGUtdGFibGUgdGQgLmN1c3RvbWVyLXRhZ3MgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOmZvY3VzLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucGVvcGxlLXRhYmxlIHRkIC5jdXN0b21lci10YWdzIGJ1dHRvbjpmb2N1cywgLnBlb3BsZS10YWJsZSB0ZCBwIC5jdXN0b21lci10YWdzIC5idG46Zm9jdXMsIC5wZW9wbGUtdGFibGUgdGQgcCAuY3VzdG9tZXItdGFncyAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246Zm9jdXMsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5wZW9wbGUtdGFibGUgdGQgcCAuY3VzdG9tZXItdGFncyBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnBlb3BsZS10YWJsZSB0ZCAuY3VzdG9tZXItdGFncyAuY3VzdG9tZXItdGFncy0tc3ByZWFkLWJ1dHRvbiwgLnBlb3BsZS10YWJsZSB0ZCBwIC5jdXN0b21lci10YWdzIC5jdXN0b21lci10YWdzLS1zcHJlYWQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBlb3BsZS10YWJsZSB0ZCAuY3VzdG9tZXItdGFncyAuY3VzdG9tZXItdGFncy0tc3ByZWFkLWJ1dHRvbiAuY3VzdG9tZXItdGFncy0taGlkZGVuLXRhZ3MsIC5wZW9wbGUtdGFibGUgdGQgcCAuY3VzdG9tZXItdGFncyAuY3VzdG9tZXItdGFncy0tc3ByZWFkLWJ1dHRvbiAuY3VzdG9tZXItdGFncy0taGlkZGVuLXRhZ3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMWY2O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDNweDtcbiAgICAgICAgYm90dG9tOiAtMzFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLnBlb3BsZS10YWJsZSB0ZCAuY3VzdG9tZXItdGFncyAuY3VzdG9tZXItdGFncy0tc3ByZWFkLWJ1dHRvbiAuY3VzdG9tZXItdGFncy0taGlkZGVuLXRhZ3MgLmN1c3RvbWVyLXRhZ3MsIC5wZW9wbGUtdGFibGUgdGQgcCAuY3VzdG9tZXItdGFncyAuY3VzdG9tZXItdGFncy0tc3ByZWFkLWJ1dHRvbiAuY3VzdG9tZXItdGFncy0taGlkZGVuLXRhZ3MgLmN1c3RvbWVyLXRhZ3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGVvcGxlLXRhYmxlIHRkLnN1cnZleS1jaGFubmVsLCAucGVvcGxlLXRhYmxlIHRkIHAuc3VydmV5LWNoYW5uZWwge1xuICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgLnBlb3BsZS10YWJsZSB0ZC5zdXJ2ZXktY2hhbm5lbCAuc3VydmV5LWNoYW5uZWwtaWNvbiwgLnBlb3BsZS10YWJsZSB0ZCBwLnN1cnZleS1jaGFubmVsIC5zdXJ2ZXktY2hhbm5lbC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogMjJweDsgfVxuICAucGVvcGxlLXRhYmxlIHRkLmxhc3Qtc2NvcmUsIC5wZW9wbGUtdGFibGUgdGQgcC5sYXN0LXNjb3JlIHtcbiAgICB3aWR0aDogNjBweDsgfVxuICAucGVvcGxlLXRhYmxlIHRkLmxhc3Qtc3VydmV5LCAucGVvcGxlLXRhYmxlIHRkIHAubGFzdC1zdXJ2ZXkge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLnBlb3BsZS10YWJsZSB0ZC5sYXN0LXN1cnZleSAubm8tbGFzdC1lbWFpbCwgLnBlb3BsZS10YWJsZSB0ZCBwLmxhc3Qtc3VydmV5IC5uby1sYXN0LWVtYWlsIHtcbiAgICAgIGNvbG9yOiAjYjBiNGI4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gIC5wZW9wbGUtdGFibGUgdGQuc3RhdHVzLCAucGVvcGxlLXRhYmxlIHRkIHAuc3RhdHVzIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAucGVvcGxlLXRhYmxlIHRkLnN0YXR1cyAubm8tc3RhdHVzLCAucGVvcGxlLXRhYmxlIHRkIHAuc3RhdHVzIC5uby1zdGF0dXMge1xuICAgICAgY29sb3I6ICNiMGI0Yjg7IH1cbiAgICAucGVvcGxlLXRhYmxlIHRkLnN0YXR1cyAucGVyc29uLXN0YXR1cywgLnBlb3BsZS10YWJsZSB0ZCBwLnN0YXR1cyAucGVyc29uLXN0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wZW9wbGUtdGFibGUgdGQuc3RhdHVzIC5wZXJzb24tc3RhdHVzLS1xdWV1ZWQsIC5wZW9wbGUtdGFibGUgdGQgcC5zdGF0dXMgLnBlcnNvbi1zdGF0dXMtLXF1ZXVlZCB7XG4gICAgICAgIGNvbG9yOiAjNGJjMDc2OyB9XG4gICAgICAucGVvcGxlLXRhYmxlIHRkLnN0YXR1cyAucGVyc29uLXN0YXR1cy0tdW5zdWJzY3JpYmVkLCAucGVvcGxlLXRhYmxlIHRkIHAuc3RhdHVzIC5wZXJzb24tc3RhdHVzLS11bnN1YnNjcmliZWQge1xuICAgICAgICBjb2xvcjogI2FlYWVhZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucGVvcGxlLXRhYmxlIHRkLnN0YXR1cyAucGVyc29uLXN0YXR1cy0tbGltaXQtcmVhY2hlZCwgLnBlb3BsZS10YWJsZSB0ZCBwLnN0YXR1cyAucGVyc29uLXN0YXR1cy0tbGltaXQtcmVhY2hlZCB7XG4gICAgICAgIGNvbG9yOiAjZWQ2ZjY3OyB9XG4gIC5wZW9wbGUtdGFibGUgdGQubW9yZS1hY3Rpb25zLCAucGVvcGxlLXRhYmxlIHRkIHAubW9yZS1hY3Rpb25zIHtcbiAgICB3aWR0aDogNDhweDsgfVxuICAgIC5wZW9wbGUtdGFibGUgdGQubW9yZS1hY3Rpb25zIC5idG4sIC5wZW9wbGUtdGFibGUgdGQubW9yZS1hY3Rpb25zIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnBlb3BsZS10YWJsZSB0ZC5tb3JlLWFjdGlvbnMgYnV0dG9uLCAucGVvcGxlLXRhYmxlIHRkIHAubW9yZS1hY3Rpb25zIC5idG4sIC5wZW9wbGUtdGFibGUgdGQgcC5tb3JlLWFjdGlvbnMgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucGVvcGxlLXRhYmxlIHRkIHAubW9yZS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzRkNjg5MjsgfVxuICAgICAgLnBlb3BsZS10YWJsZSB0ZC5tb3JlLWFjdGlvbnMgLmJ0bjpmb2N1cywgLnBlb3BsZS10YWJsZSB0ZC5tb3JlLWFjdGlvbnMgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOmZvY3VzLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucGVvcGxlLXRhYmxlIHRkLm1vcmUtYWN0aW9ucyBidXR0b246Zm9jdXMsIC5wZW9wbGUtdGFibGUgdGQgcC5tb3JlLWFjdGlvbnMgLmJ0bjpmb2N1cywgLnBlb3BsZS10YWJsZSB0ZCBwLm1vcmUtYWN0aW9ucyAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246Zm9jdXMsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5wZW9wbGUtdGFibGUgdGQgcC5tb3JlLWFjdGlvbnMgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uY3VzdG9tZXItdGFibGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWYxZjY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZWVmMWY2OyB9XG4gIC5jdXN0b21lci10YWJsZS1jb250YWluZXIgLnRhYmxlLWhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmN1c3RvbWVyLXRhYmxlLWNvbnRhaW5lciAubW9yZS1hY3Rpb25zLmZldGNoaW5nLWN1c3RvbWVycyB7XG4gICAgbWFyZ2luLXRvcDogMjIwcHg7IH1cbiAgICAuY3VzdG9tZXItdGFibGUtY29udGFpbmVyIC5tb3JlLWFjdGlvbnMuZmV0Y2hpbmctY3VzdG9tZXJzIC5yeS1sb2FkZXItYW5jaG9yIC5yeS1sb2FkZXIge1xuICAgICAgd2lkdGg6IDNlbTtcbiAgICAgIGhlaWdodDogM2VtOyB9XG4gIC5jdXN0b21lci10YWJsZS1jb250YWluZXI6YmVmb3JlLCAuY3VzdG9tZXItdGFibGUtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY3VzdG9tZXItdGFibGUtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuYnRuLS1mYSAuYnRuX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAucnktbG9hZGVyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NnB4O1xuICBsZWZ0OiAtMzBweDtcbiAgb3BhY2l0eTogLjg7IH1cblxuLmN1c3RvbWVycy1leHBvcnQtbW9kYWwgLnBvcHVwLWVudHJ5IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY3VzdG9tZXJzLWV4cG9ydC1tb2RhbCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNDlweDsgfVxuXG4uY3VzdG9tZXJzLWV4cG9ydC1tb2RhbCAuc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4uY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC1maWx0ZXIgLmJ0bl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jdXN0b21lcnMtc2VudC1zdXJ2ZXktZXJyb3IgcCB7XG4gIGNvbG9yOiAjNGQ2ODkyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY3VzdG9tZXJzLXNlbnQtc3VydmV5LWVycm9yIC5idXR0b25zLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jdXN0b21lcnMtc2VudC1zdXJ2ZXktZXJyb3IgLnJlLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDA2ZGQ1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDdlNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5jdXN0b21lcnMtc2VudC1zdXJ2ZXktZXJyb3IgLnJlLWJ1dHRvbiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jdXN0b21lcnMtc2VudC1zdXJ2ZXktZXJyb3IgLnJlLWJ1dHRvbi50cmFuc3BhcmVudCwgLmN1c3RvbWVycy1zZW50LXN1cnZleS1lcnJvciAucmUtYnV0dG9uLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2OyB9XG4gIC5jdXN0b21lcnMtc2VudC1zdXJ2ZXktZXJyb3IgLnJlLWJ1dHRvbi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jdXN0b21lcnMtc2VudC1zdXJ2ZXktZXJyb3IgLnJlLWJ1dHRvbi53aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2OyB9XG4gIC5jdXN0b21lcnMtc2VudC1zdXJ2ZXktZXJyb3IgLnJlLWJ1dHRvbi5ibHVlIHtcbiAgICBjb2xvcjogIzAwNUZiMjsgfVxuXG4uY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQgLmdyb3VwLS1yaWdodF9fbGFzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQgLmdyb3VwLS1yaWdodF9fbGFzdCAuYnRuLWNvbW1vbiA+IGEsIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1yaWdodCAuZ3JvdXAtLXJpZ2h0X19sYXN0IC5idG4tY29tbW9uID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiA4cHggMjVweCA3cHg7IH1cbiAgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLXJpZ2h0IC5leHBvcnQtYnRuIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAjNjc3ZWEyOyB9XG4gICAgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLXJpZ2h0IC5leHBvcnQtYnRuIGJ1dHRvbjpob3ZlciwgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLXJpZ2h0IC5leHBvcnQtYnRuIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNhN2I4ZDEgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNjc3ZWEyICFpbXBvcnRhbnQ7IH1cblxuLyogZGlydHkgZml4ICovXG4uY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAucmUtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLnJlLWRyb3Bkb3duIC5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5yZS1kcm9wZG93biAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4uY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAucmUtY2hlY2tib3gge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jdXN0b21lci10YWJsZS1oZWFkZXJfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjFweDtcbiAgei1pbmRleDogMjsgfVxuICAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19zZWFyY2ggaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjVzO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jdXN0b21lci10YWJsZS1oZWFkZXJfX3BhZ2luYXRpb24ge1xuICBjb2xvcjogIzVkNWQ1ZDsgfVxuICAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19wYWdpbmF0aW9uIC5idG5fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBvdmVycmlkZSBib290c3RyYXAgc3R5bGVzICovXG4uY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fYWRkIC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fYWRkIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19hZGQgYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uY3VzdG9tZXItdGFibGUtaGVhZGVyX19wYWdpbmF0aW9uX19pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1vcmUtYWN0aW9ucy1saXN0IHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNzAsIDgzLCAxMDIsIDAuMSk7IH1cbiAgLm1vcmUtYWN0aW9ucy1saXN0IC5yZS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubW9yZS1hY3Rpb25zLWxpc3QgLmZhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5tb3JlLWFjdGlvbnMtbGlzdF9fZGVsZXRlLWJ0bi5yZS1idXR0b24ge1xuICBjb2xvcjogI2VkNmY2NzsgfVxuXG4uY3VzdG9tZXJzLXRhYmxlLWNvbnRyb2wtY29udGVudCB7XG4gIHdpZHRoOiAzMjBweDsgfVxuICAuY3VzdG9tZXJzLXRhYmxlLWNvbnRyb2wtY29udGVudCAudGl0bGUtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY3VzdG9tZXJzLXRhYmxlLWNvbnRyb2wtY29udGVudCBsZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5jdXN0b21lcnMtdGFibGUtY29udHJvbC1jb250ZW50IGxhYmVsIHtcbiAgICBjb2xvcjogIzRkNjg5MjsgfVxuICAuY3VzdG9tZXJzLXRhYmxlLWNvbnRyb2wtY29udGVudCAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jdXN0b21lcnMtdGFibGUtY29udHJvbC1jb250ZW50IC5jYW5jZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY3VzdG9tZXJzLXRhYmxlLWNvbnRyb2wtY29udGVudCAudXBkYXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmFkZC1wZW9wbGUtbWV0aG9kcyAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFkZC1wZW9wbGUtbWV0aG9kcyAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgLmJ0biwgLmFkZC1wZW9wbGUtbWV0aG9kcyAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYWRkLXBlb3BsZS1tZXRob2RzIC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCBidXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgd2lkdGg6IDE0MnB4OyB9XG5cbi5hZGQtcGVvcGxlLW1ldGhvZHMgLnRlc3RpbW9uaWFscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWRkLXBlb3BsZS1tZXRob2RzIC50ZXN0aW1vbmlhbHMgaDIudGVzdGltb25pYWxzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAuYWRkLXBlb3BsZS1tZXRob2RzIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4OyB9XG4gICAgLmFkZC1wZW9wbGUtbWV0aG9kcyAudGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtbGlzdCBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNTBweDsgfVxuXG4vKiBkaXJ0eSBoYWNrIHRvIGdldCB0ZXRoZXIgZWxlbWVudCBvdmVyIHN0aWNreSBjdXN0b21lcnMgdGFibGUgaGVhZGVyICovXG4vKiBAVE9ETzogZ2V0IHJpZCBvZiB0aGlzICovXG4udGV0aGVyLWVsZW1lbnQge1xuICB6LWluZGV4OiA5OTk7IH1cblxuLmxhc3Qtc2NvcmUtcG9ydGFsIHtcbiAgei1pbmRleDogMzA7IH1cblxuLmxhc3Qtc2NvcmUtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkN2U2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAtMXB4IHJnYmEoMTA1LCAxMzMsIDE3MywgMC40KTsgfVxuICAubGFzdC1zY29yZS1wb3BvdmVyOmJlZm9yZSwgLmxhc3Qtc2NvcmUtcG9wb3ZlcjphZnRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgd2lkdGg6IDA7IH1cbiAgLmxhc3Qtc2NvcmUtcG9wb3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2ZkN2U2O1xuICAgIGJvcmRlci13aWR0aDogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4OyB9XG4gIC5sYXN0LXNjb3JlLXBvcG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjRmOWZmO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gIC5sYXN0LXNjb3JlLXBvcG92ZXIgcCB7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAubGFzdC1zY29yZS1wb3BvdmVyIGVtIHtcbiAgICBjb2xvcjogI2IxYzZlMDsgfVxuXG4udGV0aGVyLXRhcmdldC1hdHRhY2hlZC10b3AgLmxhc3Qtc2NvcmUtcG9wb3ZlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnRldGhlci10YXJnZXQtYXR0YWNoZWQtdG9wIC5sYXN0LXNjb3JlLXBvcG92ZXI6YmVmb3JlLCAudGV0aGVyLXRhcmdldC1hdHRhY2hlZC10b3AgLmxhc3Qtc2NvcmUtcG9wb3ZlcjphZnRlciB7XG4gICAgdG9wOiAxMDAlOyB9XG4gIC50ZXRoZXItdGFyZ2V0LWF0dGFjaGVkLXRvcCAubGFzdC1zY29yZS1wb3BvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjZmQ3ZTY7IH1cbiAgLnRldGhlci10YXJnZXQtYXR0YWNoZWQtdG9wIC5sYXN0LXNjb3JlLXBvcG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjRmOWZmOyB9XG5cbi5vbmJvYXJkaW5nIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM0ZDY4OTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5vbmJvYXJkaW5nIHAge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm9uYm9hcmRpbmctY29udGVudC5jbGVhci13aXRob3V0LWNvbnRhY3RzIGFydGljbGUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9uYm9hcmRpbmctY29udGVudC5jbGVhci13aXRob3V0LWNvbnRhY3RzIGFydGljbGUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLm9uYm9hcmRpbmctcHJvZ3Jlc3Mtd3JhcCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5vbmJvYXJkaW5nLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAub25ib2FyZGluZy1wcm9ncmVzcyAucmUtcHJvZ3Jlc3MtYmFyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkN2U2O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5vbmJvYXJkaW5nLXByb2dyZXNzIC5yZS1wcm9ncmVzcy1iYXIuZ3JlZW4ge1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCwgMC4yNXMsIGxpbmVhcjsgfVxuXG4ub25ib2FyZGluZy1wcm9ncmVzcy1zdGF0dXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm9uYm9hcmRpbmctcHJvZ3Jlc3Mtc3RhdHVzIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAub25ib2FyZGluZy1wcm9ncmVzcy1zdGF0dXMgbGkgLnBlbmRpbmcge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLm9uYm9hcmRpbmctcHJvZ3Jlc3Mtc3RhdHVzIGxpOmZpcnN0LWNoaWxkIC5hY3RpdmUgZmlndXJlLCAub25ib2FyZGluZy1wcm9ncmVzcy1zdGF0dXMgbGk6Zmlyc3QtY2hpbGQgc3BhbiBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjY0YjsgfVxuICAgIC5vbmJvYXJkaW5nLXByb2dyZXNzLXN0YXR1cyBsaTpudGgtY2hpbGQoMikgLmFjdGl2ZSBmaWd1cmUsIC5vbmJvYXJkaW5nLXByb2dyZXNzLXN0YXR1cyBsaTpudGgtY2hpbGQoMikgc3BhbiBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ODk2MjsgfVxuICAgIC5vbmJvYXJkaW5nLXByb2dyZXNzLXN0YXR1cyBsaTpsYXN0LWNoaWxkIC5hY3RpdmUgZmlndXJlLCAub25ib2FyZGluZy1wcm9ncmVzcy1zdGF0dXMgbGk6bGFzdC1jaGlsZCBzcGFuIGZpZ3VyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJiN2VkOyB9XG4gICAgLm9uYm9hcmRpbmctcHJvZ3Jlc3Mtc3RhdHVzIGxpOmhvdmVyIGZpZ3VyZSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDAuM3MgMTsgfVxuICAgIC5vbmJvYXJkaW5nLXByb2dyZXNzLXN0YXR1cyBsaSAucHJvZ3Jlc3MtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm9uYm9hcmRpbmctcHJvZ3Jlc3Mtc3RhdHVzIGxpIC5wcm9ncmVzcy1idXR0b24gLnNob3ctb24tYWN0aXZlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAub25ib2FyZGluZy1wcm9ncmVzcy1zdGF0dXMgbGkgLnByb2dyZXNzLWJ1dHRvbiBmaWd1cmUge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmQ3ZTY7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICAgLm9uYm9hcmRpbmctcHJvZ3Jlc3Mtc3RhdHVzIGxpIC5wcm9ncmVzcy1idXR0b24uZG9uZSBmaWd1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2OyB9XG4gICAgICAgIC5vbmJvYXJkaW5nLXByb2dyZXNzLXN0YXR1cyBsaSAucHJvZ3Jlc3MtYnV0dG9uLmRvbmUgZmlndXJlIC5zaG93LW9uLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgIC5vbmJvYXJkaW5nLXByb2dyZXNzLXN0YXR1cyBsaSAucHJvZ3Jlc3MtYnV0dG9uLmRvbmUgZmlndXJlIC5oaWRlLW9uLWFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm9uYm9hcmRpbmctcHJvZ3Jlc3Mtc3RhdHVzIGxpIC5wcm9ncmVzcy1idXR0b24gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uc3RhdGljLXN0YXRlbWVudCAucmUtcHJvZ3Jlc3MtYmFyLmdyZWVuIHtcbiAgd2lkdGg6IDA7IH1cblxuLmludGVncmF0aW9ucy1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDgwMHB4OyB9XG5cbi5pbnRlZ3JhdGlvbnMtbW9kYWwgLm9uYm9hcmRpbmctcHJvZ3Jlc3Mtc3RhdHVzIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4uaW50ZWdyYXRpb25zLW1vZGFsIC5yZS1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTUlOyB9XG4gIC5pbnRlZ3JhdGlvbnMtbW9kYWwgLnJlLW1vZGFsIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5pbnRlZ3JhdGlvbnMtbW9kYWwgLnJlLW1vZGFsIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH1cblxuLmludGVncmF0aW9ucy1tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAwOyB9XG4gIC5pbnRlZ3JhdGlvbnMtbW9kYWwgLm1vZGFsLWJvZHkgcC5sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuXG4uaW50ZWdyYXRpb25zLW1vZGFsIC5tb2RhbC1ib2R5IGltZyB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5pbnRlZ3JhdGlvbnMtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0biwgLmludGVncmF0aW9ucy1tb2RhbCAubW9kYWwtYm9keSAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5pbnRlZ3JhdGlvbnMtbW9kYWwgLm1vZGFsLWJvZHkgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNnB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9uYm9hcmRpbmctcHJvZ3Jlc3MgLnJlLXByb2dyZXNzLWJhciB7XG4gICAgbGVmdDogMTAlO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICAub25ib2FyZGluZy1wcm9ncmVzcyAucmUtcHJvZ3Jlc3MtYmFyLmdyZWVuIHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gIC5zdGFydC1wb3B1cCAub25ib2FyZGluZy1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zdGFydC1wb3B1cCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5zdGFydC1wb3B1cCAub25ib2FyZGluZy1zdGVwcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc3RhcnQtcG9wdXAgLm9uYm9hcmRpbmctc3RlcHMgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zdGFydC1wb3B1cCAuYnV0dG9uLWJsdWUge1xuICAgIHdpZHRoOiAyMjBweDsgfSB9XG5cbi5wZW9wbGUtdGFibGUtb25ib2FyZGluZyAucGVyc29uLXJvdy1pdGVtOmZpcnN0LWNoaWxkIC5zZW5kLXN1cnZleS1idG4gaW1nIHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTsgfVxuXG4ub25ib2FyZGluZy1maW5hbCBhcnRpY2xlLCAub25ib2FyZGluZy1maW5hbCBoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm9uYm9hcmRpbmctZmluYWwgYXJ0aWNsZSBpbWcsIC5vbmJvYXJkaW5nLWZpbmFsIGhlYWRlciBpbWcge1xuICAgIG1hcmdpbjogLTIwcHggMTVweCAwIDA7IH1cbiAgLm9uYm9hcmRpbmctZmluYWwgYXJ0aWNsZSBoMiwgLm9uYm9hcmRpbmctZmluYWwgaGVhZGVyIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5vbmJvYXJkaW5nLWZpbmFsIGFydGljbGUgaDMsIC5vbmJvYXJkaW5nLWZpbmFsIGhlYWRlciBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ub25ib2FyZGluZy1maW5hbCAuYnRuLWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub25ib2FyZGluZy1maW5hbCAuYnRuLWdyb3VwIC5idG4tbGFyZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzRiYzA3NjtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0YmMwNzY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCAwLjI1cywgZWFzZS1pbi1vdXQ7IH1cbiAgICAub25ib2FyZGluZy1maW5hbCAuYnRuLWdyb3VwIC5idG4tbGFyZ2UuZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm9uYm9hcmRpbmctZmluYWwgLmJ0bi1ncm91cCAuYnRuLWxhcmdlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG4gIC5vbmJvYXJkaW5nLWZpbmFsIC5idG4tZ3JvdXAgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5vbmJvYXJkaW5nLWZpbmFsIC5idG4tZ3JvdXAgcCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMwMDZkZDU7IH1cblxuLm9uYm9hcmRpbmctbW9kYWwuYWZ0ZXItb25ib2FyZGluZyAucmUtbW9kYWwge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDAgOTVweDsgfVxuICAub25ib2FyZGluZy1tb2RhbC5hZnRlci1vbmJvYXJkaW5nIC5yZS1tb2RhbCBhcnRpY2xlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLTZweCAyMnB4IDAgMDsgfVxuICAub25ib2FyZGluZy1tb2RhbC5hZnRlci1vbmJvYXJkaW5nIC5yZS1tb2RhbCBhcnRpY2xlIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICAub25ib2FyZGluZy1tb2RhbC5hZnRlci1vbmJvYXJkaW5nIC5yZS1tb2RhbCBhcnRpY2xlIGgzIGEge1xuICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAub25ib2FyZGluZy1tb2RhbC5hZnRlci1vbmJvYXJkaW5nIC5yZS1tb2RhbCAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIG1heC13aWR0aDogNTEwcHg7IH1cbiAgICAub25ib2FyZGluZy1tb2RhbC5hZnRlci1vbmJvYXJkaW5nIC5yZS1tb2RhbCAuYnRuLWdyb3VwIC5idG4tbGFyZ2Uge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2FhOWVmO1xuICAgICAgY29sb3I6ICMzMGE1ZjA7XG4gICAgICBib3JkZXItc2l6ZTogMnB4OyB9XG4gICAgICAub25ib2FyZGluZy1tb2RhbC5hZnRlci1vbmJvYXJkaW5nIC5yZS1tb2RhbCAuYnRuLWdyb3VwIC5idG4tbGFyZ2UuYmx1ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU3YjNlZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3YjNlZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAub25ib2FyZGluZy1tb2RhbC5hZnRlci1vbmJvYXJkaW5nIC5yZS1tb2RhbCAuYnRuLWdyb3VwIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG5cbi5vbmJvYXJkaW5nLW1vZGFsLmFmdGVyLW9uYm9hcmRpbmcuc2VuZC10by1jdXN0b21lciAucmUtbW9kYWwgYXJ0aWNsZSBoMyB7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIG1hcmdpbjogMzVweCBhdXRvIDA7IH1cblxuLmltcG9ydC1pbnRlZ3JhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5pbXBvcnQtaW50ZWdyYXRpb25zIGxpIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5pbXBvcnQtaW50ZWdyYXRpb25zIGxpIGEge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaW1wb3J0LWludGVncmF0aW9ucyBsaSBhIGltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4OyB9XG4gICAgLmltcG9ydC1pbnRlZ3JhdGlvbnMgbGkuaW5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uaW1wb3J0LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmltcG9ydC1ib3ggLmludGVncmF0aW9uLWltcG9ydCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuaW1wb3J0LWJveCAuaW50ZWdyYXRpb24taW1wb3J0IGEgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ub25ib2FyZGluZy1tYWlsY2hpbXAtaW50ZWdyYXRpb24gLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5vbmJvYXJkaW5nLW1haWxjaGltcC1pbnRlZ3JhdGlvbiAub25ib2FyZGluZy1pbnRlZ3JhdGlvbi10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLm9uYm9hcmRpbmctbWFpbGNoaW1wLWludGVncmF0aW9uIC5zdGF0ZW1lbnQtYnV0dG9uIHtcbiAgbWFyZ2luOiA0MHB4IDAgNXB4OyB9XG5cbi5vbmJvcmRpbmctLXRvcC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub25ib3JkaW5nLS10b3Atd3JhcCAub25ib3JkaW5nLS10b3Atc3RlcHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9uYm9yZGluZy0tdG9wLXdyYXAgLm9uYm9yZGluZy0tdG9wLXN0ZXBzIC5vbmJvcmRpbmctLXRvcC1zdGVwIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjY2RkNmUzO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAub25ib3JkaW5nLS10b3Atd3JhcCAub25ib3JkaW5nLS10b3Atc3RlcHMgLm9uYm9yZGluZy0tdG9wLXN0ZXAgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm9uYm9yZGluZy0tdG9wLXdyYXAgLm9uYm9yZGluZy0tdG9wLXN0ZXBzIC5vbmJvcmRpbmctLXRvcC1zdGVwID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjY2RkN2U4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NkZDdlODsgfVxuICAgICAgLm9uYm9yZGluZy0tdG9wLXdyYXAgLm9uYm9yZGluZy0tdG9wLXN0ZXBzIC5vbmJvcmRpbmctLXRvcC1zdGVwLmFjdGl2ZSwgLm9uYm9yZGluZy0tdG9wLXdyYXAgLm9uYm9yZGluZy0tdG9wLXN0ZXBzIC5vbmJvcmRpbmctLXRvcC1zdGVwLmNsaWNrYWJsZTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICM0ZDY4OTI7IH1cbiAgICAgICAgLm9uYm9yZGluZy0tdG9wLXdyYXAgLm9uYm9yZGluZy0tdG9wLXN0ZXBzIC5vbmJvcmRpbmctLXRvcC1zdGVwLmFjdGl2ZSA+IGRpdiA+IGRpdiwgLm9uYm9yZGluZy0tdG9wLXdyYXAgLm9uYm9yZGluZy0tdG9wLXN0ZXBzIC5vbmJvcmRpbmctLXRvcC1zdGVwLmNsaWNrYWJsZTpob3ZlciA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgY29sb3I6ICM3NDhlYjc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzQ4ZWI3OyB9XG4gICAgICAub25ib3JkaW5nLS10b3Atd3JhcCAub25ib3JkaW5nLS10b3Atc3RlcHMgLm9uYm9yZGluZy0tdG9wLXN0ZXAuY2xpY2thYmxlOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm9uYm9yZGluZy0tdG9wLXdyYXAgLm9uYm9yZGluZy0tdG9wLXN0ZXBzIC5vbmJvcmRpbmctLXRvcC1zdGVwLm9uZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gICAgLm9uYm9yZGluZy0tdG9wLXdyYXAgLm9uYm9yZGluZy0tdG9wLXN0ZXBzIC5vbmJvcmRpbmctLXRvcC1zdGVwLnR3byB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3N3B4OyB9XG4gICAgLm9uYm9yZGluZy0tdG9wLXdyYXAgLm9uYm9yZGluZy0tdG9wLXN0ZXBzIC5vbmJvcmRpbmctLXRvcC1zdGVwLnRocmVlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgIC5vbmJvcmRpbmctLXRvcC13cmFwIC5vbmJvcmRpbmctLXRvcC1zdGVwczphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkN2U4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuXG4ub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy13cmFwIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLXRleHQge1xuICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtd3JhcCAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbnMge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiA2NXB4IGF1dG8gMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLXdyYXAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb25zIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWNvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG4gICAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtd3JhcCAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbnMgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgaGVpZ2h0OiAxMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLXdyYXAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb25zIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9uIC5zdGF0dXMtaWNvbiAuZmEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy13cmFwIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9ucyAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbi5jb25uZWN0ZWQgLnN0YXR1cy1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtd3JhcCAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbnMgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb24uY29ubmVjdGVkIC5zdGF0dXMtaWNvbiAuZmEtY2hlY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiBsaWdodGdyZWVuOyB9XG4gICAgICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLXdyYXAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb25zIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9uLmNvbm5lY3RlZCAuc3RhdHVzLWljb24gLmZhLXRpbWVzIHtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLXdyYXAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb25zIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9uLmNvbm5lY3RlZDpob3ZlciAuc3RhdHVzLWljb24gLmZhLWNoZWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtd3JhcCAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbnMgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb24uY29ubmVjdGVkOmhvdmVyIC5zdGF0dXMtaWNvbiAuZmEtdGltZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy13cmFwIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9ucyAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbi5jb25uZWN0ZWQ6aG92ZXIgLnN0YXR1cy1pY29uIC5mYS10aW1lczpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7IH1cbiAgICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLXdyYXAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb25zIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9uLmFkZGVkLW1hcmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtd3JhcCAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbnMgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb24uYWRkZWQtbWFyazphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICdwcmVtaXVtJztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgIGxlZnQ6IDI0cHg7IH1cbiAgICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLXdyYXAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb25zIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9uLmFkZGVkLWdyb3d0aC1tYXJrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLXdyYXAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb25zIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9uLmFkZGVkLWdyb3d0aC1tYXJrOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJ2dyb3d0aCc7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICBsZWZ0OiAyNHB4OyB9XG4gICAgICAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy13cmFwIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9ucyAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbi5hZGRlZC1lbnRlcnByaXNlLW1hcmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtd3JhcCAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbnMgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb24uYWRkZWQtZW50ZXJwcmlzZS1tYXJrOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJ2VudGVycHJpc2UnO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgbGVmdDogMTVweDsgfVxuICAgICAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtd3JhcCAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbnMgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb24uYWRkZWQtYWR2YW5jZWQtbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy13cmFwIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9ucyAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbi5hZGRlZC1hZHZhbmNlZC1tYXJrOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJ2FkdmFuY2VkJztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLXdyYXAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb25zIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9uOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU2YTZlMjsgfVxuICAgICAgICAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy13cmFwIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9ucyAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbjpob3ZlciAuc3RhdHVzLWljb24gLmZhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM1NmE2ZTI7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtd3JhcCAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbnMgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb24gLmludGVncmF0aW9uLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgY29sb3I6ICM1NmE2ZTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLXdyYXAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb25zIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1sb2dvID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy13cmFwIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9ucyAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tbG9nbyA+IGRpdiBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy13cmFwIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9ucyAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tbG9nbyA+IGRpdiBpbWcucGx1cy1sb2dvIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NHB4OyB9XG4gICAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtd3JhcCAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1pbnRlZ3JhdGlvbnMgLmludGVncmF0aW9uLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy13cmFwIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9ucyAuaW50ZWdyYXRpb24tdGV4dCAuaW50ZWdyYXRpb24tZXh0ZXJuYWwtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBjb2xvcjogI2I4YzJjNDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLXdyYXAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb25zIC5pbnRlZ3JhdGlvbi10ZXh0IC5pbnRlZ3JhdGlvbi1leHRlcm5hbC1saW5rOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNmRkNTsgfVxuICAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy13cmFwIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWxpbmtzIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM2Yzc1N2U7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLXdyYXAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtbGlua3MgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMDA2ZGQ1OyB9XG4gIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLXdyYXAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNjVweDsgfVxuICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLXdyYXAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtYnV0dG9ucyAuYnRuLWNhbmNlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm9uYm9hcmRpbmctLXN1cnZlLXN0YXJ0aW5nIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbi5vbmJvYXJkaW5nLS1zdXJ2ZXkge1xuICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgLm9uYm9hcmRpbmctLXN1cnZleSAub25ib2FyZGluZy0tc3VydmV5LXNldHRpbmdzIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm9uYm9hcmRpbmctLXN1cnZleSAub25ib2FyZGluZy0tc3VydmV5LXNldHRpbmdzIC5vciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAub25ib2FyZGluZy0tc3VydmV5IC5vbmJvYXJkaW5nLS1zdXJ2ZXktc2V0dGluZ3MgLm9uYm9hcmRpbmctLXN1cnZleS1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm9uYm9hcmRpbmctLXN1cnZleSAub25ib2FyZGluZy0tc3VydmV5LXNldHRpbmdzIC5vbmJvYXJkaW5nLS1zdXJ2ZXktY29sdW1uIC5vbmJvYXJkaW5nLS1zdXJ2ZXktY29sdW1uLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOTJweDsgfVxuICAgICAgICAub25ib2FyZGluZy0tc3VydmV5IC5vbmJvYXJkaW5nLS1zdXJ2ZXktc2V0dGluZ3MgLm9uYm9hcmRpbmctLXN1cnZleS1jb2x1bW4gLm9uYm9hcmRpbmctLXN1cnZleS1jb2x1bW4tYmxvY2sgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDZweCAwIDhweCAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgICAub25ib2FyZGluZy0tc3VydmV5IC5vbmJvYXJkaW5nLS1zdXJ2ZXktc2V0dGluZ3MgLm9uYm9hcmRpbmctLXN1cnZleS1jb2x1bW4gLm9uYm9hcmRpbmctLXN1cnZleS1jb2x1bW4tYmxvY2sgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAgIC5vbmJvYXJkaW5nLS1zdXJ2ZXkgLm9uYm9hcmRpbmctLXN1cnZleS1zZXR0aW5ncyAub25ib2FyZGluZy0tc3VydmV5LWNvbHVtbiAub25ib2FyZGluZy0tc3VydmV5LWNvbHVtbi1ibG9jayBwIGEsIC5vbmJvYXJkaW5nLS1zdXJ2ZXkgLm9uYm9hcmRpbmctLXN1cnZleS1zZXR0aW5ncyAub25ib2FyZGluZy0tc3VydmV5LWNvbHVtbiAub25ib2FyZGluZy0tc3VydmV5LWNvbHVtbi1ibG9jayBwIC5saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5vbmJvYXJkaW5nLS1zdXJ2ZXkgLm9uYm9hcmRpbmctLXN1cnZleS1zZXR0aW5ncyAub25ib2FyZGluZy0tc3VydmV5LWNvbHVtbiAub25ib2FyZGluZy0tc3VydmV5LWNvbHVtbi1ibG9jayAub25ib2FyZGluZy0tdG9nZ2xlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICAub25ib2FyZGluZy0tc3VydmV5IC5vbmJvYXJkaW5nLS1zdXJ2ZXktc2V0dGluZ3MgLm9uYm9hcmRpbmctLXN1cnZleS1jb2x1bW4gLm9uYm9hcmRpbmctLXN1cnZleS1jb2x1bW4tYmxvY2sgLm1vcmUtYWN0aW9uc19fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0YmMwNzY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRiYzA3NjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAub25ib2FyZGluZy0tc3VydmV5IC5vbmJvYXJkaW5nLS1zdXJ2ZXktc2V0dGluZ3MgLm9uYm9hcmRpbmctLXN1cnZleS1jb2x1bW4gLm9uYm9hcmRpbmctLXN1cnZleS1jb2x1bW4tYmxvY2sgLm1vcmUtYWN0aW9uc19fYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWIxNmE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDFiMTZhOyB9XG4gICAgICAgICAgLm9uYm9hcmRpbmctLXN1cnZleSAub25ib2FyZGluZy0tc3VydmV5LXNldHRpbmdzIC5vbmJvYXJkaW5nLS1zdXJ2ZXktY29sdW1uIC5vbmJvYXJkaW5nLS1zdXJ2ZXktY29sdW1uLWJsb2NrIC5tb3JlLWFjdGlvbnNfX2J0bi5kaXNhYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgICAgLm9uYm9hcmRpbmctLXN1cnZleSAub25ib2FyZGluZy0tc3VydmV5LXNldHRpbmdzIC5vbmJvYXJkaW5nLS1zdXJ2ZXktY29sdW1uIC5vbmJvYXJkaW5nLS1zdXJ2ZXktY29sdW1uLWJsb2NrIC5tb3JlLWFjdGlvbnNfX2J0bi5zZW5kLWxhdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGJjMDc2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIC5vbmJvYXJkaW5nLS1zdXJ2ZXkgLm9uYm9hcmRpbmctLXN1cnZleS1zZXR0aW5ncyAub25ib2FyZGluZy0tc3VydmV5LWNvbHVtbiAub25ib2FyZGluZy0tc3VydmV5LWNvbHVtbi1ibG9jayAubW9yZS1hY3Rpb25zX19idG4uc2VuZC1sYXRlcjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7IH1cbiAgICAgICAgICAub25ib2FyZGluZy0tc3VydmV5IC5vbmJvYXJkaW5nLS1zdXJ2ZXktc2V0dGluZ3MgLm9uYm9hcmRpbmctLXN1cnZleS1jb2x1bW4gLm9uYm9hcmRpbmctLXN1cnZleS1jb2x1bW4tYmxvY2sgLm1vcmUtYWN0aW9uc19fYnRuIC5mYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gIC5vbmJvYXJkaW5nLS1zdXJ2ZXkgLm1hcmdpbi10b3AtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm9uYm9hcmRpbmctbW9kYWwgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vbmJvYXJkaW5nLW1vZGFsIHAudGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5vbmJvYXJkaW5nLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjVweCA1MHB4OyB9XG5cbi5lcnJvci1wbGFjZWhvbGRlciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3Jlc3BvbnNlLWlucHV0LmVycm9yIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwgLm1vZGFsLWJvZHkgLnN1YmplY3QuZXJyb3IgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbCAubW9kYWwtYm9keSAubWVzc2FnZS10ZXh0LmVycm9yIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2UgLnJlY2lwaWVudC5lcnJvciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkOyB9XG5cbi5lcnJvci1wbGFjZWhvbGRlciA6Oi1tb3otcGxhY2Vob2xkZXIsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3Jlc3BvbnNlLWlucHV0LmVycm9yIDo6LW1vei1wbGFjZWhvbGRlciwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwgLm1vZGFsLWJvZHkgLnN1YmplY3QuZXJyb3IgOjotbW96LXBsYWNlaG9sZGVyLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbCAubW9kYWwtYm9keSAubWVzc2FnZS10ZXh0LmVycm9yIDo6LW1vei1wbGFjZWhvbGRlciwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2UgLnJlY2lwaWVudC5lcnJvciA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkOyB9XG5cbi5lcnJvci1wbGFjZWhvbGRlciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19yZXNwb25zZS1pbnB1dC5lcnJvciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbCAubW9kYWwtYm9keSAuc3ViamVjdC5lcnJvciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbCAubW9kYWwtYm9keSAubWVzc2FnZS10ZXh0LmVycm9yIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlIC5yZWNpcGllbnQuZXJyb3IgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLmVycm9yLXBsYWNlaG9sZGVyIDotbW96LXBsYWNlaG9sZGVyLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19yZXNwb25zZS1pbnB1dC5lcnJvciA6LW1vei1wbGFjZWhvbGRlciwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwgLm1vZGFsLWJvZHkgLnN1YmplY3QuZXJyb3IgOi1tb3otcGxhY2Vob2xkZXIsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsIC5tb2RhbC1ib2R5IC5tZXNzYWdlLXRleHQuZXJyb3IgOi1tb3otcGxhY2Vob2xkZXIsIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlIC5yZWNpcGllbnQuZXJyb3IgOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkOyB9XG5cbi5zZW5kaW5nTWVzc2FnZSAucmUtYnV0dG9uLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5yZS1idXR0b24sIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlLnNlbmRpbmcgLnJlLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbmRpbmdNZXNzYWdlIC5yZS1idXR0b246aG92ZXIsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsLnNlbmRpbmcgLnJlLWJ1dHRvbjpob3ZlciwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAucmUtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkxcHgpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLmZsZXgtY29udGFpbmVyIC5zdGlja3ktY29udGFpbmVyLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAzOyB9XG4gICAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLmZsZXgtY29udGFpbmVyIC5zdGlja3ktY29udGFpbmVyLXdyYXAgLnN0aWNreS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MXB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLmZsZXgtY29udGFpbmVyIC5zdGlja3ktaGVhZGVyIHtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAuZ3JhdmF0YXItd2l0aC1zY29yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5ncmF2YXRhci13aXRoLXNjb3JlX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMTtcbiAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAuZ3JhdmF0YXItd2l0aC1zY29yZV9fc2NvcmUubGFzdC1zY29yZS1ib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLmN1c3RvbWVyLW5hbWUtYW5kLWNvbXBhbnkge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5jdXN0b21lci1uYW1lLWFuZC1jb21wYW55X19jb21wYW55LW5hbWUge1xuICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5jdXN0b21lci1uYW1lLWFuZC1jb21wYW55IC5jdXN0b21lci1uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5jdXN0b21lci1uYW1lLWFuZC1jb21wYW55IC5jdXN0b21lci1uYW1lIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAuYWNjb3VudC1uYW1lIC5jdXN0b21lci1uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLmFjY291bnQtbmFtZSAuY3VzdG9tZXItbmFtZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLnJ5LWRhdGEtdGFibGUgdHIgdGQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLnJ5LWRhdGEtdGFibGUgLmN1c3RvbWVyLWluZm8ge1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLnJ5LWRhdGEtdGFibGUgLmFjY291bnQtbmFtZSB7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAucnktZGF0YS10YWJsZSAub3BlbmVkLXRpbWUge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5yeS1kYXRhLXRhYmxlIC5vcGVuZWQtdGltZSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAucnktZGF0YS10YWJsZSAuY29udmVyc2F0aW9uLXN1YmplY3QtYW5kLWxhc3QtbWVzc2FnZSB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLnJ5LWRhdGEtdGFibGUgLmNvbnZlcnNhdGlvbi1zdWJqZWN0LWFuZC1sYXN0LW1lc3NhZ2UgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAucnktZGF0YS10YWJsZSAuY29udmVyc2F0aW9uLXN1YmplY3QtYW5kLWxhc3QtbWVzc2FnZV9fc3ViamVjdCB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLnJ5LWRhdGEtdGFibGUgLmNvbnZlcnNhdGlvbi1zdWJqZWN0LWFuZC1sYXN0LW1lc3NhZ2VfX2xhc3QtbWVzc2FnZSB7XG4gICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAucnktZGF0YS10YWJsZSAuY29udmVyc2F0aW9uLXN1YmplY3QtYW5kLWxhc3QtbWVzc2FnZV9fYmFkZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmY2NztcbiAgICAgIGNvbG9yOiAjZjRmOWZmO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNlMmU5O1xuICAgIGZsZXg6IDc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTFweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fY29udGFpbmVyLmNsb3NlZCAubWVzc2FnZXNfX2xpc3Qge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTNweCk7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19jb250YWluZXIgLmFjdGlvbi1idXR0b25zIC5idG4tY29tbW9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA2ZGQ1OyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fY29udGFpbmVyIC5hY3Rpb24tYnV0dG9ucyAuYnRuOmFjdGl2ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOmFjdGl2ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAubWVzc2FnZXNfX2NvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOmFjdGl2ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fY29udGFpbmVyIC5hY3Rpb24tYnV0dG9ucyAuYnRuOmhvdmVyLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246aG92ZXIsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLm1lc3NhZ2VzX19jb250YWluZXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbjpob3ZlciwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fY29udGFpbmVyIC5hY3Rpb24tYnV0dG9ucyAuYnRuOmZvY3VzLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b246Zm9jdXMsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLm1lc3NhZ2VzX19jb250YWluZXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fY29udGFpbmVyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWRhbmdlcjphY3RpdmUsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX2NvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fY29udGFpbmVyLnJvd3MtMi4zMzMzMyAubWVzc2FnZXNfX2xpc3Qge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE0cHgpOyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fY29udGFpbmVyLnJvd3MtMi4zMzMzMyAubWVzc2FnZXNfX3Jlc3BvbnNlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEyMXB4OyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fY29udGFpbmVyLnJvd3MtMi4zMzMzMyAubWVzc2FnZXNfX3Jlc3BvbnNlLWlucHV0IHtcbiAgICAgIGhlaWdodDogMTIxcHg7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19jb250YWluZXIucm93cy0zLjMzMzMzIC5tZXNzYWdlc19fbGlzdCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzVweCk7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19jb250YWluZXIucm93cy0zLjMzMzMzIC5tZXNzYWdlc19fcmVzcG9uc2UtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTQycHg7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19jb250YWluZXIucm93cy0zLjMzMzMzIC5tZXNzYWdlc19fcmVzcG9uc2UtaW5wdXQge1xuICAgICAgaGVpZ2h0OiAxNDJweDsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX2NvbnRhaW5lci5yb3dzLTQuMzMzMzMgLm1lc3NhZ2VzX19saXN0IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI1NnB4KTsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX2NvbnRhaW5lci5yb3dzLTQuMzMzMzMgLm1lc3NhZ2VzX19yZXNwb25zZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxNjNweDsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX2NvbnRhaW5lci5yb3dzLTQuMzMzMzMgLm1lc3NhZ2VzX19yZXNwb25zZS1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDE2M3B4OyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fY29udGFpbmVyLnJvd3MtNS4zMzMzMyAubWVzc2FnZXNfX2xpc3Qge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjc3cHgpOyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fY29udGFpbmVyLnJvd3MtNS4zMzMzMyAubWVzc2FnZXNfX3Jlc3BvbnNlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDE4NHB4OyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fY29udGFpbmVyLnJvd3MtNS4zMzMzMyAubWVzc2FnZXNfX3Jlc3BvbnNlLWlucHV0IHtcbiAgICAgIGhlaWdodDogMTg0cHg7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19jb250YWluZXIucm93cy02LjMzMzMzIC5tZXNzYWdlc19fbGlzdCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOThweCk7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19jb250YWluZXIucm93cy02LjMzMzMzIC5tZXNzYWdlc19fcmVzcG9uc2UtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMjA1cHg7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19jb250YWluZXIucm93cy02LjMzMzMzIC5tZXNzYWdlc19fcmVzcG9uc2UtaW5wdXQge1xuICAgICAgaGVpZ2h0OiAyMDVweDsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX2NvbnRhaW5lci5yb3dzLTcuMzMzMzMgLm1lc3NhZ2VzX19saXN0IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMxOXB4KTsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX2NvbnRhaW5lci5yb3dzLTcuMzMzMzMgLm1lc3NhZ2VzX19yZXNwb25zZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyMjZweDsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX2NvbnRhaW5lci5yb3dzLTcuMzMzMzMgLm1lc3NhZ2VzX19yZXNwb25zZS1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDIyNnB4OyB9XG4gIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAtMXB4IHJnYmEoMTA1LCAxMzMsIDE3MywgMC40KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDc3cHg7XG4gICAgcGFkZGluZzogMjJweCAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXI6YmVmb3JlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuY3VzdG9tZXItZ3JhdmF0YXItd3JhcCxcbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5jdXN0b21lci1uYW1lLWFuZC1jb21wYW55LFxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLm1lc3NhZ2VzX190b3AtYmFyX19zY29yZS13cmFwIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGVlNztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uID4gYSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uID4gc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7IH1cbiAgICAgICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXJfX3Njb3JlLXdyYXAge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXJfX3Njb3JlLXdyYXAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXJfX3Njb3JlLXdyYXAgZGl2W2FyaWEtZGVzY3JpYmVkYnk9XCJwb3BvdmVyLXRyaWdnZXItaG92ZXItZm9jdXNcIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXJfX3Njb3JlLXdyYXBfX3Njb3JlLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogI2E3YjljNztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDB2aC8yIC0gMTIwcHgpO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHotaW5kZXg6IDE1OyB9XG4gIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX2xpc3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI2OHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTA3cHg7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19saXN0IC5yZXNwb25zZXMtY29tcG9uZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX2xpc3QgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTsgfVxuICAgICAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19saXN0IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS11c2VyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAgICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fbGlzdCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZTRlZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fbGlzdCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZTphZnRlciwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fbGlzdCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZTpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19saXN0IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7IH1cbiAgICAgICAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19saXN0IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkZGU0ZWU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19saXN0IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZV9fZm9yd2FyZCB7XG4gICAgICAgICAgY29sb3I6ICNhYWJiYzk7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgICAgICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX2xpc3QgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlX19mb3J3YXJkOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX2xpc3QgLnJlc3BvbnNlcy1jb21wb25lbnRfX3RpbWUge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2xvcjogIzc3OTViODtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gICAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19saXN0IC5yZXNwb25zZXMtY29tcG9uZW50LnJpZ2h0IC5yZXNwb25zZXMtY29tcG9uZW50X190aW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fbGlzdCAucmVzcG9uc2VzLWNvbXBvbmVudC5yaWdodCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODZweCk7IH1cbiAgICAgICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fbGlzdCAucmVzcG9uc2VzLWNvbXBvbmVudC5yaWdodCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjJmZjtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19saXN0IC5yZXNwb25zZXMtY29tcG9uZW50LnJpZ2h0IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlOmFmdGVyLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19saXN0IC5yZXNwb25zZXMtY29tcG9uZW50LnJpZ2h0IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fbGlzdCAucmVzcG9uc2VzLWNvbXBvbmVudC5yaWdodCAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZTphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTZmMmZmO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDsgfVxuICAgICAgICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX2xpc3QgLnJlc3BvbnNlcy1jb21wb25lbnQucmlnaHQgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2U6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGRlNGVlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX2xpc3QgLnJlc3BvbnNlcy1jb21wb25lbnQucmlnaHQgLnJlc3BvbnNlcy1jb21wb25lbnRfX3RpbWUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19yZXNwb25zZS1jb250YWluZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fcmVzcG9uc2UtY29udGFpbmVyIC5idXR0b24tbGlrZS1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19yZXNwb25zZS1pbnB1dCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEzMHB4IDEwcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGU0ZWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fcmVzcG9uc2UtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5Yjk4OTg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3Jlc3BvbnNlLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZS1jb2xvcjogIzliOTg5ODsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3Jlc3BvbnNlLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemUtY29sb3I6ICM5Yjk4OTg7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19yZXNwb25zZS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5Yjk4OTg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX19yZXNwb25zZS1zZW5kIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3Jlc3BvbnNlLXNlbmQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzLWF0dGFjaG1lbnRzLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZGRlNGVlO1xuICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzLWF0dGFjaG1lbnRzLWNvbnRhaW5lciBoMyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXMtYXR0YWNobWVudHMtY29udGFpbmVyIHVsIGxpIC5pY29uIHtcbiAgICAgIGNvbG9yOiAjYTFhYmJhO1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXMtYXR0YWNobWVudHMtY29udGFpbmVyIHNwYW4uc2l6ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlcy1hdHRhY2htZW50cy1jb250YWluZXIgc3Bhbi5pbmZvIHtcbiAgICAgIGNvbG9yOiAjOWI5ODk4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXMtYXR0YWNobWVudHMtY29udGFpbmVyIHNwYW4udGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA2OSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlcy1hdHRhY2htZW50cy1jb250YWluZXIgLmRvd25sb2FkIHtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXMtYXR0YWNobWVudHMtY29udGFpbmVyIC5kb3dubG9hZC5pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7IH1cblxuLmZsZXgtbGluZS1icmVhayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA1NDBweDsgfVxuICAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MHZoIC0gNTAlKTsgfVxuICAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7IH1cbiAgICAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbCAubW9kYWwtYm9keSAucmVjaXBpZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsIC5tb2RhbC1ib2R5IC5yZWNpcGllbnQgLmN1c3RvbWVyLWdyYXZhdGFyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbCAubW9kYWwtYm9keSAucmVjaXBpZW50IC5jdXN0b21lci1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwgLm1vZGFsLWJvZHkgLnN1YmplY3QsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsIC5tb2RhbC1ib2R5IC5tZXNzYWdlLXRleHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbCAubW9kYWwtYm9keSAuc3ViamVjdCBpbnB1dCwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwgLm1vZGFsLWJvZHkgLnN1YmplY3QgdGV4dGFyZWEsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsIC5tb2RhbC1ib2R5IC5tZXNzYWdlLXRleHQgaW5wdXQsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsIC5tb2RhbC1ib2R5IC5tZXNzYWdlLXRleHQgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwgLm1vZGFsLWJvZHkgLnN1YmplY3QgdGV4dGFyZWEsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsIC5tb2RhbC1ib2R5IC5tZXNzYWdlLXRleHQgdGV4dGFyZWEge1xuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbCAubW9kYWwtYm9keSAuc3ViamVjdC5lcnJvciBpbnB1dCwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwgLm1vZGFsLWJvZHkgLnN1YmplY3QuZXJyb3IgdGV4dGFyZWEsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsIC5tb2RhbC1ib2R5IC5tZXNzYWdlLXRleHQuZXJyb3IgaW5wdXQsIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLW1vZGFsIC5tb2RhbC1ib2R5IC5tZXNzYWdlLXRleHQuZXJyb3IgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZWQ7IH1cblxuLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDU0MHB4OyB9XG4gIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwdmggLSA1MCUpOyB9XG4gIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlIC5yZWNpcGllbnQgc3BhbiwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2UgLnJlY2lwaWVudCBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlIC5yZWNpcGllbnQgaW5wdXQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2UgLnJlY2lwaWVudC5lcnJvciBpbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmVkOyB9XG4gIC5tb2RhbC1kaWFsb2cuZm9yd2FyZGluZy1tZXNzYWdlIC5tZXNzYWdlLXRleHQgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2UgLmZvcndhcmRlZC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tZGVsZXRlLWNvbmZpcm0ge1xuICBtYXgtd2lkdGg6IDU0MHB4OyB9XG4gIC5tb2RhbC1kaWFsb2cuY29udmVyc2F0aW9uLWRlbGV0ZS1jb25maXJtIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwdmggLSA1MCUpOyB9XG5cbi5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAucnktZGF0YS10YWJsZV9fdG9vbGJhciB7XG4gIHotaW5kZXg6IDExICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5yeS1kYXRhLXRhYmxlX190b29sYmFyIC5zZWFyY2gtZmllbGQ6aG92ZXIsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAucnktZGF0YS10YWJsZV9fdG9vbGJhciAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcbiAgICB3aWR0aDogNTMwcHggIWltcG9ydGFudDsgfVxuXG4udG9wLWJhciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCk7IH1cbiAgLnRvcC1iYXIgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5zdGlja3ktY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCk7IH1cblxuLnRvcC1iYXIgLm1lc3NhZ2VzX19jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCk7IH1cbiAgLnRvcC1iYXIgLm1lc3NhZ2VzX19jb250YWluZXIgLm1lc3NhZ2VzX19saXN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzdweCk7IH1cbiAgLnRvcC1iYXIgLm1lc3NhZ2VzX19jb250YWluZXIuY2xvc2VkIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzdweCk7IH1cbiAgLnRvcC1iYXIgLm1lc3NhZ2VzX19jb250YWluZXIucm93cy0yLjMzMzMzIC5tZXNzYWdlc19fbGlzdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjU4cHgpOyB9XG4gIC50b3AtYmFyIC5tZXNzYWdlc19fY29udGFpbmVyLnJvd3MtMi4zMzMzMyAubWVzc2FnZXNfX3Jlc3BvbnNlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMjFweDsgfVxuICAudG9wLWJhciAubWVzc2FnZXNfX2NvbnRhaW5lci5yb3dzLTIuMzMzMzMgLm1lc3NhZ2VzX19yZXNwb25zZS1pbnB1dCB7XG4gICAgaGVpZ2h0OiAxMjFweDsgfVxuICAudG9wLWJhciAubWVzc2FnZXNfX2NvbnRhaW5lci5yb3dzLTMuMzMzMzMgLm1lc3NhZ2VzX19saXN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzlweCk7IH1cbiAgLnRvcC1iYXIgLm1lc3NhZ2VzX19jb250YWluZXIucm93cy0zLjMzMzMzIC5tZXNzYWdlc19fcmVzcG9uc2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE0MnB4OyB9XG4gIC50b3AtYmFyIC5tZXNzYWdlc19fY29udGFpbmVyLnJvd3MtMy4zMzMzMyAubWVzc2FnZXNfX3Jlc3BvbnNlLWlucHV0IHtcbiAgICBoZWlnaHQ6IDE0MnB4OyB9XG4gIC50b3AtYmFyIC5tZXNzYWdlc19fY29udGFpbmVyLnJvd3MtNC4zMzMzMyAubWVzc2FnZXNfX2xpc3Qge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTsgfVxuICAudG9wLWJhciAubWVzc2FnZXNfX2NvbnRhaW5lci5yb3dzLTQuMzMzMzMgLm1lc3NhZ2VzX19yZXNwb25zZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTYzcHg7IH1cbiAgLnRvcC1iYXIgLm1lc3NhZ2VzX19jb250YWluZXIucm93cy00LjMzMzMzIC5tZXNzYWdlc19fcmVzcG9uc2UtaW5wdXQge1xuICAgIGhlaWdodDogMTYzcHg7IH1cbiAgLnRvcC1iYXIgLm1lc3NhZ2VzX19jb250YWluZXIucm93cy01LjMzMzMzIC5tZXNzYWdlc19fbGlzdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzIxcHgpOyB9XG4gIC50b3AtYmFyIC5tZXNzYWdlc19fY29udGFpbmVyLnJvd3MtNS4zMzMzMyAubWVzc2FnZXNfX3Jlc3BvbnNlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxODRweDsgfVxuICAudG9wLWJhciAubWVzc2FnZXNfX2NvbnRhaW5lci5yb3dzLTUuMzMzMzMgLm1lc3NhZ2VzX19yZXNwb25zZS1pbnB1dCB7XG4gICAgaGVpZ2h0OiAxODRweDsgfVxuICAudG9wLWJhciAubWVzc2FnZXNfX2NvbnRhaW5lci5yb3dzLTYuMzMzMzMgLm1lc3NhZ2VzX19saXN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNDJweCk7IH1cbiAgLnRvcC1iYXIgLm1lc3NhZ2VzX19jb250YWluZXIucm93cy02LjMzMzMzIC5tZXNzYWdlc19fcmVzcG9uc2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIwNXB4OyB9XG4gIC50b3AtYmFyIC5tZXNzYWdlc19fY29udGFpbmVyLnJvd3MtNi4zMzMzMyAubWVzc2FnZXNfX3Jlc3BvbnNlLWlucHV0IHtcbiAgICBoZWlnaHQ6IDIwNXB4OyB9XG4gIC50b3AtYmFyIC5tZXNzYWdlc19fY29udGFpbmVyLnJvd3MtNy4zMzMzMyAubWVzc2FnZXNfX2xpc3Qge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM2M3B4KTsgfVxuICAudG9wLWJhciAubWVzc2FnZXNfX2NvbnRhaW5lci5yb3dzLTcuMzMzMzMgLm1lc3NhZ2VzX19yZXNwb25zZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMjI2cHg7IH1cbiAgLnRvcC1iYXIgLm1lc3NhZ2VzX19jb250YWluZXIucm93cy03LjMzMzMzIC5tZXNzYWdlc19fcmVzcG9uc2UtaW5wdXQge1xuICAgIGhlaWdodDogMjI2cHg7IH1cblxuLm1vcmUtYWN0aW9ucy5uby1jb252ZXJzYXRpb24ge1xuICBtYXJnaW46IDU1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb3JlLWFjdGlvbnMubm8tY29udmVyc2F0aW9uIC5tb3JlLWFjdGlvbnNfX21lc3NhZ2Uubm8tY29udmVyc2F0aW9uLS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm1vcmUtYWN0aW9ucy5uby1jb252ZXJzYXRpb24gLm1vcmUtYWN0aW9uc19fbWVzc2FnZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubm8tY29udmVyc2F0aW9uLS1pbnN0cnVjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAubm8tY29udmVyc2F0aW9uLS1pbnN0cnVjdGlvbnMgLmNvbnZlcnNhdGlvbi1pbnN0cnVjdGlvbiB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHg7IH1cbiAgICAubm8tY29udmVyc2F0aW9uLS1pbnN0cnVjdGlvbnMgLmNvbnZlcnNhdGlvbi1pbnN0cnVjdGlvbjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5uby1jb252ZXJzYXRpb24tLWluc3RydWN0aW9ucyAuY29udmVyc2F0aW9uLWluc3RydWN0aW9uIC5jb252ZXJzYXRpb24taW5zdHJ1Y3Rpb24tLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAubm8tY29udmVyc2F0aW9uLS1pbnN0cnVjdGlvbnMgLmNvbnZlcnNhdGlvbi1pbnN0cnVjdGlvbiAuY29udmVyc2F0aW9uLWluc3RydWN0aW9uLS10aXRsZSAuY29udmVyc2F0aW9uLWluc3RydWN0aW9uLS1udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm5vLWNvbnZlcnNhdGlvbi0taW5zdHJ1Y3Rpb25zIC5jb252ZXJzYXRpb24taW5zdHJ1Y3Rpb24gLmNvbnZlcnNhdGlvbi1pbnN0cnVjdGlvbi0tdGl0bGUgLmNvbnZlcnNhdGlvbi1pbnN0cnVjdGlvbi0tbnVtYmVyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAgICAgLm5vLWNvbnZlcnNhdGlvbi0taW5zdHJ1Y3Rpb25zIC5jb252ZXJzYXRpb24taW5zdHJ1Y3Rpb24gLmNvbnZlcnNhdGlvbi1pbnN0cnVjdGlvbi0tdGl0bGUgLmNvbnZlcnNhdGlvbi1pbnN0cnVjdGlvbi0tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5uby1jb252ZXJzYXRpb24tLWluc3RydWN0aW9ucyAuY29udmVyc2F0aW9uLWluc3RydWN0aW9uIC5jb252ZXJzYXRpb24taW5zdHJ1Y3Rpb24tLWltZyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hcGktdG9rZW5zLXdyYXAge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAyM3B4OyB9XG4gIC5hcGktdG9rZW5zLXdyYXAgLmFwaS10b2tlbi0tZW50ZXIge1xuICAgIHBhZGRpbmctdG9wOiA0OXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hcGktdG9rZW5zLXdyYXAgLmFwaS10b2tlbi0tZW50ZXIgaDIge1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2VuLS1lbnRlciBidXR0b24ge1xuICAgICAgbWFyZ2luOiAzNHB4IDBweCA2NnB4IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5hcGktdG9rZW5zLXdyYXAgLmFwaS10b2tlbi0tZW50ZXIgYSB7XG4gICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYXBpLXRva2Vucy13cmFwIC5hcGktdG9rZW4tLWFjY2VzcyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5hcGktdG9rZW5zLXdyYXAgLmFwaS10b2tlbi0tYWNjZXNzIC5hcGktYWNjZXNzLWZvcm0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNThweDsgfVxuICAgICAgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2VuLS1hY2Nlc3MgLmFwaS1hY2Nlc3MtZm9ybSBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAuYXBpLXRva2Vucy13cmFwIC5hcGktdG9rZW4tLWFjY2VzcyAuYXBpLWFjY2Vzcy1mb3JtIC5hcGktaW5wdXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTI3cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuYXBpLXRva2Vucy13cmFwIC5hcGktdG9rZW4tLWFjY2VzcyAuYXBpLWFjY2Vzcy1mb3JtIC5hcGktaW5wdXQgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2VuLS1hY2Nlc3MgLmFwaS1hY2Nlc3MtZm9ybSAuYXBpLWlucHV0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjRiYmM3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgICAuYXBpLXRva2Vucy13cmFwIC5hcGktdG9rZW4tLWFjY2VzcyAuYXBpLWFjY2Vzcy1mb3JtIC5hcGktaW5wdXQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplLWNvbG9yOiAjYjRiYmM3OyB9XG4gICAgICAgICAgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2VuLS1hY2Nlc3MgLmFwaS1hY2Nlc3MtZm9ybSAuYXBpLWlucHV0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemUtY29sb3I6ICNiNGJiYzc7IH1cbiAgICAgICAgICAuYXBpLXRva2Vucy13cmFwIC5hcGktdG9rZW4tLWFjY2VzcyAuYXBpLWFjY2Vzcy1mb3JtIC5hcGktaW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjRiYmM3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2VuLS1hY2Nlc3MgLmFwaS1hY2Nlc3MtZm9ybSAuYXBpLWlucHV0LmFwaS1pbnB1dC1lZGl0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2VuLS1hY2Nlc3MgLmFwaS1hY2Nlc3MtZm9ybSAuYXBpLWlucHV0LmFwaS1pbnB1dC1lZGl0IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZS1jb2xvcjogIzRkNjg5MjsgfVxuICAgICAgICAuYXBpLXRva2Vucy13cmFwIC5hcGktdG9rZW4tLWFjY2VzcyAuYXBpLWFjY2Vzcy1mb3JtIC5hcGktaW5wdXQuYXBpLWlucHV0LWVkaXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZS1jb2xvcjogIzRkNjg5MjsgfVxuICAgICAgICAuYXBpLXRva2Vucy13cmFwIC5hcGktdG9rZW4tLWFjY2VzcyAuYXBpLWFjY2Vzcy1mb3JtIC5hcGktaW5wdXQuYXBpLWlucHV0LWVkaXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2VuLS1hY2Nlc3MgLmFwaS1hY2Nlc3MtZm9ybSAuYXBpLWlucHV0IC5hcGktYnV0dG9ucyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2VuLS1kYXRhIC5hcGktdG9rZW4tLWRhdGEtdGl0bGUge1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuYXBpLXRva2Vucy13cmFwIC5hcGktdG9rZW4tLWRhdGEgLmFwaS10b2tlbi0tZGF0YS10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hcGktdG9rZW5zLXdyYXAgLmFwaS10b2tlbi0tZGF0YSAuYXBpLXRva2VuLS1kYXRhLXRvcCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYXBpLXRva2Vucy13cmFwIC5hcGktdG9rZW4tLWRhdGEgLmFwaS10b2tlbi0tZGF0YS10b3AgLm5vdGlmaWNhdGlvbi1lZGl0X190aXRsZSwgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2VuLS1kYXRhIC5hcGktdG9rZW4tLWRhdGEtdG9wIC5uZXctdG9rZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYXBpLXRva2Vucy13cmFwIC5hcGktdG9rZW4tLWRhdGEgLmFwaS10b2tlbi0tZGF0YS10b3AgLm5vdGlmaWNhdGlvbi1lZGl0X190aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2VuLS1kYXRhIC5hcGktdG9rZW4tLWRhdGEtdG9wIC5uZXctdG9rZW4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5hcGktdG9rZW5zLXdyYXAgLmFwaS10b2tlbi0tZGF0YSAuYXBpLXRva2VuLS1kYXRhLXRvcCAubmV3LXRva2VuIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2VuLS1kYXRhIC5hcGktdG9rZW4tLWRhdGEtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuYXBpLXRva2Vucy13cmFwIC5hcGktdG9rZW4tLWRhdGEgLmFwaS10b2tlbi0tZGF0YS10YWJsZSAuY29sLW1kLTgsIC5hcGktdG9rZW5zLXdyYXAgLmFwaS10b2tlbi0tZGF0YSAuYXBpLXRva2VuLS1kYXRhLXRhYmxlIC5jb2wtbWQtNCwgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2VuLS1kYXRhIC5hcGktdG9rZW4tLWRhdGEtdGFibGUgLmNvbC14cy00LCAuYXBpLXRva2Vucy13cmFwIC5hcGktdG9rZW4tLWRhdGEgLmFwaS10b2tlbi0tZGF0YS10YWJsZSAuY29sLXhzLTgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAuYXBpLXRva2Vucy13cmFwIC5hcGktdG9rZW4tLWRhdGEgLmFwaS10b2tlbi0tZGF0YS10YWJsZSAubGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2VuLS1kYXRhIC5hcGktdG9rZW4tLWRhdGEtdGFibGUgLmxpc3QtaXRlbS5sYXN0LXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAgIC5hcGktdG9rZW5zLXdyYXAgLmFwaS10b2tlbi0tZGF0YSAuYXBpLXRva2VuLS1kYXRhLXRhYmxlIC5saXN0LWl0ZW0ubGFzdC1yb3cgPiBkaXYge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2VuLS1kYXRhIC5hcGktdG9rZW4tLWRhdGEtdGFibGUgLmxpc3QtaXRlbS5sYXN0LXJvdyAubGlzdC1pdGVtLXF1ZXN0aW9uLXRyaWdnZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICNiZWNlZTE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAuYXBpLXRva2Vucy13cmFwIC5hcGktdG9rZW4tLWRhdGEgLmFwaS10b2tlbi0tZGF0YS10YWJsZSAubGlzdC1pdGVtIC50b2tlbi1zaG93biB7XG4gICAgICAgIGNvbG9yOiAjNzc5NWI4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5hcGktdG9rZW5zLXdyYXAgLmFwaS10b2tlbi0tZGF0YSAuYXBpLXRva2VuLS1kYXRhLXRhYmxlIC5saXN0LWl0ZW0gLnRva2VuLXNob3duIGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmFwaS10b2tlbnMtd3JhcCAuYXBpLXRva2Vucy0tbW9kYWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5hcGktdG9rZW5zLXdyYXAgLmFwaS10b2tlbnMtLW1vZGFscyA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFwaS10b2tlbi0tZGVsZXRlLXRva2VuIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3OyB9XG5cbi5hcGktdG9rZW4tLWRlbGV0ZS10b2tlbiAuYXBpLXRva2Vucy0tbW9kYWwtZGVsZXRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXBpLXRva2VuLS1kZWxldGUtdG9rZW4gLmFwaS10b2tlbnMtLW1vZGFsLWRlbGV0ZSAubW9kYWwtbXNnLXRleHQgc3BhbiwgLmFwaS10b2tlbi0tZGVsZXRlLXRva2VuIC5hcGktdG9rZW5zLS1tb2RhbC1kZWxldGUgLm1vZGFsLW1zZy10ZXh0IHAge1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYXBpLXRva2VuLS1kZWxldGUtdG9rZW4gLmFwaS10b2tlbnMtLW1vZGFsLWRlbGV0ZSAubW9kYWwtYWN0aW9uLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmFwaS10b2tlbi0tZGVsZXRlLXRva2VuIC5hcGktdG9rZW5zLS1tb2RhbC1kZWxldGUgLm1vZGFsLWFjdGlvbi1idXR0b25zIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogIzgxODE4MTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5hcGktdG9rZW4tLWRlbGV0ZS10b2tlbiAuYXBpLXRva2Vucy0tbW9kYWwtZGVsZXRlIC5tb2RhbC1hY3Rpb24tYnV0dG9ucyBidXR0b246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjtcbiAgICAgICAgY29sb3I6ICNlZDZmNjc7IH1cblxuLmFwaS10b2tlbnMtLW1vZGFsLWludGVncmF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDQwcHggMjdweCA0MHB4OyB9XG4gIC5hcGktdG9rZW5zLS1tb2RhbC1pbnRlZ3JhdGlvbiAubW9kYWwtbG9nby13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLmFwaS10b2tlbnMtLW1vZGFsLWludGVncmF0aW9uIC5tb2RhbC1sb2dvLXdyYXAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYXBpLXRva2Vucy0tbW9kYWwtaW50ZWdyYXRpb24gLm1vZGFsLW1zZy10ZXh0IHtcbiAgICBtYXJnaW46IDMwcHggMHB4IDUwcHg7IH1cbiAgICAuYXBpLXRva2Vucy0tbW9kYWwtaW50ZWdyYXRpb24gLm1vZGFsLW1zZy10ZXh0IHNwYW4sIC5hcGktdG9rZW5zLS1tb2RhbC1pbnRlZ3JhdGlvbiAubW9kYWwtbXNnLXRleHQgcCB7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYXBpLXRva2Vucy0tbW9kYWwtaW50ZWdyYXRpb24gLm1vZGFsLWxpbmsgYSB7XG4gICAgY29sb3I6ICMwMDZkZDU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hcGktdG9rZW5zLS1tb2RhbC1pbnRlZ3JhdGlvbiAubW9kYWwtYWN0aW9uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgIC5hcGktdG9rZW5zLS1tb2RhbC1pbnRlZ3JhdGlvbiAubW9kYWwtYWN0aW9uLWJ1dHRvbiBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuYXBpLXRva2Vucy0tbW9kYWwtaW50ZWdyYXRpb24gLm1vZGFsLWFjdGlvbi1idXR0b24gYnV0dG9uIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmFwaS10b2tlbnMtLW1vZGFsLWludGVncmF0aW9uIC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCAuYnRuLCAuYXBpLXRva2Vucy0tbW9kYWwtaW50ZWdyYXRpb24gLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmFwaS10b2tlbnMtLW1vZGFsLWludGVncmF0aW9uIC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCBidXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5tb2RhbC1sb2dvLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZGFsLWxvZ28td3JhcCA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5MnB4OyB9XG5cbi5tb2RhbC1tc2ctdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDBweCA1MHB4OyB9XG4gIC5tb2RhbC1tc2ctdGV4dCBzcGFuLCAubW9kYWwtbXNnLXRleHQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubW9kYWwtbXNnLXRleHQgcCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmludGVyY29tLW1vZGFsLWludGVncmF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDQwcHggMjdweCA0MHB4OyB9XG4gIC5pbnRlcmNvbS1tb2RhbC1pbnRlZ3JhdGlvbiAubW9kYWwtbXNnLXRleHQgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1vZGFsLWxpbmsgYSB7XG4gIGNvbG9yOiAjMDA2ZGQ1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tb2RhbC1hY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAubW9kYWwtYWN0aW9uLWJ1dHRvbiBidXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4ZjA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAubW9kYWwtYWN0aW9uLWJ1dHRvbiBidXR0b24gYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubW9kYWwtYWN0aW9uLWJ1dHRvbiBidXR0b24uYnRuLWNhbmNlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UzZWQ7XG4gICAgICBjb2xvcjogIzhkOTU5ZDsgfVxuXG4uYXBpLWJ1dHRvbnMubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgLmJ0biwgLmFwaS1idXR0b25zLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmFwaS1idXR0b25zLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi51cGdyYWRlLXJlcXVpcmVkIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzVweCAyNXB4IDZweDsgfVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbjogMCA1cHg7IH1cbiAgLnBhZ2luYXRpb24gbGkgYSB7XG4gICAgY29sb3I6ICMwMDZkZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDlkZWU3O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnBhZ2luYXRpb24gbGkgYS5uZXh0LWFycm93LCAucGFnaW5hdGlvbiBsaSBhLnByZXYtYXJyb3cge1xuICAgIG1pbi13aWR0aDogNDFweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMXB4IDAgMCAwOyB9XG4gICAgLnBhZ2luYXRpb24gbGkgYS5uZXh0LWFycm93IGksIC5wYWdpbmF0aW9uIGxpIGEucHJldi1hcnJvdyBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyN3B4OyB9XG4gIC5wYWdpbmF0aW9uIGxpIGEubmV4dC1hcnJvdyBpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZm9yd2FyZF9hY3RpdmVAMngucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvNnB4OyB9XG4gIC5wYWdpbmF0aW9uIGxpIGEucHJldi1hcnJvdyBpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vYmFja19hY3RpdmVAMngucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvNnB4OyB9XG4gIC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogIzc3YmFmNjtcbiAgICBjb2xvcjogIzAwNmRkNTsgfVxuICAucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSwgLnBhZ2luYXRpb24gbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM1MjkyZjA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM1MThkZWYsICM1NmE4ZjIpO1xuICAgIGJvcmRlci1jb2xvcjogIzQ3ODFkOTsgfVxuICAucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBhLm5leHQtYXJyb3cgaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2ZvcndhcmRfaW5hY3RpdmVAMngucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvNnB4OyB9XG4gIC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIGEucHJldi1hcnJvdyBpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vYmFja19pbmFjdGl2ZUAyeC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci82cHg7IH1cblxuLnBhZ2luYXRpb24tLWdyYXkgbGkgYSB7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uLS1ncmF5IGxpIGEucHJldi1hcnJvdywgLnBhZ2luYXRpb24tLWdyYXkgbGkgYS5uZXh0LWFycm93IHtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNTsgfVxuICAgIC5wYWdpbmF0aW9uLS1ncmF5IGxpIGEucHJldi1hcnJvdyBpLCAucGFnaW5hdGlvbi0tZ3JheSBsaSBhLm5leHQtYXJyb3cgaSB7XG4gICAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgLnBhZ2luYXRpb24tLWdyYXkgbGkgYS5wcmV2LWFycm93IGkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9wYWdpbmF0b3IvZ3JheS1hcnJvdy1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzZweCA5cHg7IH1cbiAgLnBhZ2luYXRpb24tLWdyYXkgbGkgYS5uZXh0LWFycm93IGkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9wYWdpbmF0b3IvZ3JheS1hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci82cHggOXB4OyB9XG5cbi5wYWdpbmF0aW9uLS1ncmF5IGxpLmRpc2FibGVkIGEucHJldi1hcnJvdyBpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL3BhZ2luYXRvci9ncmF5LWFycm93LWxlZnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNnB4IDlweDsgfVxuXG4ucGFnaW5hdGlvbi0tZ3JheSBsaS5kaXNhYmxlZCBhLm5leHQtYXJyb3cgaSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9wYWdpbmF0b3IvZ3JheS1hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci82cHggOXB4OyB9XG5cbi5wYWdpbmF0aW9uLS1ncmF5IGxpLmFjdGl2ZSBhLFxuLnBhZ2luYXRpb24tLWdyYXkgbGkuYWN0aXZlIGE6aG92ZXIge1xuICBjb2xvcjogIzRkNjg5MjtcbiAgYmFja2dyb3VuZDogI0VFRjFGNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjFGNjsgfVxuXG4uc3R5bGUtZ3VpZGUgLnN0eWxlLWd1aWRlLS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ucG9wb3Zlci1pbnNlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucG9wb3Zlci1pbnNlcnQgLnBvcG92ZXItd3JhcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICM0ZDY4OTI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM0ZDY4OTI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW46IDA7IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwMzk2QjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuaDQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzVkNWQ1ZDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDYge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDQwcHggMCAyNXB4IDA7IH1cbiAgLnBhZ2UtdGl0bGUgaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2UtdGl0bGUgLmZpbHRlci1ib3gge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZS10aXRsZS0tc21hbGwgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYWdlLXRpdGxlLS1iaWcgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYWdlLXRpdGxlIGgyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjNzc5NWI4OyB9XG5cbi5hY3RpdmUtbGluayBhIHtcbiAgY29sb3I6ICM0ZDY4OTIgIWltcG9ydGFudDsgfVxuXG4uYnV0dG9ucy1ncm91cC13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idXR0b25zLWdyb3VwLXdyYXAgLmJ1dHRvbnMtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5idXR0b25zLWdyb3VwLXdyYXAgLmJ1dHRvbnMtZ3JvdXAgLmJ0bi1jb21tb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJ0bi1jb21tb24ge1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgLmJ0bi1jb21tb24gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG4gIC5idG4tY29tbW9uID4gc3BhbiwgLmJ0bi1jb21tb24gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAyNXB4OyB9XG4gICAgLmJ0bi1jb21tb24gPiBzcGFuID4gc3BhbiwgLmJ0bi1jb21tb24gPiBhID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5idG4tY29tbW9uOmFjdGl2ZSwgLmJ0bi1jb21tb246Zm9jdXMsIC5idG4tY29tbW9uOmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnRuLWNvbW1vbi5idG4tY29uZmlybSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4ZjA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUzOThmMDtcbiAgICBtaW4td2lkdGg6IDEyNnB4OyB9XG4gICAgLmJ0bi1jb21tb24uYnRuLWNvbmZpcm06ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThmMDsgfVxuICAgIC5idG4tY29tbW9uLmJ0bi1jb25maXJtOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4OWQ4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ0bi1jb21tb24uYnRuLWNvbmZpcm0ubW9yZS1hY3Rpb25zX19idG4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuYnRuLWNvbW1vbi5idG4tY29uZmlybS5tb3JlLWFjdGlvbnNfX2J0biA+IGEsIC5idG4tY29tbW9uLmJ0bi1jb25maXJtLm1vcmUtYWN0aW9uc19fYnRuID4gc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMjJweCAxOXB4IDMycHg7IH1cbiAgICAgIC5idG4tY29tbW9uLmJ0bi1jb25maXJtLm1vcmUtYWN0aW9uc19fYnRuIC5mYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4OyB9XG4gIC5idG4tY29tbW9uLmJ0bi1pbmZvcm1hdGlvbiwgLmJ0bi1jb21tb24uYnRuLWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuYnRuLWNvbW1vbi5idG4taW5mb3JtYXRpb24gPiBhLCAuYnRuLWNvbW1vbi5idG4taW5mb3JtYXRpb24gPiBzcGFuLCAuYnRuLWNvbW1vbi5idG4tZGVsZXRlID4gYSwgLmJ0bi1jb21tb24uYnRuLWRlbGV0ZSA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogN3B4IDE3cHggNnB4OyB9XG4gICAgLmJ0bi1jb21tb24uYnRuLWluZm9ybWF0aW9uOmhvdmVyLCAuYnRuLWNvbW1vbi5idG4tZGVsZXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7IH1cbiAgLmJ0bi1jb21tb24uYnRuLWluZm9ybWF0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDZkZDU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuYnRuLWNvbW1vbi5idG4tZGVsZXRlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNlZDZmNjc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuYnRuLWNvbW1vbi5idG4tY2FuY2VsIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICM4ZDk1OWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtaW4td2lkdGg6IDEyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UzZWQ7IH1cbiAgICAuYnRuLWNvbW1vbi5idG4tY2FuY2VsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTNiMWM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICNjNWNlZGI7IH1cbiAgLmJ0bi1jb21tb24ud2l0aC1pY29uIGksIC5zZW5kaW5nTWVzc2FnZSAuYnRuLWNvbW1vbi5yZS1idXR0b24gaSwgLm1vZGFsLWRpYWxvZy5jb252ZXJzYXRpb24tbW9kYWwuc2VuZGluZyAuYnRuLWNvbW1vbi5yZS1idXR0b24gaSwgLm1vZGFsLWRpYWxvZy5mb3J3YXJkaW5nLW1lc3NhZ2Uuc2VuZGluZyAuYnRuLWNvbW1vbi5yZS1idXR0b24gaSB7XG4gICAgbWFyZ2luOiBhdXRvIDEwcHggYXV0byAtNXB4OyB9XG5cbi5idG4tdGlueSB7XG4gIHdpZHRoOiAxMjBweDsgfVxuICAuYnRuLXRpbnkgPiBzcGFuLCAuYnRuLXRpbnkgPiBhIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmJ0bi10aW55ID4gc3BhbiA+IHNwYW4sIC5idG4tdGlueSA+IGEgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJ0bi10aW55LmJ0bi1jb25maXJtLCAuYnRuLXRpbnkuYnRuLWNhbmNlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi13aWR0aDogMTIwcHg7IH1cbiAgLmJ0bi10aW55LmJ0bi1jYW5jZWwge1xuICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG5cbi5idXR0b25zLWlubGluZS1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnV0dG9ucy1pbmxpbmUtZ3JvdXA6YmVmb3JlLCAuYnV0dG9ucy1pbmxpbmUtZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5idXR0b25zLWlubGluZS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4tY2FuY2VsIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM4MTgxODE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDsgfVxuICAgIC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWNhbmNlbDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmJ1dHRvbnMtLWFjdGlvbnMtc3BhY2VkIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5idXR0b25zLS1hY3Rpb25zLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAuYnV0dG9ucy0tYWN0aW9ucy1kcm9wZG93bjpiZWZvcmUsIC5idXR0b25zLS1hY3Rpb25zLWRyb3Bkb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnV0dG9ucy0tYWN0aW9ucy1kcm9wZG93bjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ1dHRvbnMtLWFjdGlvbnMtZHJvcGRvd24gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnV0dG9ucy0tYWN0aW9ucy1kcm9wZG93biBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5idXR0b25zLS1hY3Rpb25zLWRyb3Bkb3duIC5idG4tY2FuY2VsIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM4MTgxODE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDsgfVxuICAgIC5idXR0b25zLS1hY3Rpb25zLWRyb3Bkb3duIC5idG4tY2FuY2VsOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uYnV0dG9ucy0tYWN0aW9ucy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5idXR0b25zLS1hY3Rpb25zLXdyYXAgYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgIC5idXR0b25zLS1hY3Rpb25zLXdyYXAgYnV0dG9uIGkge1xuICAgICAgY29sb3I6ICM5NWFlY2M7IH1cbiAgICAuYnV0dG9ucy0tYWN0aW9ucy13cmFwIGJ1dHRvbjpob3ZlciBpIHtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG5cbi5idG4tY29udmVyc2F0aW9uIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzg4OTVhODsgfVxuICAuYnRuLWNvbnZlcnNhdGlvbi5idG4tZGVmYXVsdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnRuLWNvbnZlcnNhdGlvbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICM4ODk1YTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi5zYXZlLWJ1dHRvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2F2ZS1idXR0b25zLXdyYXAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmJ1dHRvbi1saWtlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5NWFlY2M7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gIC5idXR0b24tbGlrZS1pY29uOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5idXR0b24tbGlrZS1pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogIzRkNjg5MjsgfVxuXG4uYnRuLWRhc2hib2FyZC1hY3Rpb24ge1xuICBjb2xvcjogIzY3N2VhMjtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7IH1cbiAgLmJ0bi1kYXNoYm9hcmQtYWN0aW9uOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTViN2M2O1xuICAgIGNvbG9yOiAjNjc3ZWEyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJ0bi1kYXNoYm9hcmQtYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYnRuLWRhc2hib2FyZC1hY3Rpb24gaSwgLmJ0bi1kYXNoYm9hcmQtYWN0aW9uIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmNoZWNrYm94LCAubGFiZWwtdGV4dCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5sYWJlbC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTM5OGYwOyB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGQxZGM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDEzcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxOHB4OyB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiBpIHtcbiAgICBjb2xvcjogIzUzOThmMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnB1dC13cmFwcGVyIC5pbnB1dC1lcnJvci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2VkNmY2NztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkRGRjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0ExQjJDQztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZS1jb2xvcjogI0ExQjJDQzsgfVxuICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZS1jb2xvcjogI0ExQjJDQzsgfVxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNBMUIyQ0M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgaW5wdXQ6YWN0aXZlLCBpbnB1dDpsaW5rLCBpbnB1dDpmb2N1cywgdGV4dGFyZWE6YWN0aXZlLCB0ZXh0YXJlYTpsaW5rLCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM5REIwQ0M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICBpbnB1dC5ibHVlLCB0ZXh0YXJlYS5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmO1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItY29sb3I6ICNBN0I4RDE7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7IH1cbiAgaW5wdXQuc2VhcmNoLWZpZWxkLCB0ZXh0YXJlYS5zZWFyY2gtZmllbGQge1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvcHVibGljL2ltYWdlcy9pY28vc2VhcmNoLnN2Zykgbm8tcmVwZWF0IHNjcm9sbCAxMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIGlucHV0LmlucHV0LWludmFsaWQtZXJyb3IsIHRleHRhcmVhLmlucHV0LWludmFsaWQtZXJyb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZDZmNjc7IH1cbiAgICBpbnB1dC5pbnB1dC1pbnZhbGlkLWVycm9yICsgLmlucHV0LWVycm9yLXRleHQsIHRleHRhcmVhLmlucHV0LWludmFsaWQtZXJyb3IgKyAuaW5wdXQtZXJyb3ItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGFiZWwtdGlueSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmxpcXVpZC1zZWFyY2gtZmllbGQgaW5wdXQge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxpcXVpZC1zZWFyY2gtZmllbGQgaW5wdXQuYWN0aXZlLCAubGlxdWlkLXNlYXJjaC1maWVsZCBpbnB1dDpmb2N1cyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXM7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ZDY4OTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gIGlucHV0OmRpc2FibGVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZERkY7IH1cbiAgICBpbnB1dDpkaXNhYmxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0ExQjJDQztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICBpbnB1dDpkaXNhYmxlZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZS1jb2xvcjogI0ExQjJDQzsgfVxuICAgIGlucHV0OmRpc2FibGVkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemUtY29sb3I6ICNBMUIyQ0M7IH1cbiAgICBpbnB1dDpkaXNhYmxlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNBMUIyQ0M7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0ZDY4OTI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgOHB4IDA7IH1cblxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcmVzaXplOiBub25lOyB9XG5cbi5TZWxlY3Qge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5TZWxlY3QtaW5wdXQge1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5TZWxlY3QtaW5wdXQgPiBpbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGU6bm90KC5pcy1mb2N1c2VkKSA+IC5TZWxlY3QtY29udHJvbCA+IC5TZWxlY3QtdmFsdWUgLlNlbGVjdC12YWx1ZS1sYWJlbCxcbi5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgPiAuU2VsZWN0LXZhbHVlIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICBjb2xvcjogIzAyNkRENTsgfVxuXG4uU2VsZWN0LS1zaW5nbGUuaGFzLXZhbHVlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gIGNvbG9yOiAjMDI2REQ1OyB9XG5cbi5TZWxlY3QtYXJyb3ctem9uZSB7XG4gIHBhZGRpbmctdG9wOiAxcHg7IH1cblxuLlNlbGVjdC5TZWxlY3QtLWljb25lZC5pcy1vcGVuIC5TZWxlY3QtY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuXG4uU2VsZWN0LlNlbGVjdC0taWNvbmVkLmlzLW9wZW4gLlNlbGVjdC12YWx1ZSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuXG4uU2VsZWN0LlNlbGVjdC0taWNvbmVkLmlzLW9wZW4gLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuXG4uU2VsZWN0LlNlbGVjdC0taWNvbmVkLmlzLW9wZW4gLlNlbGVjdC1pbnB1dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLlNlbGVjdC5TZWxlY3QtLWljb25lZC5pcy1vcGVuIC5TZWxlY3QtdmFsdWUtbGFiZWwgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZpbGw6ICMwMDZERDU7IH1cblxuLlNlbGVjdC5TZWxlY3QtLWljb25lZC5pcy1vcGVuIC5TZWxlY3QtdmFsdWUtbGFiZWwgLnNlbGVjdC1vcHRpb24taWNvbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uU2VsZWN0LlNlbGVjdC0taWNvbmVkLmlzLW9wZW4gLlNlbGVjdC12YWx1ZS1sYWJlbCAuU2VsZWN0LW9wdGlvbi5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAzOTZCO1xuICBiYWNrZ3JvdW5kOiAjRUJGMkZCO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLlNlbGVjdC12YWx1ZS1sYWJlbCAuc2VsZWN0LW9wdGlvbi1hY3Rpb24ge1xuICBjb2xvcjogIzAwNkRENTsgfVxuXG4uZmlsdGVyLXJvd19fZGF0ZS1yYW5nZSAuU2VsZWN0LW1lbnUtb3V0ZXIsXG4uY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5kYXRlIC5TZWxlY3QtbWVudS1vdXRlciB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0OyB9XG4gIC5maWx0ZXItcm93X19kYXRlLXJhbmdlIC5TZWxlY3QtbWVudS1vdXRlciAuU2VsZWN0LW1lbnUsXG4gIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmRhdGUgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3QtbWVudSB7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5maWx0ZXItcm93X19kYXRlLXJhbmdlLS1mZWVkYmFjayAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1tZW51IC5TZWxlY3Qtb3B0aW9uLFxuLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuZGF0ZS0tZmVlZGJhY2sgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3QtbWVudSAuU2VsZWN0LW9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuZGF0ZSAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1tZW51IC5TZWxlY3Qtb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1vcHRpb24ge1xuICBjb2xvcjogIzRENjg5MjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3Qtb3B0aW9uLmlzLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkZCOyB9XG4gICAgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3Qtb3B0aW9uLmlzLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG4gIC5TZWxlY3QtbWVudS1vdXRlciAuU2VsZWN0LW9wdGlvbiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWxsOiAjNEQ2ODkyOyB9XG4gIC5TZWxlY3QtbWVudS1vdXRlciAuU2VsZWN0LW9wdGlvbiAub3B0aW9uLWljb25lZC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3Qtb3B0aW9uIC5vcHRpb24taWNvbmVkLWxhYmVsLS1ibHVlIHtcbiAgICAgIGNvbG9yOiAjMDI2REQ1OyB9XG4gIC5TZWxlY3QtbWVudS1vdXRlciAuU2VsZWN0LW9wdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDZERDU7IH1cbiAgICAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1vcHRpb246aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICMwMDZERDU7IH1cbiAgICAgIC5TZWxlY3QtbWVudS1vdXRlciAuU2VsZWN0LW9wdGlvbjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMwMDZERDU7IH1cbiAgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3Qtb3B0aW9uIC5zZWxlY3Qtb3B0aW9uLWljb25lZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3Qtb3B0aW9uIC5zZWxlY3Qtb3B0aW9uLWljb25lZCBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cblxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1hcmlhLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtY2xlYXItem9uZSxcbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1jbGVhci16b25lIC5TZWxlY3QtY2xlYXIsXG4gIC5TZWxlY3QtLW11bHRpIC5TZWxlY3QtYXJyb3ctem9uZSAuU2VsZWN0LWNsZWFyIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gIC5TZWxlY3QtLW11bHRpIC5TZWxlY3QtY2xlYXItem9uZSAuU2VsZWN0LWFycm93LFxuICAuU2VsZWN0LS1tdWx0aSAuU2VsZWN0LWFycm93LXpvbmUgLlNlbGVjdC1hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFREFFQTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGMUZGO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzRENjg5MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlIC5TZWxlY3QtdmFsdWUtaWNvbiB7XG4gICAgdG9wOiAxcHg7IH1cblxuLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4uU2VsZWN0IC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ExQjJDQzsgfVxuXG4uU2VsZWN0IC5TZWxlY3QtY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkRGRjsgfVxuICAuU2VsZWN0IC5TZWxlY3QtY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNBMUIyQ0M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLlNlbGVjdCAuU2VsZWN0LWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemUtY29sb3I6ICNBMUIyQ0M7IH1cbiAgLlNlbGVjdCAuU2VsZWN0LWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZS1jb2xvcjogI0ExQjJDQzsgfVxuICAuU2VsZWN0IC5TZWxlY3QtY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQTFCMkNDO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5TZWxlY3QgLlNlbGVjdC1jb250cm9sOmFjdGl2ZSwgLlNlbGVjdCAuU2VsZWN0LWNvbnRyb2w6bGluaywgLlNlbGVjdCAuU2VsZWN0LWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uU2VsZWN0OmFjdGl2ZSAuU2VsZWN0LWNvbnRyb2wsXG4uU2VsZWN0OmFjdGl2ZSAuU2VsZWN0LW1lbnUtb3V0ZXIsIC5TZWxlY3Q6bGluayAuU2VsZWN0LWNvbnRyb2wsXG4uU2VsZWN0OmxpbmsgLlNlbGVjdC1tZW51LW91dGVyLCAuU2VsZWN0OmZvY3VzIC5TZWxlY3QtY29udHJvbCxcbi5TZWxlY3Q6Zm9jdXMgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uU2VsZWN0LmlzLWZvY3VzZWQgLlNlbGVjdC1jb250cm9sLFxuLlNlbGVjdC5pcy1mb2N1c2VkIC5TZWxlY3QtbWVudS1vdXRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLlNlbGVjdC5pcy1vcGVuIC5TZWxlY3QtY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG5cbi5yYWRpb0J1dHRvbiArIHNwYW4ge1xuICBmbG9hdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGQxZGM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDE0cHg7IH1cbiAgaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDFkYztcbiAgICBib3JkZXI6IDZweCBzb2xpZCB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAxMnB4OyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThmMDsgfVxuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4ZjA7IH1cblxuLnJhZGlvLWJ1dHRvbi1sYWJlbC0tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAucmFkaW8tYnV0dG9uLWxhYmVsLS1mbGV4IC5sYWJlbC10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuXG4ud29yZC1jbG91ZC13aWRnZXQgLndpZGdldF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ud29yZC1jbG91ZC13aWRnZXQgLmhpZ2hjaGFydHMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLndvcmQtY2xvdWQtd2lkZ2V0IC5oaWdoY2hhcnRzLWNvbnRhaW5lciAuaGlnaGNoYXJ0cy10b29sdGlwLWJveCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBzdHJva2U6ICNERUU0RUM7IH1cbiAgLndvcmQtY2xvdWQtd2lkZ2V0IC5oaWdoY2hhcnRzLWNvbnRhaW5lciAuaGlnaGNoYXJ0cy10b29sdGlwLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcxR1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNDQ1RDhGOyB9XG4gICAgLndvcmQtY2xvdWQtd2lkZ2V0IC5oaWdoY2hhcnRzLWNvbnRhaW5lciAuaGlnaGNoYXJ0cy10b29sdGlwLXRleHQtLXRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jdXN0b20tdG9vbHRpcC13cmFwcGVyLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY3VzdG9tLXRvb2x0aXAge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZDY4OTIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5jdXN0b20tdG9vbHRpcDpob3ZlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLXRvb2x0aXA6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLXRvb2x0aXAtLXNvbGlkIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50OyB9XG5cbi50b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGZiZTc4O1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDlweDsgfVxuICAudG9nZ2xlLmFuaW1hdGVkOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzOyB9XG4gIC50b2dnbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnb24nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2cHg7IH1cbiAgLnRvZ2dsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMThweDsgfVxuICAudG9nZ2xlLm9mZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmY2NztcbiAgICBib3JkZXItY29sb3I6ICNlZDZmNjc7IH1cbiAgICAudG9nZ2xlLm9mZjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ29mZic7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnRvZ2dsZS5vZmY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDI2cHg7IH1cblxuLmRyb3Bkb3duLXdyYXAsIC5yb3ctZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCwgLnJvdy1kcm9wZG93bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmRyb3Bkb3duLXdyYXAgLmJ0biwgLnJvdy1kcm9wZG93biAuYnRuLCAuZHJvcGRvd24td3JhcCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi13cmFwIGJ1dHRvbiwgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yb3ctZHJvcGRvd24gYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjNjc3ZWEyO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGRkZTY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuZHJvcGRvd24td3JhcCAuYnRuOmZvY3VzLCAucm93LWRyb3Bkb3duIC5idG46Zm9jdXMsIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbjpmb2N1cywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uOmZvY3VzLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbjpmb2N1cywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5kcm9wZG93bi13cmFwIC5idG4uYnRuLWRlZmF1bHQsIC5yb3ctZHJvcGRvd24gLmJ0bi5idG4tZGVmYXVsdCwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kZWZhdWx0LCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b24uYnRuLWRlZmF1bHQsIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kZWZhdWx0LCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbi5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gICAgICAuZHJvcGRvd24td3JhcCAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSwgLnJvdy1kcm9wZG93biAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSwgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgICAgICAgLmRyb3Bkb3duLXdyYXAgLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgLnRvb2x0aXAtaG92ZXJpbmctYXJlYSwgLnJvdy1kcm9wZG93biAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSAudG9vbHRpcC1ob3ZlcmluZy1hcmVhLCAuZHJvcGRvd24td3JhcCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIC50b29sdGlwLWhvdmVyaW5nLWFyZWEsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi13cmFwIGJ1dHRvbi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgLnRvb2x0aXAtaG92ZXJpbmctYXJlYSwgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIC50b29sdGlwLWhvdmVyaW5nLWFyZWEsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yb3ctZHJvcGRvd24gYnV0dG9uLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSAudG9vbHRpcC1ob3ZlcmluZy1hcmVhIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmRyb3Bkb3duLXdyYXAgLmJ0bi5idG4tZGVmYXVsdFtkYXRhLXRvZ2dsZT1cIm1vZGFsXCJdIHNwYW4sIC5yb3ctZHJvcGRvd24gLmJ0bi5idG4tZGVmYXVsdFtkYXRhLXRvZ2dsZT1cIm1vZGFsXCJdIHNwYW4sIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdFtkYXRhLXRvZ2dsZT1cIm1vZGFsXCJdIHNwYW4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi13cmFwIGJ1dHRvbi5idG4tZGVmYXVsdFtkYXRhLXRvZ2dsZT1cIm1vZGFsXCJdIHNwYW4sIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kZWZhdWx0W2RhdGEtdG9nZ2xlPVwibW9kYWxcIl0gc3BhbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24uYnRuLWRlZmF1bHRbZGF0YS10b2dnbGU9XCJtb2RhbFwiXSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM2NzdlYTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgIC5kcm9wZG93bi13cmFwIC5idG4uYnRuLWRlZmF1bHRbZGF0YS10b2dnbGU9XCJtb2RhbFwiXSBzcGFuOmZpcnN0LWNoaWxkLCAucm93LWRyb3Bkb3duIC5idG4uYnRuLWRlZmF1bHRbZGF0YS10b2dnbGU9XCJtb2RhbFwiXSBzcGFuOmZpcnN0LWNoaWxkLCAuZHJvcGRvd24td3JhcCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHRbZGF0YS10b2dnbGU9XCJtb2RhbFwiXSBzcGFuOmZpcnN0LWNoaWxkLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b24uYnRuLWRlZmF1bHRbZGF0YS10b2dnbGU9XCJtb2RhbFwiXSBzcGFuOmZpcnN0LWNoaWxkLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdFtkYXRhLXRvZ2dsZT1cIm1vZGFsXCJdIHNwYW46Zmlyc3QtY2hpbGQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yb3ctZHJvcGRvd24gYnV0dG9uLmJ0bi1kZWZhdWx0W2RhdGEtdG9nZ2xlPVwibW9kYWxcIl0gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAgIC5kcm9wZG93bi13cmFwIC5idG4uYm50LS1yZXNwb25zZS1pbmZvLCAucm93LWRyb3Bkb3duIC5idG4uYm50LS1yZXNwb25zZS1pbmZvLCAuZHJvcGRvd24td3JhcCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yb3ctZHJvcGRvd24gYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUJGMkZCO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGNvbG9yOiAjNzc5NUI4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZHJvcGRvd24td3JhcCAuYnRuLmJudC0tcmVzcG9uc2UtaW5mbyBzcGFuLCAucm93LWRyb3Bkb3duIC5idG4uYm50LS1yZXNwb25zZS1pbmZvIHNwYW4sIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8gc3BhbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbyBzcGFuLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8gc3BhbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAuZHJvcGRvd24td3JhcCAuYnRuLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciwgLnJvdy1kcm9wZG93biAuYnRuLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciwgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0RFRTRFQztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDZERDU7IH1cbiAgICAgICAgLmRyb3Bkb3duLXdyYXAgLmJ0bi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24sIC5yb3ctZHJvcGRvd24gLmJ0bi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24sIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi13cmFwIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24sIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyIC5pY29uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuZHJvcGRvd24td3JhcCAuYnRuLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbi0tdGFnLCAucm93LWRyb3Bkb3duIC5idG4uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyIC5pY29uLS10YWcsIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24tLXRhZywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbi0tdGFnLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24tLXRhZywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyIC5pY29uLS10YWcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay90YWctYmx1ZS5zdmdcIik7IH1cbiAgICAgICAgLmRyb3Bkb3duLXdyYXAgLmJ0bi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24tLWRvdHMsIC5yb3ctZHJvcGRvd24gLmJ0bi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24tLWRvdHMsIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24tLWRvdHMsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi13cmFwIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24tLWRvdHMsIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbi0tZG90cywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyIC5pY29uLS1kb3RzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svZG90cy1ibHVlLnN2Z1wiKTsgfVxuICAgICAgICAuZHJvcGRvd24td3JhcCAuYnRuLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbi0tbm90ZSwgLnJvdy1kcm9wZG93biAuYnRuLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbi0tbm90ZSwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbi0tbm90ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbi0tbm90ZSwgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyIC5pY29uLS1ub3RlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24tLW5vdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay9ub3RlLWJsdWUuc3ZnXCIpOyB9XG4gICAgICAuZHJvcGRvd24td3JhcCAuYnRuLmJudC0tcmVzcG9uc2UtaW5mby5yZXNwb25zZS1ub3RlLCAucm93LWRyb3Bkb3duIC5idG4uYm50LS1yZXNwb25zZS1pbmZvLnJlc3BvbnNlLW5vdGUsIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8ucmVzcG9uc2Utbm90ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mby5yZXNwb25zZS1ub3RlLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8ucmVzcG9uc2Utbm90ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvLnJlc3BvbnNlLW5vdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuZHJvcGRvd24td3JhcCAuYnRuLmJudC0tcmVzcG9uc2UtaW5mby5yZXNwb25zZS1ub3RlLWFjdGl2ZSwgLnJvdy1kcm9wZG93biAuYnRuLmJudC0tcmVzcG9uc2UtaW5mby5yZXNwb25zZS1ub3RlLWFjdGl2ZSwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mby5yZXNwb25zZS1ub3RlLWFjdGl2ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mby5yZXNwb25zZS1ub3RlLWFjdGl2ZSwgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvLnJlc3BvbnNlLW5vdGUtYWN0aXZlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8ucmVzcG9uc2Utbm90ZS1hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0RFRTRFQztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDZERDU7IH1cbiAgICAgICAgLmRyb3Bkb3duLXdyYXAgLmJ0bi5ibnQtLXJlc3BvbnNlLWluZm8ucmVzcG9uc2Utbm90ZS1hY3RpdmUgLmljb24tLW5vdGUsIC5yb3ctZHJvcGRvd24gLmJ0bi5ibnQtLXJlc3BvbnNlLWluZm8ucmVzcG9uc2Utbm90ZS1hY3RpdmUgLmljb24tLW5vdGUsIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8ucmVzcG9uc2Utbm90ZS1hY3RpdmUgLmljb24tLW5vdGUsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi13cmFwIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8ucmVzcG9uc2Utbm90ZS1hY3RpdmUgLmljb24tLW5vdGUsIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mby5yZXNwb25zZS1ub3RlLWFjdGl2ZSAuaWNvbi0tbm90ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvLnJlc3BvbnNlLW5vdGUtYWN0aXZlIC5pY29uLS1ub3RlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svbm90ZS1ibHVlLnN2Z1wiKTsgfVxuICAgIC5kcm9wZG93bi13cmFwIC5idG4gLmJ0bl9faWNvbiwgLnJvdy1kcm9wZG93biAuYnRuIC5idG5fX2ljb24sIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiAuYnRuX19pY29uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b24gLmJ0bl9faWNvbiwgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24gLmJ0bl9faWNvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24gLmJ0bl9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuZHJvcGRvd24td3JhcCAuYnRuIC5idG5fX2ljb24uZW1wdHktc3F1YXJlLCAucm93LWRyb3Bkb3duIC5idG4gLmJ0bl9faWNvbi5lbXB0eS1zcXVhcmUsIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiAuYnRuX19pY29uLmVtcHR5LXNxdWFyZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uIC5idG5fX2ljb24uZW1wdHktc3F1YXJlLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiAuYnRuX19pY29uLmVtcHR5LXNxdWFyZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24gLmJ0bl9faWNvbi5lbXB0eS1zcXVhcmUsIC5kcm9wZG93bi13cmFwIC5idG4gLmJ0bl9faWNvbi5jaGVja2VkLXNxdWFyZSwgLnJvdy1kcm9wZG93biAuYnRuIC5idG5fX2ljb24uY2hlY2tlZC1zcXVhcmUsIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiAuYnRuX19pY29uLmNoZWNrZWQtc3F1YXJlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b24gLmJ0bl9faWNvbi5jaGVja2VkLXNxdWFyZSwgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24gLmJ0bl9faWNvbi5jaGVja2VkLXNxdWFyZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24gLmJ0bl9faWNvbi5jaGVja2VkLXNxdWFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNGQ4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRyb3Bkb3duLXdyYXAgLmJ0biAuYnRuX19pY29uICsgLmJ0bl9fY2FyZXQsIC5yb3ctZHJvcGRvd24gLmJ0biAuYnRuX19pY29uICsgLmJ0bl9fY2FyZXQsIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiAuYnRuX19pY29uICsgLmJ0bl9fY2FyZXQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi13cmFwIGJ1dHRvbiAuYnRuX19pY29uICsgLmJ0bl9fY2FyZXQsIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uIC5idG5fX2ljb24gKyAuYnRuX19jYXJldCwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24gLmJ0bl9faWNvbiArIC5idG5fX2NhcmV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIC5kcm9wZG93bi13cmFwIC5idG4gLmJ0bl9fY2FyZXQsIC5yb3ctZHJvcGRvd24gLmJ0biAuYnRuX19jYXJldCwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uIC5idG5fX2NhcmV0LCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b24gLmJ0bl9fY2FyZXQsIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uIC5idG5fX2NhcmV0LCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbiAuYnRuX19jYXJldCB7XG4gICAgICBjb2xvcjogI2E1YjdjNjsgfVxuICAuZHJvcGRvd24td3JhcCAuZHJvcGRvd24tbWVudSwgLnJvdy1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIC5kcm9wZG93bi13cmFwIC5kcm9wZG93bi1tZW51IGxpLCAucm93LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjsgfVxuICAgICAgLmRyb3Bkb3duLXdyYXAgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIsIC5yb3ctZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgICAuZHJvcGRvd24td3JhcCAuZHJvcGRvd24tbWVudSBsaSBhLCAucm93LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEsIC5kcm9wZG93bi13cmFwIC5kcm9wZG93bi1tZW51IGxpIHNwYW4sIC5yb3ctZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5kcm9wZG93bi13cmFwIC5kcm9wZG93bi1tZW51LS1sZWZ0LCAucm93LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LS1sZWZ0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAgIC5kcm9wZG93bi13cmFwIC5kcm9wZG93bi1tZW51Lmxhc3QsIC5yb3ctZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubGFzdCB7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHRvcDogLTEyMnB4OyB9XG4gIC5kcm9wZG93bi13cmFwLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAub3Blbi5yb3ctZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucm93LWRyb3Bkb3duIC5ibnQtLXJvdy1kcm9wZG93biB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjYTViN2M2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucm93LWRyb3Bkb3duIC5ibnQtLXJvdy1kcm9wZG93bi5idG4tZGVmYXVsdCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAgIC5yb3ctZHJvcGRvd24gLmJudC0tcm93LWRyb3Bkb3duLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICNhNWI3YzY7IH1cbiAgICAucm93LWRyb3Bkb3duIC5ibnQtLXJvdy1kcm9wZG93bi5idG4tZGVmYXVsdDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogI2E1YjdjNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAucm93LWRyb3Bkb3duIC5ibnQtLXJvdy1kcm9wZG93biAuYnRuX19jYXJldDpob3ZlciB7XG4gICAgY29sb3I6ICNhNWI3YzY7IH1cbiAgLnJvdy1kcm9wZG93biAuYm50LS1yb3ctZHJvcGRvd24gLmJ0bl9fY2FyZXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmNoZWNrZWQtc3F1YXJlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDgwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3N2VhMjtcbiAgdG9wOiA0OSU7XG4gIHJpZ2h0OiAxcHg7IH1cblxuLmZpbHRlci1kcm9wZG93bi1jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQtd3JhcCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQtd3JhcCAuZHJvcGRvd24tdG9nZ2xlIC5oaW50LW1zZy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQtd3JhcCAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5oaW50LW1zZy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWx0ZXItZHJvcGRvd24tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDI2MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAtMC45cHggMC41cHggNXB4ICNjMGM0Y2E7IH1cbiAgLmZpbHRlci1kcm9wZG93bi1jb250ZW50LS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZpbHRlci1mZWVkYmFjayB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICBib3gtc2hhZG93OiAwIDdweCAxN3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG5cbi5maWx0ZXItYnV0dG9uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5maWx0ZXItYnV0dG9uIC5mYS1maWx0ZXIuYnRuX19pY29uIHtcbiAgICBsZWZ0OiAtMnB4OyB9XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5pY29uLS10YWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svdGFnLnN2Z1wiKTsgfVxuICAuaWNvbi0tYWRkLXRhZyB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay9hZGQtdGFnLnN2Z1wiKTsgfVxuICAuaWNvbi0tY2xvc2UtdGFnIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay9jbG9zZV90YWdzLnN2Z1wiKTsgfVxuICAuaWNvbi0tZG90cyB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2ZlZWRiYWNrL2RvdHMuc3ZnXCIpOyB9XG4gIC5pY29uLS1ub3RlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2ZlZWRiYWNrL25vdGUuc3ZnXCIpOyB9XG4gIC5pY29uLS1za2lwX2JsdWUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vc2VsZWN0X2xpc3Qvc2tpcF9ibHVlLnN2Z1wiKTsgfVxuICAuaWNvbi0tY3JlYXRlX25ld19ibHVlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL3NlbGVjdF9saXN0L2NyZWF0ZV9uZXdfYmx1ZS5zdmdcIik7IH1cblxuLnBhZ2luYXRpb24tLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjb2xvcjogIzVkNWQ1ZDsgfVxuICAucGFnaW5hdGlvbi0td3JhcCAucGFnaW5hdGlvbi0taW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wYWdpbmF0aW9uLS13cmFwIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnBhZ2luYXRpb24tLXdyYXAgLmJ0biwgLnBhZ2luYXRpb24tLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucGFnaW5hdGlvbi0td3JhcCBidXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM2NzdlYTI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5wYWdpbmF0aW9uLS13cmFwIC5idG4gLmJ0bl9faWNvbiwgLnBhZ2luYXRpb24tLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uIC5idG5fX2ljb24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5wYWdpbmF0aW9uLS13cmFwIGJ1dHRvbiAuYnRuX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5yZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnJlLW1vZGFsIC5tb2RhbC1ib2R5IGgzIHtcbiAgY29sb3I6ICM0RDY4OTI7IH1cblxuLnJlLW1vZGFsIC5tZXJnZS10YWctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDM3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGNUY5RkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweDsgfVxuICAucmUtbW9kYWwgLm1lcmdlLXRhZy13cmFwcGVyIHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJlLW1vZGFsIC5tZXJnZS10YWctd3JhcHBlciBwIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICAgIG1hcmdpbjogMCA1cHggM3B4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGOUZDO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M5RTZGMjtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kZWxldGUtbW9kYWxfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uZGVsZXRlLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3O1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmRlbGV0ZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGVsZXRlLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjVweCAzNXB4IDMwcHg7IH1cbiAgLmRlbGV0ZS1tb2RhbCAubW9kYWwtYm9keSAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jb21tb24uYnRuLWRlbGV0ZSwgLmRlbGV0ZS1tb2RhbCAubW9kYWwtYm9keSAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jb21tb24uYnRuLWNhbmNlbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDAgMjBweDsgfVxuICAuZGVsZXRlLW1vZGFsIC5tb2RhbC1ib2R5IC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWNvbW1vbi5idG4tY2FuY2VsIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBjb2xvcjogIzRENjg5MjsgfVxuICAuZGVsZXRlLW1vZGFsIC5tb2RhbC1ib2R5IC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWNvbW1vbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc2F2ZS1maWx0ZXJzLW1vZGFsIC5yZS1tb2RhbCB7XG4gIG1heC13aWR0aDogNTg4cHg7IH1cblxuLnJlLW1vZGFsIC5tb2RhbC1ib2R5LnNhdmUtZmlsdGVyLWZlZWRiYWNrLW1vZGFsIHtcbiAgcGFkZGluZzogMTBweCAyNXB4OyB9XG5cbi5lZGl0LWZpbHRlcnMtbW9kYWxfX3NhdmUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZWRpdC1maWx0ZXJzLW1vZGFsX19zYXZlLXJvdyAucmFkaW8tYnV0dG9uLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5lZGl0LWZpbHRlcnMtbW9kYWxfX3NhdmUtcm93IC5zYXZlLXJvdy1pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uZWRpdC1maWx0ZXJzLW1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiAjMDI2REQ1O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5lZGl0LWZpbHRlcnMtbW9kYWwgLmZvcm0tZ3JvdXAtY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW46IDE1cHggMCAwIDE1OHB4OyB9XG5cbi5wb3B1cC1tb2RhbC1vdmVybGF5Om5vdCguaW50ZXJuYWwtcGFnZSkge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgMTI1LCAxNjYsIDAuNyk7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwge1xuICBtYXJnaW46IDE1MHB4IGF1dG87XG4gIG1pbi13aWR0aDogNTQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogMCAxNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwuYWN0aW9uIC5wb3B1cC1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNnB4IDMwcHggMzBweCAzMHB4OyB9XG4gIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbC5pbmZvIHtcbiAgICB3aWR0aDogNTQwcHg7IH1cbiAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwuaW5mbyAucG9wdXAtbW9kYWwtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwuaW5mbyAucG9wdXAtbW9kYWwtYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwuaW5mby5jaG9vc2UtcGxhbi1tb2RhbCB7XG4gICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbC5pbmZvLmNob29zZS1wbGFuLW1vZGFsIC5wb3B1cC1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsLmluZm8uY2hvb3NlLXBsYW4tbW9kYWwgLm5vLXBsYW4tY2hvc2VuLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbC5pbmZvLmNob29zZS1wbGFuLW1vZGFsIC5jaG9vc2UtcGxhbi1tb2RhbF9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwuaW5mby5jaG9vc2UtcGxhbi1tb2RhbCAuY2hvb3NlLXBsYW4tbW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMjVweDsgfVxuICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLmNsb3NlLWljb25lIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjFweDtcbiAgICByaWdodDogMjlweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAuY2xvc2UtaWNvbmUgc3ZnIHtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLmNsb3NlLWljb25lIHN2Zzpob3ZlciBnIHtcbiAgICAgICAgZmlsbDogIzRENjg5MjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDgycHggMCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZERkY7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDsgfVxuICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtYnV0dG9ucyAuYnV0dG9uLWl0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiA5cHggMjBweCA4cHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtYnV0dG9ucyAuYnV0dG9uLWl0ZW06bm90KC5jYW5jZWwpIHtcbiAgICAgICAgbWluLXdpZHRoOiA3MXB4OyB9XG4gICAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWJ1dHRvbnMgLmJ1dHRvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtYnV0dG9ucyAuYnV0dG9uLWl0ZW0uZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1idXR0b25zIC5idXR0b24taXRlbS5jb25maXJtLTEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENDMDc2OyB9XG4gICAgICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtYnV0dG9ucyAuYnV0dG9uLWl0ZW0uY29uZmlybS0xOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDFCMTZBOyB9XG4gICAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWJ1dHRvbnMgLmJ1dHRvbi1pdGVtLmNvbmZpcm0tMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7IH1cbiAgICAgICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1idXR0b25zIC5idXR0b24taXRlbS5jb25maXJtLTI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QjhBRDk7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtYnV0dG9ucyAuYnV0dG9uLWl0ZW0uZGVsZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VENkY2NzsgfVxuICAgICAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWJ1dHRvbnMgLmJ1dHRvbi1pdGVtLmRlbGV0ZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1NTM0QTsgfVxuICAgICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1idXR0b25zIC5idXR0b24taXRlbS5jYW5jZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7IH1cbiAgICAgICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1idXR0b25zIC5idXR0b24taXRlbS5jYW5jZWw6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAzOTZCOyB9XG4gIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAubGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAucmFkaW8tYnV0dG9uLWxhYmVsIC5yYWRpb0J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAucmFkaW8tYnV0dG9uLWxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLmNoZWNrLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5jaGVjay1ib3ggLmNoZWNrYm94IGkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAuY2hlY2stYm94IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAuY2hlY2stYm94IC5sYWJlbC10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlEQjBDQzsgfVxuICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLmxhYmVsLXRleHQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLmxhYmVsLXRleHQtcm93IC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLmxhYmVsLXRleHQtbWVkaXVtLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAuU2VsZWN0IGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5mb3JtLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAuZm9ybS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAuZm9ybS1yb3ctY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLmZvcm0tcm93LWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucG9wdXAtbW9kYWwtY29udGVudCAuZXhwb3J0LWZlZWRiYWNrLWZvcm0gLnJvdy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmV4cG9ydC1mZWVkYmFjay1mb3JtIC5yb3ctaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAucG9wdXAtbW9kYWwtY29udGVudCAuZXhwb3J0LWZlZWRiYWNrLWZvcm0gLnJvdy1pdGVtIC5sYWJlbCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAucG9wdXAtbW9kYWwtY29udGVudCAuZXhwb3J0LWZlZWRiYWNrLWZvcm0gLnJvdy1pdGVtIC5jaGVjay1ib3gge1xuICAgIG1pbi13aWR0aDogMTMzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5wb3B1cC1tb2RhbC1jb250ZW50IC5leHBvcnQtZmVlZGJhY2stZm9ybSAucm93LWl0ZW0gLmVtYWlsLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucG9wdXAtbW9kYWwtY29udGVudCAuZXhwb3J0LWZlZWRiYWNrLWZvcm0gLnJvdy1pdGVtIC5lbWFpbC1jaGVja2JveCAuY2hlY2stYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC1jb250ZW50IC5leHBvcnQtZmVlZGJhY2stZm9ybSAucm93LWl0ZW0gLmVtYWlsLWNoZWNrYm94IC5jaGVjay1ib3ggbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucG9wdXAtbW9kYWwtY29udGVudCAuZXhwb3J0LWZlZWRiYWNrLWZvcm0gLnJvdy1pdGVtIC5lbWFpbC1jaGVja2JveCAuY2hlY2stYm94IGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDI2OHB4OyB9XG5cbi5wb3B1cC1tb2RhbC1jb250ZW50IC51c2Vycy1saXN0IC51c2Vycy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucG9wdXAtbW9kYWwtY29udGVudCAudXNlcnMtbGlzdCAudXNlcnMtaXRlbS5hc3NpZ24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOUZGOyB9XG4gICAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLnVzZXJzLWxpc3QgLnVzZXJzLWl0ZW0uYXNzaWduIC5hc3NpZ25lZCB7XG4gICAgICB3aWR0aDogNzdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM0M0JBNzQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC1jb250ZW50IC51c2Vycy1saXN0IC51c2Vycy1pdGVtLmFzc2lnbiAuYXNzaWduZWQgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgdG9wOiA3cHg7IH1cbiAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLnVzZXJzLWxpc3QgLnVzZXJzLWl0ZW0gLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAucG9wdXAtbW9kYWwtY29udGVudCAudXNlcnMtbGlzdCAudXNlcnMtaXRlbSAuY3VzdG9tZXItZ3JhdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucG9wdXAtbW9kYWwtY29udGVudCAudXNlcnMtbGlzdCAudXNlcnMtaXRlbSAubmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmFkZC1zdXJ2ZXktZmVlZGJhY2sgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wb3B1cC1tb2RhbC1jb250ZW50IC5hZGQtc3VydmV5LWZlZWRiYWNrIC5mb3JtLXJvdyAuZGF0ZSB7XG4gICAgd2lkdGg6IDE1N3B4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAucG9wdXAtbW9kYWwtY29udGVudCAuYWRkLXN1cnZleS1mZWVkYmFjayAuZm9ybS1yb3cgLmNhbXBhaWduIHtcbiAgICB3aWR0aDogMzAzcHg7IH1cbiAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmFkZC1zdXJ2ZXktZmVlZGJhY2sgLmZvcm0tcm93IC5zY29yZS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmFkZC1zdXJ2ZXktZmVlZGJhY2sgLmZvcm0tcm93IC5zY29yZS1saXN0IC5zY29yZS1pcmVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOERERTY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXIsIGJvcmRlci1jb2xvciAwLjFzIGxpbmVhciwgY29sb3IgMC4xcyBsaW5lYXI7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC1jb250ZW50IC5hZGQtc3VydmV5LWZlZWRiYWNrIC5mb3JtLXJvdyAuc2NvcmUtbGlzdCAuc2NvcmUtaXJlbS5kZXRyYWN0b3I6aG92ZXIsIC5wb3B1cC1tb2RhbC1jb250ZW50IC5hZGQtc3VydmV5LWZlZWRiYWNrIC5mb3JtLXJvdyAuc2NvcmUtbGlzdCAuc2NvcmUtaXJlbS5kZXRyYWN0b3IuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmY2NztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VkNmY2NzsgfVxuICAgICAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmFkZC1zdXJ2ZXktZmVlZGJhY2sgLmZvcm0tcm93IC5zY29yZS1saXN0IC5zY29yZS1pcmVtLnBhc3NpdmU6aG92ZXIsIC5wb3B1cC1tb2RhbC1jb250ZW50IC5hZGQtc3VydmV5LWZlZWRiYWNrIC5mb3JtLXJvdyAuc2NvcmUtbGlzdCAuc2NvcmUtaXJlbS5wYXNzaXZlLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2I2NGI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmN2I2NGI7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC1jb250ZW50IC5hZGQtc3VydmV5LWZlZWRiYWNrIC5mb3JtLXJvdyAuc2NvcmUtbGlzdCAuc2NvcmUtaXJlbS5wcm9tb3Rlcjpob3ZlciwgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmFkZC1zdXJ2ZXktZmVlZGJhY2sgLmZvcm0tcm93IC5zY29yZS1saXN0IC5zY29yZS1pcmVtLnByb21vdGVyLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0JBNzQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0M0JBNzQ7IH1cbiAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmFkZC1zdXJ2ZXktZmVlZGJhY2sgLmZvcm0tcm93IC5jb21tZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwOHB4OyB9XG5cbi5wb3B1cC1tb2RhbC1jb250ZW50IC5pbmZvLW1vZGFsLXdyYXAge1xuICBtYXgtd2lkdGg6IDM4NXB4OyB9XG4gIC5wb3B1cC1tb2RhbC1jb250ZW50IC5pbmZvLW1vZGFsLXdyYXAuc2VnbWVudC1zeW5jIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIC5wb3B1cC1tb2RhbC1jb250ZW50IC5pbmZvLW1vZGFsLXdyYXAgLm1vZGFsLWltZyxcbiAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmluZm8tbW9kYWwtd3JhcCAubW9kYWwtdGl0bGUsXG4gIC5wb3B1cC1tb2RhbC1jb250ZW50IC5pbmZvLW1vZGFsLXdyYXAgLm1vZGFsLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucG9wdXAtbW9kYWwtY29udGVudCAuaW5mby1tb2RhbC13cmFwLmxlZnQge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH1cbiAgICAucG9wdXAtbW9kYWwtY29udGVudCAuaW5mby1tb2RhbC13cmFwLmxlZnQgLm1vZGFsLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucG9wdXAtbW9kYWwtY29udGVudCAuaW5mby1tb2RhbC13cmFwIC5tb2RhbC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmluZm8tbW9kYWwtd3JhcCAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDM5NkI7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucG9wdXAtbW9kYWwtY29udGVudCAuaW5mby1tb2RhbC13cmFwIC5tb2RhbC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9wdXAtbW9kYWwtY29udGVudCAubW9kYWwtc2VuZC1zdXJ2ZXkgLm1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbi5wb3B1cC1tb2RhbC1jb250ZW50IC5tb2RhbC1hZGQtcHJvcHMgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucG9wdXAtbW9kYWwuZXhwb3J0LWRhdGEtbW9kYWwgLnJvdy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAucG9wdXAtbW9kYWwuZXhwb3J0LWRhdGEtbW9kYWwgLnJvdy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBvcHVwLW1vZGFsLmV4cG9ydC1kYXRhLW1vZGFsIC5yb3ctaXRlbSAubGFiZWwge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAucG9wdXAtbW9kYWwuZXhwb3J0LWRhdGEtbW9kYWwgLnJvdy1pdGVtIC5jaGVjay1ib3gge1xuICAgIG1pbi13aWR0aDogMTMzcHg7IH1cbiAgICAucG9wdXAtbW9kYWwuZXhwb3J0LWRhdGEtbW9kYWwgLnJvdy1pdGVtIC5jaGVjay1ib3ggbGFiZWwgLmxhYmVsLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAucG9wdXAtbW9kYWwuZXhwb3J0LWRhdGEtbW9kYWwgLnJvdy1pdGVtIC5lbWFpbC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBvcHVwLW1vZGFsLmV4cG9ydC1kYXRhLW1vZGFsIC5yb3ctaXRlbSAuZW1haWwtY2hlY2tib3ggLmNoZWNrLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC5leHBvcnQtZGF0YS1tb2RhbCAucm93LWl0ZW0gLmVtYWlsLWNoZWNrYm94IC5jaGVjay1ib3ggbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTYycHg7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC5leHBvcnQtZGF0YS1tb2RhbCAucm93LWl0ZW0gLmVtYWlsLWNoZWNrYm94IC5jaGVjay1ib3ggaW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYycHgpOyB9XG5cbi5wb3B1cC1tb2RhbC5hY2NvdW50LXN1c3BlbmRlZCAuaW5mby1tb2RhbC13cmFwIGltZywgLnBvcHVwLW1vZGFsLmNhcmQtcHJvYmxlbSAuaW5mby1tb2RhbC13cmFwIGltZyB7XG4gIGhlaWdodDogNTVweDsgfVxuXG4ucG9wdXAtbW9kYWwuYWRkLXRhZ3Mge1xuICB3aWR0aDogNTQwcHg7IH1cbiAgLnBvcHVwLW1vZGFsLmFkZC10YWdzIC5jdXN0b21lci1lZGl0LWlucHV0IC5TZWxlY3QtdmFsdWUtaWNvbiB7XG4gICAgcGFkZGluZzogMnB4IDVweDsgfVxuICAucG9wdXAtbW9kYWwuYWRkLXRhZ3MgLlNlbGVjdC1tdWx0aS12YWx1ZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCA3cHg7IH1cbiAgICAucG9wdXAtbW9kYWwuYWRkLXRhZ3MgLlNlbGVjdC1tdWx0aS12YWx1ZS13cmFwcGVyIC5TZWxlY3QtdmFsdWUge1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDhweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnBvcHVwLW1vZGFsLmFkZC10YWdzIC5TZWxlY3QtbXVsdGktdmFsdWUtd3JhcHBlciAuU2VsZWN0LXZhbHVlIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDQwOXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogNHB4IDVweDsgfVxuICAgIC5wb3B1cC1tb2RhbC5hZGQtdGFncyAuU2VsZWN0LW11bHRpLXZhbHVlLXdyYXBwZXIgLlNlbGVjdC1pbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5wb3B1cC1tb2RhbC5hZGQtdGFncyAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnBvcHVwLW1vZGFsLmFkZC10YWdzIC5TZWxlY3QtbWVudS1vdXRlciAuU2VsZWN0LW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDEwcHggN3B4OyB9XG4gICAgLnBvcHVwLW1vZGFsLmFkZC10YWdzIC5TZWxlY3QtbWVudS1vdXRlciAuU2VsZWN0LW1lbnUgLlNlbGVjdC1vcHRpb24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFREFFQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YxRkY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW46IDhweCAwIDAgOHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wb3B1cC1tb2RhbC5hZGQtbmV3LXF1ZXN0aW9uIHtcbiAgd2lkdGg6IDYwMHB4OyB9XG4gIC5wb3B1cC1tb2RhbC5hZGQtbmV3LXF1ZXN0aW9uIC5wb3B1cC1tb2RhbC1jb250ZW50IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnBvcHVwLW1vZGFsLmFkZC1uZXctcXVlc3Rpb24gLnBvcHVwLW1vZGFsLWNvbnRlbnQgbGFiZWwgLnJhZGlvQnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wb3B1cC1tb2RhbC5hZGQtbmV3LXF1ZXN0aW9uIC5wb3B1cC1tb2RhbC1jb250ZW50IGxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucG9wdXAtbW9kYWwuYWRkLW5ldy1xdWVzdGlvbiAucG9wdXAtbW9kYWwtY29udGVudCBsYWJlbCAubGFiZWwtdGV4dCAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gIC5wb3B1cC1tb2RhbC5hZGQtbmV3LXF1ZXN0aW9uIC5wb3B1cC1tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucG9wdXAtbW9kYWwuYWRkLW5ldy1xdWVzdGlvbiAucG9wdXAtbW9kYWwtY29udGVudCAubWV0cmljcy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0U2RUNGNDsgfVxuICAgIC5wb3B1cC1tb2RhbC5hZGQtbmV3LXF1ZXN0aW9uIC5wb3B1cC1tb2RhbC1jb250ZW50IC5tZXRyaWNzLXdyYXAgLmJsb2NrLWxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLnBvcHVwLW1vZGFsLmFkZC1uZXctcXVlc3Rpb24gLnBvcHVwLW1vZGFsLWNvbnRlbnQgLm1ldHJpY3Mtd3JhcCAubWV0cmljcy1saXN0IC5tZXRyaWNzLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucG9wdXAtbW9kYWwuYWRkLW5ldy1xdWVzdGlvbiAucG9wdXAtbW9kYWwtY29udGVudCAucXVlc3Rpb24tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLnBvcHVwLW1vZGFsLmFkZC1uZXctcXVlc3Rpb24gLnBvcHVwLW1vZGFsLWNvbnRlbnQgLnF1ZXN0aW9uLWxpc3QgLnF1ZXN0aW9uLWl0ZW0ge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucG9wdXAtbW9kYWwuYWRkLW5ldy1xdWVzdGlvbiAucG9wdXAtbW9kYWwtY29udGVudCAucXVlc3Rpb24tbGlzdCAucXVlc3Rpb24taXRlbSAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnBvcHVwLW1vZGFsLmFkZC1uZXctcXVlc3Rpb24gLnBvcHVwLW1vZGFsLWNvbnRlbnQgLnF1ZXN0aW9uLWxpc3QgLnF1ZXN0aW9uLWl0ZW0gLmltZy5zZWxlY3RlZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUzOThGMDsgfVxuICAgICAgICAucG9wdXAtbW9kYWwuYWRkLW5ldy1xdWVzdGlvbiAucG9wdXAtbW9kYWwtY29udGVudCAucXVlc3Rpb24tbGlzdCAucXVlc3Rpb24taXRlbSAuaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wb3B1cC1tb2RhbC5hZGQtbmV3LXF1ZXN0aW9uIC5wb3B1cC1tb2RhbC1jb250ZW50IC5wb3B1cC1tb2RhbC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG5cbi5wb3B1cC1tb2RhbC5leHBvcnQtZmVlZGJhY2sge1xuICB3aWR0aDogNjcycHg7IH1cblxuLnBvcHVwLW1vZGFsLm5ldy1jb252ZXJzYXRpb24gLnJlY2lwaWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgLnBvcHVwLW1vZGFsLm5ldy1jb252ZXJzYXRpb24gLnJlY2lwaWVudCAuY3VzdG9tZXItbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiA0MzZweDsgfVxuICAgIC5wb3B1cC1tb2RhbC5uZXctY29udmVyc2F0aW9uIC5yZWNpcGllbnQgLmN1c3RvbWVyLW5hbWUgPiBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAucG9wdXAtbW9kYWwubmV3LWNvbnZlcnNhdGlvbiAucmVjaXBpZW50IC5jdXN0b21lci1uYW1lIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzAyNkRENTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucG9wdXAtbW9kYWwubmV3LWNvbnZlcnNhdGlvbiAuc3ViamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cblxuLnBvcHVwLW1vZGFsLnphcGllciAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiwgLnBvcHVwLW1vZGFsLnplbmRlc2sgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYsIC5wb3B1cC1tb2RhbC5zZWdtZW50IC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2LCAucG9wdXAtbW9kYWwuZnJlc2hkZXNrIC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucG9wdXAtbW9kYWwuemFwaWVyIC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2IGltZywgLnBvcHVwLW1vZGFsLnplbmRlc2sgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYgaW1nLCAucG9wdXAtbW9kYWwuc2VnbWVudCAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiBpbWcsIC5wb3B1cC1tb2RhbC5mcmVzaGRlc2sgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ucG9wdXAtbW9kYWwuemFwaWVyIC5tb2RhbC1sb2dvLXdyYXAsIC5wb3B1cC1tb2RhbC56ZW5kZXNrIC5tb2RhbC1sb2dvLXdyYXAsIC5wb3B1cC1tb2RhbC5zZWdtZW50IC5tb2RhbC1sb2dvLXdyYXAsIC5wb3B1cC1tb2RhbC5mcmVzaGRlc2sgLm1vZGFsLWxvZ28td3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAucG9wdXAtbW9kYWwuemFwaWVyIC5tb2RhbC1sb2dvLXdyYXAgaW1nLCAucG9wdXAtbW9kYWwuemVuZGVzayAubW9kYWwtbG9nby13cmFwIGltZywgLnBvcHVwLW1vZGFsLnNlZ21lbnQgLm1vZGFsLWxvZ28td3JhcCBpbWcsIC5wb3B1cC1tb2RhbC5mcmVzaGRlc2sgLm1vZGFsLWxvZ28td3JhcCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDczcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLnBvcHVwLW1vZGFsLnphcGllciAubW9kYWwtbXNnLXRleHQsIC5wb3B1cC1tb2RhbC56ZW5kZXNrIC5tb2RhbC1tc2ctdGV4dCwgLnBvcHVwLW1vZGFsLnNlZ21lbnQgLm1vZGFsLW1zZy10ZXh0LCAucG9wdXAtbW9kYWwuZnJlc2hkZXNrIC5tb2RhbC1tc2ctdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwIDEycHggMDtcbiAgd2lkdGg6IDQ3OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wb3B1cC1tb2RhbC56YXBpZXIgLm1vZGFsLW1zZy10ZXh0IC50ZXh0LCAucG9wdXAtbW9kYWwuemVuZGVzayAubW9kYWwtbXNnLXRleHQgLnRleHQsIC5wb3B1cC1tb2RhbC5zZWdtZW50IC5tb2RhbC1tc2ctdGV4dCAudGV4dCwgLnBvcHVwLW1vZGFsLmZyZXNoZGVzayAubW9kYWwtbXNnLXRleHQgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnBvcHVwLW1vZGFsLnphcGllciAubW9kYWwtbXNnLXRleHQgcDpsYXN0LW9mLXR5cGUsIC5wb3B1cC1tb2RhbC56ZW5kZXNrIC5tb2RhbC1tc2ctdGV4dCBwOmxhc3Qtb2YtdHlwZSwgLnBvcHVwLW1vZGFsLnNlZ21lbnQgLm1vZGFsLW1zZy10ZXh0IHA6bGFzdC1vZi10eXBlLCAucG9wdXAtbW9kYWwuZnJlc2hkZXNrIC5tb2RhbC1tc2ctdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucG9wdXAtbW9kYWwuemFwaWVyIC5tb2RhbC1tc2ctdGV4dCAuYnRuLWNvbmZpcm0sIC5wb3B1cC1tb2RhbC56ZW5kZXNrIC5tb2RhbC1tc2ctdGV4dCAuYnRuLWNvbmZpcm0sIC5wb3B1cC1tb2RhbC5zZWdtZW50IC5tb2RhbC1tc2ctdGV4dCAuYnRuLWNvbmZpcm0sIC5wb3B1cC1tb2RhbC5mcmVzaGRlc2sgLm1vZGFsLW1zZy10ZXh0IC5idG4tY29uZmlybSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTM5OEYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwOyB9XG4gICAgLnBvcHVwLW1vZGFsLnphcGllciAubW9kYWwtbXNnLXRleHQgLmJ0bi1jb25maXJtOmhvdmVyLCAucG9wdXAtbW9kYWwuemVuZGVzayAubW9kYWwtbXNnLXRleHQgLmJ0bi1jb25maXJtOmhvdmVyLCAucG9wdXAtbW9kYWwuc2VnbWVudCAubW9kYWwtbXNnLXRleHQgLmJ0bi1jb25maXJtOmhvdmVyLCAucG9wdXAtbW9kYWwuZnJlc2hkZXNrIC5tb2RhbC1tc2ctdGV4dCAuYnRuLWNvbmZpcm06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRCOEFEOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRCOEFEOTsgfVxuICAgIC5wb3B1cC1tb2RhbC56YXBpZXIgLm1vZGFsLW1zZy10ZXh0IC5idG4tY29uZmlybSBhLCAucG9wdXAtbW9kYWwuemVuZGVzayAubW9kYWwtbXNnLXRleHQgLmJ0bi1jb25maXJtIGEsIC5wb3B1cC1tb2RhbC5zZWdtZW50IC5tb2RhbC1tc2ctdGV4dCAuYnRuLWNvbmZpcm0gYSwgLnBvcHVwLW1vZGFsLmZyZXNoZGVzayAubW9kYWwtbXNnLXRleHQgLmJ0bi1jb25maXJtIGEge1xuICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5wb3B1cC1tb2RhbC56YXBpZXIgLm1vZGFsLWxpbmssIC5wb3B1cC1tb2RhbC56ZW5kZXNrIC5tb2RhbC1saW5rLCAucG9wdXAtbW9kYWwuc2VnbWVudCAubW9kYWwtbGluaywgLnBvcHVwLW1vZGFsLmZyZXNoZGVzayAubW9kYWwtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5wb3B1cC1tb2RhbC56YXBpZXIgLm1vZGFsLWxpbmsgYSwgLnBvcHVwLW1vZGFsLnplbmRlc2sgLm1vZGFsLWxpbmsgYSwgLnBvcHVwLW1vZGFsLnNlZ21lbnQgLm1vZGFsLWxpbmsgYSwgLnBvcHVwLW1vZGFsLmZyZXNoZGVzayAubW9kYWwtbGluayBhIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDZERDU7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9wdXAtbW9kYWwubW9kYWwtaHVic3BvdCAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiwgLnBvcHVwLW1vZGFsLm1vZGFsLXBpcGVkcml2ZSAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiwgLnBvcHVwLW1vZGFsLm1vZGFsLWZyZXNoc2FsZXMgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYsIC5wb3B1cC1tb2RhbC5tb2RhbC1nZXRyZXNwb25zZSAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiwgLnBvcHVwLW1vZGFsLm1vZGFsLWFjdGl2ZWNhbXBhaWduIC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2LCAucG9wdXAtbW9kYWwubW9kYWwtY29udmVydGtpdCAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiwgLnBvcHVwLW1vZGFsLm1vZGFsLXNhbGVzZm9yY2UgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYsIC5wb3B1cC1tb2RhbC5tb2RhbC1keW5hbWljcyAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiwgLnBvcHVwLW1vZGFsLm1vZGFsLWludGVyY29tIC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2LCAucG9wdXAtbW9kYWwubW9kYWwtc2hvcGlmeSAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBvcHVwLW1vZGFsLm1vZGFsLWh1YnNwb3QgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYgaW1nLCAucG9wdXAtbW9kYWwubW9kYWwtcGlwZWRyaXZlIC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2IGltZywgLnBvcHVwLW1vZGFsLm1vZGFsLWZyZXNoc2FsZXMgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYgaW1nLCAucG9wdXAtbW9kYWwubW9kYWwtZ2V0cmVzcG9uc2UgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYgaW1nLCAucG9wdXAtbW9kYWwubW9kYWwtYWN0aXZlY2FtcGFpZ24gLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYgaW1nLCAucG9wdXAtbW9kYWwubW9kYWwtY29udmVydGtpdCAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiBpbWcsIC5wb3B1cC1tb2RhbC5tb2RhbC1zYWxlc2ZvcmNlIC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2IGltZywgLnBvcHVwLW1vZGFsLm1vZGFsLWR5bmFtaWNzIC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2IGltZywgLnBvcHVwLW1vZGFsLm1vZGFsLWludGVyY29tIC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2IGltZywgLnBvcHVwLW1vZGFsLm1vZGFsLXNob3BpZnkgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWF4LWhlaWdodDogMjhweDsgfVxuXG4ucG9wdXAtbW9kYWwubW9kYWwtaHVic3BvdCAuZGVzY3JpcHRpb24sIC5wb3B1cC1tb2RhbC5tb2RhbC1waXBlZHJpdmUgLmRlc2NyaXB0aW9uLCAucG9wdXAtbW9kYWwubW9kYWwtZnJlc2hzYWxlcyAuZGVzY3JpcHRpb24sIC5wb3B1cC1tb2RhbC5tb2RhbC1nZXRyZXNwb25zZSAuZGVzY3JpcHRpb24sIC5wb3B1cC1tb2RhbC5tb2RhbC1hY3RpdmVjYW1wYWlnbiAuZGVzY3JpcHRpb24sIC5wb3B1cC1tb2RhbC5tb2RhbC1jb252ZXJ0a2l0IC5kZXNjcmlwdGlvbiwgLnBvcHVwLW1vZGFsLm1vZGFsLXNhbGVzZm9yY2UgLmRlc2NyaXB0aW9uLCAucG9wdXAtbW9kYWwubW9kYWwtZHluYW1pY3MgLmRlc2NyaXB0aW9uLCAucG9wdXAtbW9kYWwubW9kYWwtaW50ZXJjb20gLmRlc2NyaXB0aW9uLCAucG9wdXAtbW9kYWwubW9kYWwtc2hvcGlmeSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wb3B1cC1tb2RhbC5pbnZpdGUtbmV3LXVzZXIgLnRlYW0tdXNlci1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9wdXAtbW9kYWwuaW52aXRlLW5ldy11c2VyIC50ZWFtLXVzZXItaW5wdXQge1xuICBtaW4td2lkdGg6IDM1MHB4OyB9XG5cbi5wb3B1cC1tb2RhbC5zYXZlLWZpbHRlciAuZm9ybS1yb3ctY2hlY2tib3guY3JlYXRlLW5ldyAuc2F2ZS1yb3ctaW5wdXQge1xuICB3aWR0aDogMzE5cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5wb3B1cC1tb2RhbC5jdXN0b21lci1lZGl0LW1vZGFsIC5yb3ctaXRlbSB7XG4gIHdpZHRoOiA0ODBweDsgfVxuICAucG9wdXAtbW9kYWwuY3VzdG9tZXItZWRpdC1tb2RhbCAucm93LWl0ZW0gLmxhYmVsIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBvcHVwLW1vZGFsLmN1c3RvbWVyLWVkaXQtbW9kYWwgLnJvdy1pdGVtIGlucHV0LFxuICAucG9wdXAtbW9kYWwuY3VzdG9tZXItZWRpdC1tb2RhbCAucm93LWl0ZW0gLlNlbGVjdCB7XG4gICAgd2lkdGg6IDMzMHB4OyB9XG5cbi5wb3B1cC1tb2RhbC5jYW5jZWxsYXRpb24tcmVxdWVzdCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0VENkY2NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBvcHVwLW1vZGFsLmNhbmNlbGxhdGlvbi1yZXF1ZXN0IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwIDAgMjdweCAwOyB9XG4gIC5wb3B1cC1tb2RhbC5jYW5jZWxsYXRpb24tcmVxdWVzdCAuZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDEycHggMCAhaW1wb3J0YW50OyB9XG4gIC5wb3B1cC1tb2RhbC5jYW5jZWxsYXRpb24tcmVxdWVzdCAuZm9ybS1ncm91cCAubGFiZWwtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnBvcHVwLW1vZGFsLmNhbmNlbGxhdGlvbi1yZXF1ZXN0IC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuXG4ucG9wdXAtbW9kYWwucHJvZ3Jlc3MtcmluZy13cmFwcGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wb3B1cC1tb2RhbC5wcm9ncmVzcy1yaW5nLXdyYXBwZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7IH1cblxuI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5tb2RhbC1kaWFsb2csXG4jTG9nT3V0TW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA1NDBweDsgfVxuXG4jbW9kYWwtZGVsZXRlLWFjY291bnQgYnV0dG9uLFxuI0xvZ091dE1vZGFsIGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jbW9kYWwtZGVsZXRlLWFjY291bnQgLnJlLW1vZGFsLFxuI0xvZ091dE1vZGFsIC5yZS1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc3MHB4OyB9XG5cbiNtb2RhbC1kZWxldGUtYWNjb3VudCAuY2xvc2UsXG4jTG9nT3V0TW9kYWwgLmNsb3NlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcHg7XG4gIHJpZ2h0OiAyOXB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAxOyB9XG4gICNtb2RhbC1kZWxldGUtYWNjb3VudCAuY2xvc2Ugc3ZnLFxuICAjTG9nT3V0TW9kYWwgLmNsb3NlIHN2ZyB7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5jbG9zZSBzdmc6aG92ZXIgZyxcbiAgICAjTG9nT3V0TW9kYWwgLmNsb3NlIHN2Zzpob3ZlciBnIHtcbiAgICAgIGZpbGw6ICM0RDY4OTI7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gIHdpZHRoOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucG9wb3Zlci1wb3B1cC1lbGVtZW50OmhvdmVyIC5mYSB7XG4gICAgY29sb3I6ICM4NWJlZjE7IH1cbiAgLnBvcG92ZXItcG9wdXAtZWxlbWVudCAuZmEge1xuICAgIGNvbG9yOiAjYzZkNWU4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNjc3NTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVlNjc3NSAhaW1wb3J0YW50OyB9XG5cbi5wb3BvdmVyLW11bHRpcGxlLW9wdGlvbnMtbGlzdC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5tdWx0aXBsZS1vcHRpb25zLWxpc3QtLWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLm11bHRpcGxlLW9wdGlvbnMtbGlzdC0taXRlbS5jaGVja2VkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tdWx0aXBsZS1vcHRpb25zLWxpc3QtLWl0ZW0uY2hlY2tlZDpiZWZvcmUsIC5tdWx0aXBsZS1vcHRpb25zLWxpc3QtLWl0ZW0uY2hlY2tlZDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQkE3NDsgfVxuICAgIC5tdWx0aXBsZS1vcHRpb25zLWxpc3QtLWl0ZW0uY2hlY2tlZDpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5tdWx0aXBsZS1vcHRpb25zLWxpc3QtLWl0ZW0uY2hlY2tlZDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBsZWZ0OiAtNXB4OyB9XG5cbi5maWx0ZXItcm93LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRUJGMkZCO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTIsIDE5NiwgMjAyLCAwLjI4KTsgfVxuXG4uZmlsdGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZpbHRlci1yb3ctLWJvcmRlci10b3Age1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFRTRFQzsgfVxuICAuZmlsdGVyLXJvdy0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAuZmlsdGVyLXJvdy1jb250cm9scy1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stcmlnaHQgLnNlbGVjdC1jbGVhciB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stcmlnaHQgLnNlbGVjdC1jbGVhcjpiZWZvcmUsIC5maWx0ZXItcm93LWNvbnRyb2xzLWJsb2NrLXJpZ2h0IC5zZWxlY3QtY2xlYXI6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDQ3JTtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5maWx0ZXItcm93LWNvbnRyb2xzLWJsb2NrLXJpZ2h0IC5hY3Rpb24tbWVudS1ibHVlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5maWx0ZXItcm93LWNvbnRyb2xzLWJsb2NrLXJpZ2h0IC5hY3Rpb24tbWVudS1ibHVlLS1mZWVkYmFjayAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxODVweDsgfVxuICAgICAgICAgIC5maWx0ZXItcm93LWNvbnRyb2xzLWJsb2NrLXJpZ2h0IC5hY3Rpb24tbWVudS1ibHVlLS1mZWVkYmFjayAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stcmlnaHQgLmFjdGlvbi1tZW51LWJsdWUtLWZlZWRiYWNrIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTsgfVxuICAgICAgICAgICAgICAuZmlsdGVyLXJvdy1jb250cm9scy1ibG9jay1yaWdodCAuYWN0aW9uLW1lbnUtYmx1ZS0tZmVlZGJhY2sgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgYSBzdmc6bm90KC5zdmctbWFyay1yZXNvbHZlZCkgZywgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stcmlnaHQgLmFjdGlvbi1tZW51LWJsdWUtLWZlZWRiYWNrIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIGEgc3ZnOm5vdCguc3ZnLW1hcmstcmVzb2x2ZWQpIGxpbmUsIC5maWx0ZXItcm93LWNvbnRyb2xzLWJsb2NrLXJpZ2h0IC5hY3Rpb24tbWVudS1ibHVlLS1mZWVkYmFjayAuZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIHN2Zzpub3QoLnN2Zy1tYXJrLXJlc29sdmVkKSBjaXJjbGUsIC5maWx0ZXItcm93LWNvbnRyb2xzLWJsb2NrLXJpZ2h0IC5hY3Rpb24tbWVudS1ibHVlLS1mZWVkYmFjayAuZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIHN2Zzpub3QoLnN2Zy1tYXJrLXJlc29sdmVkKSBwb2x5bGluZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjMDA2REQ1OyB9XG4gICAgICAgICAgICAgIC5maWx0ZXItcm93LWNvbnRyb2xzLWJsb2NrLXJpZ2h0IC5hY3Rpb24tbWVudS1ibHVlLS1mZWVkYmFjayAuZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIC5zdmctbWFyay1yZXNvbHZlZC1zdHJva2Uge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogIzAwNkRENTsgfVxuICAgICAgICAgICAgICAuZmlsdGVyLXJvdy1jb250cm9scy1ibG9jay1yaWdodCAuYWN0aW9uLW1lbnUtYmx1ZS0tZmVlZGJhY2sgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgYSAuc3ZnLW1hcmstcmVzb2x2ZWQtZmlsbCB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzAwNkRENTsgfVxuICAgICAgICAgICAgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stcmlnaHQgLmFjdGlvbi1tZW51LWJsdWUtLWZlZWRiYWNrIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA0OHB4OyB9XG4gICAgICAgICAgICAgIC5maWx0ZXItcm93LWNvbnRyb2xzLWJsb2NrLXJpZ2h0IC5hY3Rpb24tbWVudS1ibHVlLS1mZWVkYmFjayAuZHJvcGRvd24tbWVudSBsaSBhIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZmlsdGVyLXJvd19fY29tcGFyZS1zaWduIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAyMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbiAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbiAuaWNvbi1zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbiAuaWNvbi1zZWxlY3QgZyB7XG4gICAgICAgICAgZmlsbDogIzYxN0E5RjsgfVxuICAgICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbiAuaWNvbi1zZWxlY3Quc2VsZWN0ZWQgZyB7XG4gICAgICAgICAgZmlsbDogIzAyNkRENTsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uZGF0ZSAuU2VsZWN0LXBsYWNlaG9sZGVyLFxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uZGF0ZSAuU2VsZWN0LXZhbHVlLFxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uZGF0ZSAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5jYW1wYWlnbiAuU2VsZWN0LXBsYWNlaG9sZGVyLFxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uY2FtcGFpZ24gLlNlbGVjdC12YWx1ZSxcbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmNhbXBhaWduIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLm1ldHJpYyB7XG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7IH1cbiAgICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24ubWV0cmljIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLm1ldHJpYyAuU2VsZWN0LXZhbHVlLFxuICAgICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5tZXRyaWMgLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5jaGFubmVsIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDVweDsgfVxuICAgICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5jaGFubmVsIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmNoYW5uZWwgLlNlbGVjdC12YWx1ZSxcbiAgICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uY2hhbm5lbCAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH1cbiAgICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uY2hhbm5lbCAuaWNvbi1zZWxlY3Qge1xuICAgICAgICAgIHRvcDogMTNweDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uY2FtcGFpZ24tc3RhdHVzIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDVweDsgfVxuICAgICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5jYW1wYWlnbi1zdGF0dXMgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uY2FtcGFpZ24tc3RhdHVzIC5TZWxlY3QtdmFsdWUsXG4gICAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmNhbXBhaWduLXN0YXR1cyAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmF0dHJpYnV0ZXMgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmF0dHJpYnV0ZXMgLlNlbGVjdC12YWx1ZSxcbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmF0dHJpYnV0ZXMgLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uYXR0cmlidXRlcyAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQgLlNlbGVjdCAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmF0dHJpYnV0ZXMgLmZpbHRlci1kcm9wZG93bi1jb250ZW50IC5TZWxlY3QgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtaW5wdXQsXG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5hdHRyaWJ1dGVzIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuU2VsZWN0IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5hdHRyaWJ1dGVzIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuZmlsdGVyLXByb3BlcnR5LXByb3BlcnR5IC5TZWxlY3QuaXMtb3BlbiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzFweDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uYXR0cmlidXRlcyAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQgLmZpbHRlci1wcm9wZXJ0eS1wcm9wZXJ0eSAuU2VsZWN0LmlzLW9wZW4uaGFzLXZhbHVlIC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5hdHRyaWJ1dGVzIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuZmlsdGVyLXByb3BlcnR5LXZhbHVlIC5TZWxlY3QtLW11bHRpIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmF1ZGllbmNlIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5hdWRpZW5jZSAuU2VsZWN0LXZhbHVlLFxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uYXVkaWVuY2UgLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uYXVkaWVuY2UgLmZpbHRlci1kcm9wZG93bi1jb250ZW50IC5TZWxlY3QgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5hdWRpZW5jZSAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQgLlNlbGVjdCAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1pbnB1dCxcbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmF1ZGllbmNlIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuU2VsZWN0IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5hdWRpZW5jZSAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQgLmZpbHRlci1wcm9wZXJ0eS1wcm9wZXJ0eSAuU2VsZWN0LmlzLW9wZW4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmF1ZGllbmNlIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuZmlsdGVyLXByb3BlcnR5LXByb3BlcnR5IC5TZWxlY3QuaXMtb3Blbi5oYXMtdmFsdWUgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmF1ZGllbmNlIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuZmlsdGVyLXByb3BlcnR5LXZhbHVlIC5TZWxlY3QtLW11bHRpIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmZlZWRiYWNrIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5mZWVkYmFjayAuU2VsZWN0LXZhbHVlLFxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uZmVlZGJhY2sgLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uZmVlZGJhY2sgLmZpbHRlci1kcm9wZG93bi1jb250ZW50IC5TZWxlY3QgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5mZWVkYmFjayAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQgLlNlbGVjdCAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1pbnB1dCxcbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmZlZWRiYWNrIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuU2VsZWN0IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5mZWVkYmFjayAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQgLmZpbHRlci1wcm9wZXJ0eS1wcm9wZXJ0eSAuU2VsZWN0LmlzLW9wZW4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmZlZWRiYWNrIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuZmlsdGVyLXByb3BlcnR5LXByb3BlcnR5IC5TZWxlY3QuaXMtb3Blbi5oYXMtdmFsdWUgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmZlZWRiYWNrIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuZmlsdGVyLXByb3BlcnR5LXZhbHVlIC5TZWxlY3QtLW11bHRpIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzYxN0E5RjsgfVxuICAgIC5maWx0ZXItcm93X19jb250cm9scyAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5jdXN0b20tcHJvcHMtZmlsdGVycyB7XG4gICAgICB3aWR0aDogNTEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW47IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scyAuY3VzdG9tLXByb3BzLWZpbHRlcnMud2l0aC1ub3RlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMgLmN1c3RvbS1wcm9wcy1maWx0ZXJzLndpdGgtbm90ZSAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH1cbiAgICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5jdXN0b20tcHJvcHMtZmlsdGVycy53aXRoLW5vdGUgLm5vdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTM7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCAjRjhGMEM5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5jdXN0b20tcHJvcHMtZmlsdGVycy53aXRoLW5vdGUgLm5vdGUgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNkRENTsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5jdXN0b20tcHJvcHMtZmlsdGVycy5hZGQtcm93IHtcbiAgICAgICAgd2lkdGg6IDU1MHB4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMgLmN1c3RvbS1wcm9wcy1maWx0ZXJzIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2I1YjViNTsgfVxuICAgIC5maWx0ZXItcm93X19jb250cm9scyAuU2VsZWN0IC5TZWxlY3QtdmFsdWUge1xuICAgICAgbWF4LXdpZHRoOiAxOTVweDsgfVxuICAgIC5maWx0ZXItcm93X19jb250cm9scyAuU2VsZWN0IC5TZWxlY3QtY2xlYXItem9uZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMgLlNlbGVjdCAuU2VsZWN0LWNsZWFyLXpvbmUgLlNlbGVjdC1jbGVhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMnB4OyB9XG4gICAgICAgIC5maWx0ZXItcm93X19jb250cm9scyAuU2VsZWN0IC5TZWxlY3QtY2xlYXItem9uZSAuU2VsZWN0LWNsZWFyOmJlZm9yZSwgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5TZWxlY3QgLlNlbGVjdC1jbGVhci16b25lIC5TZWxlY3QtY2xlYXI6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1NDU0OyB9XG4gICAgICAgIC5maWx0ZXItcm93X19jb250cm9scyAuU2VsZWN0IC5TZWxlY3QtY2xlYXItem9uZSAuU2VsZWN0LWNsZWFyOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIC5maWx0ZXItcm93X19jb250cm9scyAuU2VsZWN0IC5TZWxlY3QtY2xlYXItem9uZSAuU2VsZWN0LWNsZWFyOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5TZWxlY3QgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDdweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5TZWxlY3QgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3QtbWVudSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuZmlsdGVyLXJvd19fY29udHJvbHMtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLWJ1dHRvbnMgLnNlbGVjdC1jbGVhciB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLWJ1dHRvbnMgLnNlbGVjdC1jbGVhcjpiZWZvcmUsIC5maWx0ZXItcm93X19jb250cm9scy1idXR0b25zIC5zZWxlY3QtY2xlYXI6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogNS41cHg7XG4gICAgICAgIHJpZ2h0OiAxMS41cHg7IH1cbiAgLmZpbHRlci1yb3dfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNDY5cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5maWx0ZXItcm93X19idXR0b25zIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkU1RUQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZpbHRlci1yb3dfX2J1dHRvbnMgYnV0dG9uLmNhbmNlbCB7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19idXR0b25zIGJ1dHRvbi5hcHBseSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhGQkRGNTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuZmlsdGVyLXJvd19fYnV0dG9ucy14bCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fYnV0dG9ucy14bCBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTE1cHg7IH1cbiAgLmZpbHRlci1yb3dfX3Jlc2V0IHtcbiAgICBjb2xvcjogIzAyNkRENTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZmlsdGVyLXJvd19fcmVzZXQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL3Jlc2V0LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfVxuICAuZmlsdGVyLXJvd19fc2F2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzAyNkRENTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZmlsdGVyLXJvd19fc2F2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svc2F2ZS1maWx0ZXJzLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfVxuICAuZmlsdGVyLXJvd19fc2F2ZS1maWx0ZXItbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDI2REQ1O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmZpbHRlci1yb3dfX3NhdmUtZmlsdGVyLW5hbWUgLnJ5LWRhdGEtdGFibGUtYWN0aXZlLWZpbHRlcnNfX2l0ZW0tY2xvc2Uge1xuICAgICAgdG9wOiAwO1xuICAgICAgY29sb3I6ICNFRDZGNjc7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDVweDsgfVxuICAgIC5maWx0ZXItcm93X19zYXZlLWZpbHRlci1uYW1lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svZmlsdGVyLW5hbWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gIC5maWx0ZXItcm93X19jb25maXJtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbHRlci1yb3dfX2NvbmZpcm0uYnRuLWNvbmZpcm0ge1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5maWx0ZXItcm93X19jb25maXJtLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmlsdGVyLXJvd19fY3VzdG9tLWZpbHRlcnMgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWx0ZXItcm93X19zZWxlY3QtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzVENUQ1RDsgfVxuICAgIC5maWx0ZXItcm93X19zZWxlY3QtYWxsIC5zZWxlY3QtYWxsLWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMDI2REQ1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5maWx0ZXItcm93LWNvbnRyb2xzLWJsb2NrLS1mZWVkYmFjayAuZmlsdGVyLXJvd19fY29udHJvbHMge1xuICAgIG1pbi13aWR0aDogMTQwcHg7IH1cbiAgICAuZmlsdGVyLXJvdy1jb250cm9scy1ibG9jay0tZmVlZGJhY2sgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5maWx0ZXItcm93X19kYXRlLXJhbmdlIC5TZWxlY3QtdmFsdWUsXG4gICAgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stLWZlZWRiYWNrIC5maWx0ZXItcm93X19jb250cm9scyAuZmlsdGVyLXJvd19fY2FtcGFpZ25zIC5TZWxlY3QtdmFsdWUsXG4gICAgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stLWZlZWRiYWNrIC5maWx0ZXItcm93X19jb250cm9scyAuZmlsdGVyLXJvd19fY3VzdG9tLWZpbHRlcnMgLlNlbGVjdC12YWx1ZSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNXB4OyB9XG4gIC5maWx0ZXItcm93IC5maWx0ZXItZHJvcGRvd24tLWN1c3RvbS1yYW5nZS5maWx0ZXItZHJvcGRvd24tY29udGVudC0taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZmlsdGVyLXJvdyAuZmlsdGVyLWN1c3RvbWVycy1tYXRjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzRENjg5MjsgfVxuICAgIC5maWx0ZXItcm93IC5maWx0ZXItY3VzdG9tZXJzLW1hdGNoIC5TZWxlY3Qge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAuZmlsdGVyLXJvdyAuZmlsdGVyLXByb3BlcnRpZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTZFQ0Y0OyB9XG4gICAgLmZpbHRlci1yb3cgLmZpbHRlci1wcm9wZXJ0aWVzX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5maWx0ZXItcm93IC5maWx0ZXItcHJvcGVydGllcyAucm93LWlucHV0LWdyb3VwLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5maWx0ZXItcm93IC5maWx0ZXItcHJvcGVydGllcyAucm93LWlucHV0LWdyb3VwLXdyYXBwZXIgLnNlbGVjdC1jbGVhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgIC5maWx0ZXItcm93IC5maWx0ZXItcHJvcGVydGllcyAuZmlsdGVyLXByb3BlcnR5LXByb3BlcnR5IHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgIC5maWx0ZXItcm93IC5maWx0ZXItcHJvcGVydGllcyAuZmlsdGVyLXByb3BlcnR5LWNvbmRpdGlvbiB7XG4gICAgICB3aWR0aDogMTMwcHg7IH1cbiAgICAuZmlsdGVyLXJvdyAuZmlsdGVyLXByb3BlcnRpZXMgLmZpbHRlci1wcm9wZXJ0eS12YWx1ZSB7XG4gICAgICB3aWR0aDogMTQ5cHg7IH1cbiAgICAgIC5maWx0ZXItcm93IC5maWx0ZXItcHJvcGVydGllcyAuZmlsdGVyLXByb3BlcnR5LXZhbHVlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VDRjBGNzsgfVxuICAgICAgLmZpbHRlci1yb3cgLmZpbHRlci1wcm9wZXJ0aWVzIC5maWx0ZXItcHJvcGVydHktdmFsdWUgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUNGMEY3OyB9XG4gICAgLmZpbHRlci1yb3cgLmZpbHRlci1wcm9wZXJ0aWVzIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5maWx0ZXItcm93IC5maWx0ZXItcHJvcGVydGllcyAuZm9ybS1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gICAgICAuZmlsdGVyLXJvdyAuZmlsdGVyLXByb3BlcnRpZXMgLmZvcm0tZ3JvdXAuZmlsdGVyLXByb3BlcnR5LXByb3BlcnR5IC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyN3B4OyB9XG4gICAgICAuZmlsdGVyLXJvdyAuZmlsdGVyLXByb3BlcnRpZXMgLmZvcm0tZ3JvdXAuZmlsdGVyLXByb3BlcnR5LWNvbmRpdGlvbiAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDsgfVxuICAgICAgLmZpbHRlci1yb3cgLmZpbHRlci1wcm9wZXJ0aWVzIC5mb3JtLWdyb3VwLS1maWx0ZXItYWdvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuZmlsdGVyLXJvdyAuZmlsdGVyLXByb3BlcnRpZXMgLmZvcm0tZ3JvdXAtLWZpbHRlci1hZ28gLmZpbHRlci1hZ28tdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG4gICAgICAgIC5maWx0ZXItcm93IC5maWx0ZXItcHJvcGVydGllcyAuZm9ybS1ncm91cC0tZmlsdGVyLWFnbyBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgLmZpbHRlci1yb3cgLnJvdy1kcm9wZG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5maWx0ZXItcm93IC5maWx0ZXItYWN0aW9uLWJ0biBidXR0b24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBjb2xvcjogIzY3N2VhMjsgfVxuICAgIC5maWx0ZXItcm93IC5maWx0ZXItYWN0aW9uLWJ0biBidXR0b246aG92ZXIsIC5maWx0ZXItcm93IC5maWx0ZXItYWN0aW9uLWJ0biBidXR0b246Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTdiOGQxO1xuICAgICAgY29sb3I6ICM2NzdlYTI7IH1cbiAgICAuZmlsdGVyLXJvdyAuZmlsdGVyLWFjdGlvbi1idG4gYnV0dG9uIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLmZpbHRlci1yb3cgLmZpbHRlci1zb3J0aW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZmlsdGVyLXJvdyAuZmlsdGVyLXNvcnRpbmdfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDI4M3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3gtc2hhZG93OiAtMC45cHggMC41cHggNXB4ICNjMGM0Y2E7IH1cbiAgICAgIC5maWx0ZXItcm93IC5maWx0ZXItc29ydGluZ19fY29udGVudCAuZGFzaGVkLWxpbmUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFNkVDRjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5maWx0ZXItcm93IC5maWx0ZXItc29ydGluZ19fY29udGVudCAuZmlsdGVyLXJvd19fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLmZpbHRlci1yb3cgLmZpbHRlci1zb3J0aW5nX19jb250ZW50IC5maWx0ZXItcm93X19idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZmlsdGVyLXJvdyAuZmlsdGVyLXNvcnRpbmdfX2NvbnRlbnQgLmZpbHRlci1yb3dfX2J1dHRvbnMgYnV0dG9uLmFwcGx5IHtcbiAgICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzUzOThGMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZmlsdGVyLXJvdyAuZmlsdGVyLXNvcnRpbmdfX2NvbnRlbnQgLmZpbHRlci1yb3dfX2J1dHRvbnMgYnV0dG9uLmNhbmNlbCB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAgIC5maWx0ZXItcm93IC5maWx0ZXItc29ydGluZ19fY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuZmlsdGVyLXJvdyAuZmlsdGVyLXNvcnRpbmcgaS5idG5fX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5maWx0ZXItcm93IC5maWx0ZXItbGFiZWwtY2hlY2tib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmZpbHRlci1yb3cgLnNhdmUtZmlsdGVycy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZpbHRlci1yb3cgLnNhdmUtZmlsdGVycy5vcGVuIC5zYXZlLWZpbHRlcnMtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTdCOEQxOyB9XG4gICAgLmZpbHRlci1yb3cgLnNhdmUtZmlsdGVycy5vcGVuIC5zYXZlLWZpbHRlcnMtYnV0dG9uIHN2ZyBnIHtcbiAgICAgIGZpbGw6ICMwMjZERDU7IH1cbiAgLmZpbHRlci1yb3cgLnNhdmUtZmlsdGVyc19fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogLTAuOXB4IDAuNXB4IDVweCAjYzBjNGNhOyB9XG4gICAgLmZpbHRlci1yb3cgLnNhdmUtZmlsdGVyc19fY29udGVudC5kYXNoYm9hcmQge1xuICAgICAgd2lkdGg6IDM1MHB4OyB9XG4gICAgLmZpbHRlci1yb3cgLnNhdmUtZmlsdGVyc19fY29udGVudC5lbXB0eSB7XG4gICAgICB3aWR0aDogMTMwcHg7IH1cbiAgLmZpbHRlci1yb3cgLnNhdmUtZmlsdGVyc19fb3B0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjsgfVxuICAgIC5maWx0ZXItcm93IC5zYXZlLWZpbHRlcnNfX29wdGlvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGOUZGO1xuICAgICAgY29sb3I6ICMwMDZERDU7IH1cbiAgICAuZmlsdGVyLXJvdyAuc2F2ZS1maWx0ZXJzX19vcHRpb24gLmJ1dHRvbi1saWtlLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZpbHRlci1yb3cgLnNhdmUtZmlsdGVyc19fb3B0aW9uLS1lbXB0eSB7XG4gICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAuZmlsdGVyLXJvdyAuc2F2ZS1maWx0ZXJzX19vcHRpb24tLWVtcHR5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuZmlsdGVyLXJvdyAucmVzcG9uc2VzLWhlYWRpbmctLXNlYXJjaC1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmZpbHRlci1yb3cgLnJlc3BvbnNlcy1oZWFkaW5nLS1zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZmlsdGVyLXJvdyAucmVzcG9uc2VzLWhlYWRpbmctLXNlYXJjaC1maWVsZCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIHdpZHRoOiA0MzZweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMzRweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzZweCkge1xuICAgICAgICAgIC5maWx0ZXItcm93IC5yZXNwb25zZXMtaGVhZGluZy0tc2VhcmNoLWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOTU1cHgpOyB9IH1cbiAgLmZpbHRlci1yb3cgLnJlc3BvbnNlcy1oZWFkZXJfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZmlsdGVyLXJvdyAucmVzcG9uc2VzLWhlYWRlcl9fcGFnaW5hdGlvbiAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19wYWdpbmF0aW9uX19pbmZvIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG4gICAgLmZpbHRlci1yb3cgLnJlc3BvbnNlcy1oZWFkZXJfX3BhZ2luYXRpb24gLmJ0bi1kZWZhdWx0IHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmZpbHRlci1yb3cgLnJlc3BvbnNlcy1oZWFkZXJfX3BhZ2luYXRpb24gLmJ0bi1kZWZhdWx0IGkge1xuICAgICAgICBjb2xvcjogIzY3N2VhMjsgfVxuXG4uc2hvdy1tb3JlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnNob3ctbW9yZS13cmFwLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNob3ctbW9yZS13cmFwLnBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwOyB9XG4gIC5zaG93LW1vcmUtd3JhcCAuc2hvdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgIzAwNkRENTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5zaG93LW1vcmUtd3JhcCAuc2hvdy1tb3JlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNob3ctbW9yZS13cmFwIC5hcnJvdyB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luOiAxcHggMCAwIDcuNXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDZERDU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDZERDU7IH1cblxuLyohIFF1aWxsIEVkaXRvciB2MC4yMC4xXG4gKiAgaHR0cHM6Ly9xdWlsbGpzLmNvbS9cbiAqICBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqICBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1pbWFnZS10b29sdGlwIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbi5xbC1pbWFnZS10b29sdGlwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5xbC1pbWFnZS10b29sdGlwIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTsgfVxuXG4ucWwtaW1hZ2UtdG9vbHRpcCBpbWcge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLnFsLWltYWdlLXRvb2x0aXAgLmlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnFsLWltYWdlLXRvb2x0aXAgLnByZXZpZXcge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMDAwO1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi5xbC1pbWFnZS10b29sdGlwIC5wcmV2aWV3IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDQwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnFsLWxpbmstdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi5xbC1saW5rLXRvb2x0aXAgaW5wdXQuaW5wdXQge1xuICB3aWR0aDogMTcwcHg7IH1cblxuLnFsLWxpbmstdG9vbHRpcCBpbnB1dC5pbnB1dCxcbi5xbC1saW5rLXRvb2x0aXAgYS5kb25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucWwtbGluay10b29sdGlwIGEuY2hhbmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGlucHV0LmlucHV0LFxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEuZG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgYS51cmwsXG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgYS5jaGFuZ2UsXG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgYS5yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5xbC1tdWx0aS1jdXJzb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3Ige1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci1mbGFnIHtcbiAgYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggOHB4OyB9XG5cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci1jYXJldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4OyB9XG5cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci5oaWRkZW4gLmN1cnNvci1mbGFnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IudG9wIC5jdXJzb3ItZmxhZyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlOyB9XG5cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci5yaWdodCAuY3Vyc29yLWZsYWcge1xuICByaWdodDogLTJweDsgfVxuXG4ucWwtcGFzdGUtbWFuYWdlciB7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgfVxuXG4ucWwtdG9vbGJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyMDAwOyB9XG5cbi5xbC10b29sdGlwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucWwtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG1hcmdpbjogMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5xbC1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICB0YWItc2l6ZTogNDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi5xbC1lZGl0b3IgZGl2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5xbC1lZGl0b3IgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5xbC1lZGl0b3IgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ucWwtZWRpdG9yIHMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4ucWwtZWRpdG9yIHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucWwtZWRpdG9yIGEsXG4ucWwtZWRpdG9yIGIsXG4ucWwtZWRpdG9yIGksXG4ucWwtZWRpdG9yIHMsXG4ucWwtZWRpdG9yIHUsXG4ucWwtZWRpdG9yIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5xbC1lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5xbC1lZGl0b3IgYmxvY2txdW90ZSxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgbWFyZ2luOiAwIDAgMCAyZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuLnFsLWVkaXRvciBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4ucWwtZWRpdG9yIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbi5xbC1lZGl0b3IucWwtaWUtOSBicixcbi5xbC1lZGl0b3IucWwtaWUtMTAgYnIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5xbC1zbm93IC5xbC1pbWFnZS10b29sdGlwIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDZjOyB9XG5cbi5xbC1zbm93IC5xbC1pbWFnZS10b29sdGlwIGEuaW5zZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2YztcbiAgY29sb3I6ICNmZmY7IH1cblxuLnFsLXNub3cgLnFsLWltYWdlLXRvb2x0aXAgLnByZXZpZXcge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5xbC1zbm93IC5xbC1saW5rLXRvb2x0aXAgYSxcbi5xbC1zbm93IC5xbC1saW5rLXRvb2x0aXAgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci1uYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIHBhZGRpbmc6IDRweCAxMHB4OyB9XG5cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci10cmlhbmdsZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAwcHg7IH1cblxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLmxlZnQgLmN1cnNvci1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnJpZ2h0IC5jdXJzb3ItZmxhZyB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci5yaWdodCAuY3Vyc29yLW5hbWUge1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIG1hcmdpbi1yaWdodDogLThweDsgfVxuXG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItdHJpYW5nbGUuYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItdHJpYW5nbGUudG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci50b3AgLmN1cnNvci10cmlhbmdsZS5ib3R0b20ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci50b3AgLmN1cnNvci10cmlhbmdsZS50b3Age1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1zZXBhcmF0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbiwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4OyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzA2YzsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMwNmM7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjY2NjO1xuICB6LWluZGV4OiAyOyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwIDJweCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4OyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTUycHg7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbS5xbC1wcmltYXJ5LWNvbG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtZm9udCB7XG4gIHdpZHRoOiAxMDVweDsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtc2l6ZSB7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYWxpZ24gLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4OyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hbGlnbiAucWwtcGlja2VyLWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDI4cHg7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWFsaWduIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBS2xCTVZFVUFBQUJKU1VsQVFFQkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVRSmNXNk5BQUFBRFhSU1RsTUFGUnpFeGNiTHpNL1EwZExiS2JjeUx3QUFBRFZKUkVGVUNOZGpZQ0FlTUtZSlFGblNkemRDV2JsM3IwTlp2bmV2NHRGcmUvY0tsTlY3OXlhVXBYUDNFSlRGdEVxQkJIY0FBSHlvRFFrMHZNL2xBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQWRFbEVRVlI0Mm1QNC8vOC9WZkJJTkdqVnFsVU1odzRkRWoxNDhPQnBFQWF4UVdLa0dnUXo1QklRLzRmaVN5QXhrZzJDdXVRL0dqNURqa0ZIc1JoMGpKd3d3b29IekNDUTE0NWc4ZHBSY2d3Nmo4V2dDeVFidEgvL2ZobWd4dHRJaHR3R2laRVRSakRETG9Jd2lBMFVHODIwRkdBQTViMjUrcVJxR1hjQUFBQUFTVVZPUks1Q1lJST1cIik7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWFjdGl2ZTpub3QoLnFsLWV4cGFuZGVkKSAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlcjpub3QoLnFsLWV4cGFuZGVkKSAucWwtcGlja2VyLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUtsQk1WRVVBQUFBQVljNEFaTWdBWmN3QVpzMEFaczBBWnMwQVo4d0Fac3dBWnMwQVpzd0Fac3dBWnN3QVpzeDEyTFBoQUFBQURYUlNUbE1BRlJ6RXhjYkx6TS9RMGRMYktiY3lMd0FBQURWSlJFRlVDTmRqWUNBZU1LWUpRRm5TZHpkQ1dibDNyME5adm5ldjR0RnJlL2NLbE5WNzl5YVVwWFAzRUpURnRFcUJCSGNBQUh5b0RRazB2TS9sQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYm9sZC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJvbGQucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYm9sZC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1ib2xkLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJvbGQucWwtcGlja2VyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJvbGQgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Ym9sZF0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Ym9sZF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBWUZCTVZFVUFBQUNBZ0lCQVFFQTVPVGxBUUVCRVJFUkFRRUJFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVTTjZXekhBQUFBSDNSU1RsTUFBZ2dKREE4Y1FFdFRXSEYvaTR5VHBhdSt4TVhYM083djgvZjYrL3orcU45dzJBQUFBRlpKUkVGVWVOcWx6TWNTZ0NBTVJWRXNZTys5dnYvL1M5RmhOSVlsZDVIRm1TVENxUTY2ZGF6a1J6QTFsUFNRR1JaR0lzRE1LTXhSVzcrMnlDSWN5Zi9RVXlVR1NuYytka2Fxb0Z1bU0zMnBmMkJxWStIVUJmUWFDUGdWSUJjMUFBQUFBRWxGVGtTdVFtQ0NcIik7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkLnFsLWFjdGl2ZSwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYm9sZC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYm9sZC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJvbGQucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1ib2xkLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYm9sZC5xbC1hY3RpdmUucWwtcGlja2VyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJvbGQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJvbGRdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1ib2xkXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQ6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWJvbGQucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWJvbGQgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJvbGRdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1ib2xkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFZRkJNVkVVQUFBQUFnUDhBWUw4QWNjWUFhdFVBWnN3QVpNZ0FaTXNBWnN3QVpjc0FaY3NBWnNzQVpzc0FaODBBWnN3QVpzMEFac3dBWjh3QVpzd0FaY3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3hDVTlYY0FBQUFIM1JTVGxNQUFnZ0pEQThjUUV0VFdIRi9pNHlUcGF1K3hNWFgzTzd2OC9mNisveitxTjl3MkFBQUFGWkpSRUZVZU5xbHpNY1NnQ0FNUlZFc1lPKzl2di8vUzlGaE5JWWxkNUhGbVNUQ3FRNjZkYXprUnpBMWxQU1FHUlpHSXNETUtNeFJXNysyeUNJY3lmL1FVeVVHU25jK2RrYXFvRnVtTTMycGYyQnFZK0hVQmZRYUNQZ1ZJQmMxQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYywgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWl0YWxpYy5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaXRhbGljLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaXRhbGljLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaXRhbGljLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaXRhbGljLnFsLXBpY2tlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pdGFsaWMgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pdGFsaWNdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQWkwbEVRVlI0Mm1NWXZvQVJsNFNMaTBzTmtHb0FZbVkwcWYrTWpJenR1M2Z2cmtZV1pHTEFEWmhCOHBTNENOMWxRVUJxTFJEdkFRSlhITXFJc3RFSVNwOEJFWlFZWkFJaS92Ly9mNVpTZzB4QkJDTWo0eW15RFFLR2p4S1FFZ0xpVjhEd2VVUzJRVUJYR0VPWnAwRUVKVjR6Z2RKbktETG8zNzkvSnNTNmlKSFNGQTBEVERoVDlDaUFBUUJiV3lJWS9wZDRyUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYy5xbC1hY3RpdmUsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaXRhbGljLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWl0YWxpYy5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaXRhbGljLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1pdGFsaWMucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWl0YWxpYy5xbC1hY3RpdmUucWwtcGlja2VyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWl0YWxpYyAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aXRhbGljXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYzpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1pdGFsaWMucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1pdGFsaWMucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtaXRhbGljLnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1pdGFsaWMucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1pdGFsaWMgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWl0YWxpY106aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWl0YWxpY106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBazBsRVFWUjQydTNTc1EzQ01CQkEwWC8yQm96QUNNUXN3ZzRFTVFNVWRPeVFWZGdnZHBhZ1pBYzRpaGpKalltVTY2Szh4cFpzZmRuU3NWeEN6VEZkRVc2QUIwb0tjcWRyTGhRY05hSytQTGM3OVFmYXBMVERnejhjVTlUdjhpYlpRcUlCZ0k4T3hoZXhIMjlLUHo5MGpsdGdBN3pvd25OKzZDME5vd2hnK0pxRXZDWmJTRFNITkRKQkxCTmRjdFdKWHYxOEFkNWRKTDBqVmZEaEFBQUFBRWxGVGtTdVFtQ0NcIik7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmUsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC11bmRlcmxpbmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXVuZGVybGluZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXVuZGVybGluZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXVuZGVybGluZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXVuZGVybGluZS5xbC1waWNrZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtdW5kZXJsaW5lIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXVuZGVybGluZV0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9dW5kZXJsaW5lXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFNMUJNVkVVQUFBQkxTMHRGUlVWRFEwTkVSRVJEUTBORlJVVkZSVVZFUkVSRFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVN2Q0hLYkFBQUFFSFJTVGxNQUVScE1iVzZCZ3J5OXhNWGg1UFA1MVpaZmt3QUFBRWRKUkVGVWVOcTl5RUVLZ0RBTVJOSEVSRFdxNmR6L3RGTEJRVUM2S2ZSdFBuenBzaC9zQzJBSHJjUlVvMGl1RFhPTkk3Z014Vlc5d0lRV1BGYjVzTWdNazVZVGRNbXZHdzJEQTh5UzlkaTdBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZSwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC11bmRlcmxpbmUucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC11bmRlcmxpbmUucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXVuZGVybGluZS5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZS5xbC1waWNrZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtdW5kZXJsaW5lIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT11bmRlcmxpbmVdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT11bmRlcmxpbmVdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXVuZGVybGluZS5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXVuZGVybGluZS5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLXBpY2tlcjpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC11bmRlcmxpbmUucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtdW5kZXJsaW5lLnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXVuZGVybGluZS5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLXVuZGVybGluZSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9dW5kZXJsaW5lXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9dW5kZXJsaW5lXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFNMUJNVkVVQUFBQUFhZElBWXM0QVpjMEFaY3dBWnN3QVo4NEFac3dBWnMwQVo4d0FaY3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3ljQmxFVEFBQUFFSFJTVGxNQUVScE1iVzZCZ3J5OXhNWGg1UFA1MVpaZmt3QUFBRWRKUkVGVWVOcTl5RUVLZ0RBTVJOSEVSRFdxNmR6L3RGTEJRVUM2S2ZSdFBuenBzaC9zQzJBSHJjUlVvMGl1RFhPTkk3Z014Vlc5d0lRV1BGYjVzTWdNazVZVGRNbXZHdzJEQTh5UzlkaTdBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtc3RyaWtlLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXN0cmlrZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtc3RyaWtlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXN0cmlrZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1zdHJpa2UucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zdHJpa2UucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1zdHJpa2UucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zdHJpa2UucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1zdHJpa2UucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zdHJpa2UucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1zdHJpa2UucWwtcGlja2VyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXN0cmlrZSAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zdHJpa2VdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXN0cmlrZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbjFCTVZFVUFBQUFBQUFDQWdJQkFRRUE3T3p0QVFFQkxTMHRIUjBkQVFFQkpTVWxHUmtaRVJFUkNRa0pFUkVSRFEwTkVSRVJFUkVSRFEwTkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJGUlVWRFEwTkZSVVZFUkVSRlJVVkZSVVZFUkVSRlJVVkZSVVZGUlVWRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSZnJqd1RBQUFBTkhSU1RsTUFBUUlNRFJBUkVoUVZLQ2s2UEVoTFQxeGtaV1o0ZTRDQ2c0U0lpWnVjb2FlcnNMSzJ3Y1RGeWRMWDJPRGk1ZXJyOGZYM0JLWmZyUUFBQUg1SlJFRlVHQm1sd09FV2dUQVlCdUMzaXNnTXhDWUFtd1JoKys3LzJxUnp0dFAvSG5RVFpqZGppbGtBTHpoUjR3QnZRaWFMazhXWE9Kd2xIVkhqWWd4blNtYmVSMHN3R0VrcHhXWjN2dDdmTC93OVA0L2lzdCtLZFo3ellZaVdpQ25TY0ZZaVJxMUhGbzRteGFLSUtkSncwb29hVlFvdmthVzFwVXpReVE4NkFneDR5S21XUEFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1zdHJpa2UucWwtYWN0aXZlLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXN0cmlrZS5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXN0cmlrZS5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc3RyaWtlLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1zdHJpa2UucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc3RyaWtlLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXN0cmlrZS5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zdHJpa2UucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtc3RyaWtlLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXN0cmlrZS5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1zdHJpa2UucWwtYWN0aXZlLnFsLXBpY2tlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1zdHJpa2UgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXN0cmlrZV0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXN0cmlrZV0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1zdHJpa2U6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zdHJpa2UucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtc3RyaWtlLnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc3RyaWtlLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtc3RyaWtlLnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zdHJpa2UucWwtcGlja2VyOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXN0cmlrZS5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc3RyaWtlLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1zdHJpa2UucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXN0cmlrZS5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtc3RyaWtlLnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtc3RyaWtlIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zdHJpa2VdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zdHJpa2VdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQW9sQk1WRVVBQUFBQUFQOEFnUDhBYXRVQVlzUUFZTThBYWRJQVk4WUFac3dBWWM0QVpzd0FaTTBBWmNvQVpzd0FaOG9BWnN3QVpNc0FaOG9BWnN3QVpjb0FaOHNBWnN3QVpzc0Fac3NBWnMwQVpzd0FaOHdBWnMwQVo4d0FaczBBWnN3QVo4d0FaOHdBWnMwQVo4d0FaOHdBWnMwQVpzMEFaczBBWmN3QVpzMEFaY3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3lpQ1UreUFBQUFOWFJTVGxNQUFRSU1EUkFSRWhRVktDazZQRWhMVDF4a1pXWjRlNENBZ29PRWlJbWJuS0ducTdDeXRzSEV4Y25TMTlqZzR1WHE2L0gxOTBCMWk3QUFBQUIvU1VSQlZCZ1pwY0RoRm9Fd0dBYmd0NHBJQm1JbUFKc0VZZnZ1LzlaVTUyeW4vejNveGsvdld1Y3pENDUzcHNZUnpvUjBHa2FMSHpGWVN6cWh3dmdZMXBUMHZJOFdiekFTUXZEdC9uSjdmTjZvdmI3UC9IcllyVGRaeG9ZK1dvSkVrb0sxNGlFcVBUS3dGTWtrQ0JKSkNsWmNVcU9NNFVTaU1LWVFFVHI1QTJTVkRMcEp2Nlp0QUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbmssIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxpbmsucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxpbmsucWwtcGlja2VyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpbmsgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlua10sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlua10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbGxCTVZFVUFBQUQvLy85VlZWVkpTVWs1T1RsQVFFQkhSMGRGUlVWQ1FrSkhSMGRCUVVGQ1FrSkdSa1pEUTBOR1JrWkZSVVZDUWtKRFEwTkVSRVJEUTBORVJFUkZSVVZFUkVSRlJVVkRRME5FUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUeDVLVW9BQUFBTVhSU1RsTUFBQVlIQ1F3WkdpTWtKekl6T1VKT1lHTmxmb0NKbDVpYm5hQ3h0TGE4eHNmSXljclExT0hpNXV2czdlLzE5dm44TkdUWWVBQUFBSmRKUkVGVWVOcU4wTWNPZ2tBQVJkR25GSldpS0dCaEVFRnBTbjMvLzNPR2pNbVE2TUs3UE11THhWZS9DWERUUGw1REptazNjT1RUbVpFN01EUUVTMTFSeWhCWTV2UVU5YU9CMnozZ1dWRk1zWHl3WXgzdDlROXRYc3lEamxPVkxRbE95YW5PTDFpYmtxQjdsNW9kTTAxUVNKcUs2R2RYbUd3VUhWaG93SW1KSXIyaU1JOXNMVVd3YTVMdEZqUENTalNKQlVsLy9Ib0RsbVFQeTBERnVDa0FBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluay5xbC1hY3RpdmUsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxpbmsucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxpbmsucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxpbmsucWwtYWN0aXZlLnFsLXBpY2tlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saW5rIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlua10ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1saW5rLnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1saW5rIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlua106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbVZCTVZFVUFBQUQvLy84QVZkVUFiZHNBY2NZQWF0VUFac3dBWXM0QVpzd0FZODBBYWNzQVpzd0FaTTBBWjhrQVpNMEFaY3NBWmNvQVpNc0FaY29BWmNvQVpzc0FaczBBWnMwQVo4d0FaczBBWnN3QVpzMEFac3dBWnMwQVpzd0FaczBBWnMwQVpzMEFaOHdBWnN3QVpjd0FaczBBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeS9qc2pXQUFBQU1uUlNUbE1BQUFZSENRd1pHaU1rSnpJek9VSk9ZR05sZm9DQWlaZVltNTJnc2JTMnZNYkh5TW5LME5UaDR1YnI3TzN2OWZiNS9CTS9rb0FBQUFDWFNVUkJWSGphamREYkVvRlFBSVhocFJPcWlBamFTZEdKU3EzM2Z6alRiRE83R1M3OGw5L2xqOWxYdndudzBsZThnRXpTdXVmQWh6c2hyMmRvQ3BhR29wUWhvT1gwRmIwR0U5ZmJuaWRGTVlWMlo4YzYyaGdmV2o2Wjd6cU9WWTRrdUNYSHVxQmdiVW1DNFo5cmRzeDBRU0ZwTEdLUVhXQ3hVYlJsb1FOSEpvcU1pc0k2c0xVVndhbEp0aXRNQ0hQUkpEWWsvZkhyRGRJSEVDU1BKYWc2QUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWltYWdlLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWltYWdlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1pbWFnZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pbWFnZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1pbWFnZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWltYWdlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaW1hZ2UucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1pbWFnZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWltYWdlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaW1hZ2UucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1pbWFnZS5xbC1waWNrZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaW1hZ2UgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWltYWdlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFFbEJNVkVVQUFBQkVSRVJFUkVSRlJVVkVSRVJFUkVRYm1FWkJBQUFBQlhSU1RsTUFlTVRGeGo3TTlOQUFBQUJCU1VSQlZBalhZMkRBRDFSRFFTQVl5QXFGQUJBTExBTm1NUm5BV013T0RJSU1VRm5HVUFFSVMxQTBOQURNWWdUcWhMQlk0U3lFS1hDVFRjR01FQUp1QWdCYTlSS2w2RnZhK3dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pbWFnZS5xbC1hY3RpdmUsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtaW1hZ2UucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1pbWFnZS5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaW1hZ2UucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWltYWdlLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWltYWdlLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWltYWdlLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWltYWdlLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWltYWdlLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWltYWdlLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWltYWdlLnFsLWFjdGl2ZS5xbC1waWNrZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaW1hZ2UgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWltYWdlXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aW1hZ2VdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtaW1hZ2U6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1pbWFnZS5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1pbWFnZS5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWltYWdlLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtaW1hZ2UucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWltYWdlLnFsLXBpY2tlcjpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1pbWFnZS5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtaW1hZ2UucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWltYWdlLnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pbWFnZS5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtaW1hZ2UucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1pbWFnZSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pbWFnZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRWxCTVZFVUFBQUFBWnN3QVpjd0FaczBBWnMwQVpzellCNlhVQUFBQUJYUlNUbE1BZU1URnhqN005TkFBQUFCQlNVUkJWQWpYWTJEQUQxUkRRU0FZeUFxRkFCQUxMQU5tTVJuQVdNd09ESUlNVUZuR1VBRUlTMUEwTkFETVlnVHFoTEJZNFN5RUtYQ1RUY0dNRUFKdUFnQmE5UktsNkZ2YSt3QUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGlzdCwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saXN0LnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saXN0LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpc3QucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGlzdC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpc3QucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saXN0LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGlzdC5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxpc3QucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saXN0LnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGlzdC5xbC1waWNrZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGlzdCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saXN0XSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saXN0XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFTMUJNVkVVQUFBQkNRa0pGUlVWR1JrWkZSVVZDUWtKRlJVVkRRME5GUlVWRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFVDMyZWNpQUFBQUdIUlNUbE1BTWpSQ1EwbE9mWUtRbEptYW9jVEZ4dUhpNU9YbTlmYWxmeUtoQUFBQVRFbEVRVlI0Mm1NZ0ZuQ0tZSXBKTUREd1NVQUJQMXlJSHlZa0FCWVJsQkFtd25ndWNWNTBJWFpHSVhUam1RVFowSTBYSWNwNERqRWVkQ0ZXRmxGMDQxbVpSZENONXhEalppQWRBQUNYd2dicnp2RytaZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpc3QucWwtYWN0aXZlLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpc3QucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saXN0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saXN0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saXN0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpc3QucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGlzdC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saXN0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxpc3QucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGlzdC5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saXN0LnFsLWFjdGl2ZS5xbC1waWNrZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGlzdCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlzdF0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpc3RdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtbGlzdDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpc3QucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtbGlzdC5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpc3QucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1saXN0LnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saXN0LnFsLXBpY2tlcjpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1saXN0LnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saXN0LnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1saXN0LnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saXN0LnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1saXN0LnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtbGlzdCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlzdF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpc3RdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVMxQk1WRVVBQUFBQVpzd0FaOGtBWk0wQVo4b0FaY3NBWmNzQVpzd0Fac3dBWjgwQVpzMEFaczBBWjgwQVo4d0FaY3dBWnMwQVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3Q0IzZ0pBQUFBR0hSU1RsTUFNalJDUTBsT2ZZS1FsSm1hb2NURnh1SGk1T1htOWZhbGZ5S2hBQUFBVEVsRVFWUjQybU1nRm5DS1lJcEpNRER3U1VBQlAxeUlIeVlrQUJZUmxCQW13bmd1Y1Y1MElYWkdJWFRqbVFUWjBJMFhJY3A0RGpFZWRDRldGbEYwNDFtWlJkQ041eERqWmlBZEFBQ1h3Z2JyenZHK1pnQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYnVsbGV0LCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJ1bGxldC5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYnVsbGV0LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJ1bGxldC5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1idWxsZXQucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1idWxsZXQucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1idWxsZXQucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1idWxsZXQucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1idWxsZXQucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1idWxsZXQucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1idWxsZXQucWwtcGlja2VyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJ1bGxldCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1idWxsZXRdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJ1bGxldF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUJFUkVSRlJVVkVSRVJFUkVUUkd5V25BQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQnhKUkVGVUNOZGpZTUFQaEJoZGdNQUp5RkptQXJHY0dSZ0dYQWNBL3QwSW1BT1NPOWtBQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJ1bGxldC5xbC1hY3RpdmUsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYnVsbGV0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYnVsbGV0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1idWxsZXQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJ1bGxldC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1idWxsZXQucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYnVsbGV0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJ1bGxldC5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1idWxsZXQucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYnVsbGV0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJ1bGxldC5xbC1hY3RpdmUucWwtcGlja2VyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJ1bGxldCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YnVsbGV0XS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YnVsbGV0XS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJ1bGxldDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJ1bGxldC5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1idWxsZXQucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1idWxsZXQucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1idWxsZXQucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJ1bGxldC5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYnVsbGV0LnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1idWxsZXQucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWJ1bGxldC5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYnVsbGV0LnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1idWxsZXQucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1idWxsZXQgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJ1bGxldF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJ1bGxldF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUFBWmN3QVpzMEFaczBBWnN5RVlKSWpBQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQnhKUkVGVUNOZGpZTUFQaEJoZGdNQUp5RkptQXJHY0dSZ0dYQWNBL3QwSW1BT1NPOWtBQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWF1dGhvcnNoaXAsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1hdXRob3JzaGlwLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWF1dGhvcnNoaXAucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1hdXRob3JzaGlwLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWF1dGhvcnNoaXAucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1hdXRob3JzaGlwLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWF1dGhvcnNoaXAucWwtcGlja2VyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWF1dGhvcnNoaXAgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBUlZCTVZFVUFBQUJGUlVWRlJVVUFBQUFBQUFCRVJFUkRRME5FUkVRQUFBQkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSVmVTQlVBQUFBRm5SU1RsTUFNRHRPVDFKZlltYXNzTWZOMDlUYTZ2RDQrZno5dzhEVFR3QUFBRXhKUkVGVUdCbVZ3RWtTZ0NBTUJNQlJRVUVVNHpiL2Y2b0ZGNUtiTkxwNEVROHJreG5XUTc2d2hCUllrWXd3eG8wOFppakR6V0pCczdMYTBaeXNMalNKVlVLWEtTZ09oUXVLdzA4ZkpPWUUxU2RkWlFvQUFBQUFTVVZPUks1Q1lJST1cIik7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1hdXRob3JzaGlwLnFsLWFjdGl2ZSwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1hdXRob3JzaGlwLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYXV0aG9yc2hpcC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYXV0aG9yc2hpcC5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYXV0aG9yc2hpcC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1hdXRob3JzaGlwLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWF1dGhvcnNoaXAucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYXV0aG9yc2hpcC5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1hdXRob3JzaGlwLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWF1dGhvcnNoaXAucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYXV0aG9yc2hpcC5xbC1hY3RpdmUucWwtcGlja2VyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWF1dGhvcnNoaXAgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1hdXRob3JzaGlwXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWF1dGhvcnNoaXA6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1hdXRob3JzaGlwLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWF1dGhvcnNoaXAucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1hdXRob3JzaGlwLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWF1dGhvcnNoaXAgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1hdXRob3JzaGlwXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFSVkJNVkVVQUFBQUFaY29BYU1zQVpjNEFaOHNBWjhvQVpzd0FaY3NBWjgwQVpzMEFaOHdBWjh3QVpzd0Fac3dBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3pBb1VJdUFBQUFGblJTVGxNQU1EdE9UMUpmWW1hc3NNZk4wOVRhNnZENCtmejl3OERUVHdBQUFFeEpSRUZVR0JtVndFa1NnQ0FNQk1CUlFVRVU0emIvZjZvRkY1S2JOTHA0RVE4cmt4bldRNzZ3aEJSWWtZd3d4bzA4WmlqRHpXSkJzN0xhMFp5c0xqU0pWVUtYS1NnT2hRdUt3MDhmSk9ZRTFTZGRaUW9BQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNvbG9yLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jb2xvci5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvci5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jb2xvci5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtY29sb3IucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvci5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWNvbG9yLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtY29sb3IucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jb2xvci5xbC1waWNrZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFnVkJNVkVVQUFBQUFBQUNBZ0lCQVFFQlZWVlZEUTBOR1JrWkdSa1pGUlVWRVJFUkRRME5EUTBORFEwTkNRa0lBQUFCRlJVVUFBQUJEUTBORVJFUkVSRVJFUkVRQUFBQkRRME5EUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkxQa2RXQUFBQUtuUlNUbE1BQVFJRUJoTVdJU1V0TGtWTVRVNU9UMUJUVmxwbWVYNk9rSm1kdkwzR3p0VGo1L0h5OC9iMy9mNXV0bXYwQUFBQVgwbEVRVlI0MnBYSVJRNkFRQUJEVWR6ZDNiWDNQeUNXd0F3citJczJlY3l2dUtyaVhtUUQ1b3RLb0tCRlF6K3NLa1U1a2hRWktkSzh5TW95aVFURk9Jc2VFYnFMV3Y2bUFQVytiQVB2Sm1OMGovTjduZm1URlJJNUp6azBmV3dENHNZSlBucUl5endBQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNvbG9yLnFsLWFjdGl2ZSwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvci5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWNvbG9yLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvci5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtY29sb3IucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtY29sb3IucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtY29sb3IucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtY29sb3IucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtY29sb3IucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtY29sb3IucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtY29sb3IucWwtYWN0aXZlLnFsLXBpY2tlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jb2xvcl0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jb2xvcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWNvbG9yLnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtY29sb3IucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1jb2xvci5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtY29sb3IucWwtcGlja2VyOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWNvbG9yLnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvci5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtY29sb3IucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1jb2xvci5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jb2xvcl06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFnVkJNVkVVQUFBQUFBUDhBZ1A4QWdMOEFWZFVBYThrQWFORUFaTWtBWjhnQVpzd0FaTTBBWk1zQVpjMEFaOG9BWmNzQVpjNEFaOHNBWnN3QVpjc0FaYzBBWnN3QVo4MEFaY29BWmNvQVpzMEFaODBBWnMwQVpzMEFaczBBWjh3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeTNKQmN1QUFBQUtuUlNUbE1BQVFJRUJoTVdJU1V0TGtWTVRVNU9UMUJUVmxwbWVYNk9rSm1kdkwzR3p0VGo1L0h5OC9iMy9mNXV0bXYwQUFBQVgwbEVRVlI0MnBYSVJRNkFRQUJEVWR6ZDNiWDNQeUNXd0F3citJczJlY3l2dUtyaVhtUUI1b3RLb0tCRlF6K3NLa1U1a2hRWktkSzh5TW95aVFURk9Jc2VFYnFMV3Y2bUFQVytiQVB2Sm1OMGovTjduZm1USFJJNUp6azBmV3dENGZvSlBxZ0piZW9BQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJhY2tncm91bmQsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYmFja2dyb3VuZC5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYmFja2dyb3VuZC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJhY2tncm91bmQucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYmFja2dyb3VuZC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJhY2tncm91bmQucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYmFja2dyb3VuZC5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJhY2tncm91bmQucWwtcGlja2VyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbkZCTVZFVUFBQUFBQUFDQWdJQkFRRUFBQUFCVlZWVUFBQUFBQUFBQUFBQkRRME1BQUFCR1JrWkdSa1lBQUFCRlJVVkVSRVJEUTBNQUFBQUFBQUFBQUFBQUFBQkRRME1BQUFCRFEwTUFBQUJDUWtKRlJVVkRRME5FUkVSRVJFUkVSRVJEUTBORFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVRNVFhWYkFBQUFNM1JTVGxNQUFRSUVCZ1lIQ0JNVEZCWWhJeVV0TGpFMk4wSkZTMHhOVFU1UVUxWmFlWDZPa0ptZHZMM0d6dFRqNS9IeTgvYjMvZjVRZDZFRUFBQUFmMGxFUVZSNDJvMlBSdzZEUUJSREhWSklTQ1VodlRkNjkvM3ZoZ1Q2TUxQRG1vWDE1S2ZSUisrYzZtZEtnVklPVFJGb2VKNmhFK3RDbmpYUmdVditvYzAyakpOeXJZay92ai84amhSeG5oZUxWWkhOdXBuMVlwM25WSWd6amhvVURsdnhRUi9BSU9CdEtiTmplclVCK3g3dmhaakFSUGtMeXNsYllJZStxUURxTVF4R0p3a0JHd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJhY2tncm91bmQucWwtYWN0aXZlLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJhY2tncm91bmQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1iYWNrZ3JvdW5kLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1iYWNrZ3JvdW5kLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1iYWNrZ3JvdW5kLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJhY2tncm91bmQucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYmFja2dyb3VuZC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1iYWNrZ3JvdW5kLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJhY2tncm91bmQucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYmFja2dyb3VuZC5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1iYWNrZ3JvdW5kLnFsLWFjdGl2ZS5xbC1waWNrZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJhY2tncm91bmRdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYmFja2dyb3VuZDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJhY2tncm91bmQucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYmFja2dyb3VuZC5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJhY2tncm91bmQucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlcjpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJhY2tncm91bmRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWxsQk1WRVVBQUFBQUFQOEFnUDhBZ0w4QVZkVUFiYllBWUw4QWE4a0Fac3dBYU5FQVpNa0Fac3dBWjhnQVpzd0FaTTBBYU1zQWFOQUFac3dBWk0wQVpNc0Fac3dBWmMwQVo4b0FaODBBWmNzQVpzd0FaY3NBWmMwQVpzd0FaY29BWmNvQVpzMEFaODBBWnMwQVpzMEFaczBBWjh3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeThkVzV2QUFBQU1YUlNUbE1BQVFJRUJnY0lFeFFXSVNNbExTNHhOamRDUlV0TVRVMU9VRk5XV25sK2pwQ1puYnk5eHM3VTQrZng4dlAyOS8zK2RxR0J6Z0FBQUg1SlJFRlVlTnFOajBjT2cwQVVReDFDZ0ZRUzBudWpkOS8vY2tpZ0R6TTdyRmxZVDM0YWZZek91WDJXRkNqbDBCV0JSaEFZT25FdTVFa1RQZmprSDlwc3d6U3IxNXI0NC92RHI2bUk4N0phcktyQ0htYk9pMjJldGhEUFREb1VUM3Z4d1JEQUpPSnRLYk5qZm5VQjk1N3VoVmpBVFBrTHlzbGJZSWV4YVFCL25ndWRrbTE0WFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1sZWZ0LCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxlZnQucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxlZnQucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGVmdC5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1sZWZ0LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGVmdC5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxlZnQucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1sZWZ0LnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGVmdC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxlZnQucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1sZWZ0LnFsLXBpY2tlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1sZWZ0IC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxlZnRdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxlZnRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFCRVJFUkZSVVZFUkVSRVJFVFJHeVduQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUNsSlJFRlVDTmRqWU1BUFJGeGNuQ0FzRlJjWFp3WWlBRkNIQzBTVENwamxUSndPSndhWURvSWFBS0lBQ0JCUk5zdTRBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGVmdC5xbC1hY3RpdmUsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGVmdC5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxlZnQucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxlZnQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxlZnQucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGVmdC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1sZWZ0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxlZnQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGVmdC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1sZWZ0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxlZnQucWwtYWN0aXZlLnFsLXBpY2tlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1sZWZ0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sZWZ0XS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1sZWZ0OmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGVmdC5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1sZWZ0LnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGVmdC5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxlZnQucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxlZnQucWwtcGlja2VyOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxlZnQucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxlZnQucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxlZnQucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxlZnQucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxlZnQucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1sZWZ0IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sZWZ0XTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUFBWmN3QVpzMEFaczBBWnN5RVlKSWpBQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQ2xKUkVGVUNOZGpZTUFQUkZ4Y25DQXNGUmNYWndZaUFGQ0hDMFNUQ3BqbFRKd09Kd2FZRG9JYUFLSUFDQkJSTnN1NEFBQUFBRWxGVGtTdVFtQ0NcIik7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodCwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1yaWdodC5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcmlnaHQucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcmlnaHQucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcmlnaHQucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1yaWdodC5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXJpZ2h0LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcmlnaHQucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1yaWdodC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXJpZ2h0LnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcmlnaHQucWwtcGlja2VyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXJpZ2h0IC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXJpZ2h0XSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1yaWdodF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUJFUkVSRlJVVkVSRVJFUkVUUkd5V25BQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQ2hKUkVGVUNOZGpZQ0FJUkZ4Y25DQXNGUmNYWjJLVXUwQjBxSUJaemd6RWFYRmlnR2tocEFNQW1id0lFTUo5ay9jQUFBQUFTVVZPUks1Q1lJST1cIik7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodC5xbC1hY3RpdmUsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcmlnaHQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1yaWdodC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcmlnaHQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXJpZ2h0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXJpZ2h0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXJpZ2h0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXJpZ2h0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXJpZ2h0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXJpZ2h0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXJpZ2h0LnFsLWFjdGl2ZS5xbC1waWNrZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtcmlnaHQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXJpZ2h0XS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtcmlnaHQ6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1yaWdodC5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1yaWdodC5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXJpZ2h0LnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcmlnaHQucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXJpZ2h0LnFsLXBpY2tlcjpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1yaWdodC5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcmlnaHQucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXJpZ2h0LnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1yaWdodC5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcmlnaHQucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1yaWdodCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9cmlnaHRdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1yaWdodF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUFBWmN3QVpzMEFaczBBWnN5RVlKSWpBQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQ2hKUkVGVUNOZGpZQ0FJUkZ4Y25DQXNGUmNYWjJLVXUwQjBxSUJaemd6RWFYRmlnR2tocEFNQW1id0lFTUo5ay9jQUFBQUFTVVZPUks1Q1lJST1cIik7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jZW50ZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtY2VudGVyLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jZW50ZXIucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtY2VudGVyLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWNlbnRlci5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNlbnRlci5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWNlbnRlci5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNlbnRlci5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWNlbnRlci5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNlbnRlci5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWNlbnRlci5xbC1waWNrZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY2VudGVyIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNlbnRlcl0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y2VudGVyXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQkVSRVJGUlVWRVJFUkVSRVRSR3lXbkFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFDMUpSRUZVQ05kallDQUFHRjFjWEJUQUxDWWd5NENCSUJCeEFRRW5JRXNGekhKbUlNWUtpQ1ZNWUJZaFN3Q3lxUWhNZmZ0NkFRQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY2VudGVyLnFsLWFjdGl2ZSwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1jZW50ZXIucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jZW50ZXIucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNlbnRlci5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtY2VudGVyLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNlbnRlci5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jZW50ZXIucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtY2VudGVyLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWNlbnRlci5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jZW50ZXIucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtY2VudGVyLnFsLWFjdGl2ZS5xbC1waWNrZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY2VudGVyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jZW50ZXJdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jZW50ZXJdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtY2VudGVyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtY2VudGVyLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWNlbnRlci5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNlbnRlci5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWNlbnRlci5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtY2VudGVyLnFsLXBpY2tlcjpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1jZW50ZXIucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNlbnRlci5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtY2VudGVyLnFsLXBpY2tlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jZW50ZXIucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWNlbnRlci5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWNlbnRlciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y2VudGVyXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y2VudGVyXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQUFaY3dBWnMwQVpzMEFac3lFWUpJakFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFDMUpSRUZVQ05kallDQUFHRjFjWEJUQUxDWWd5NENCSUJCeEFRRW5JRXNGekhKbUlNWUtpQ1ZNWUJZaFN3Q3lxUWhNZmZ0NkFRQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtanVzdGlmeSwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1qdXN0aWZ5LnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1qdXN0aWZ5LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWp1c3RpZnkucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtanVzdGlmeS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWp1c3RpZnkucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1qdXN0aWZ5LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtanVzdGlmeS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWp1c3RpZnkucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1qdXN0aWZ5LnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtanVzdGlmeS5xbC1waWNrZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtanVzdGlmeSAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1qdXN0aWZ5XSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1qdXN0aWZ5XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQkVSRVJGUlVWRVJFUkVSRVRSR3lXbkFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFCcEpSRUZVQ05kallNQVBSRnhBd0FuSVVnR3puQmtZQmx3SEFKR3pDakIvQzNvd0FBQUFBRWxGVGtTdVFtQ0NcIik7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1qdXN0aWZ5LnFsLWFjdGl2ZSwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1qdXN0aWZ5LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtanVzdGlmeS5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtanVzdGlmeS5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtanVzdGlmeS5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1qdXN0aWZ5LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWp1c3RpZnkucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtanVzdGlmeS5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1qdXN0aWZ5LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWp1c3RpZnkucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtanVzdGlmeS5xbC1hY3RpdmUucWwtcGlja2VyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWp1c3RpZnldLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1qdXN0aWZ5XS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWp1c3RpZnk6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1qdXN0aWZ5LnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWp1c3RpZnkucWwtcGlja2VyOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1qdXN0aWZ5LnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtanVzdGlmeS5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtanVzdGlmeS5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtanVzdGlmeS5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtanVzdGlmeS5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtanVzdGlmeS5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtanVzdGlmeS5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtanVzdGlmeS5xbC1waWNrZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWp1c3RpZnldOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1qdXN0aWZ5XTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFMa2xFUVZSNDJtTVl2b0FSemtvOWN3VElzeVpSK3pHR1djWmdQVXdJTVVaR1Nod3lHdGlqZ1QwYTJFTU1BQURFU3d3V3RhL2k1UUFBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUlWQk1WRVVBQUFCQ1FrSkRRME5EUTBORVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUmVobW1vQUFBQUNuUlNUbE1BVFZSYmFlWG82ZnorTlBoWkpnQUFBRjlKUkVGVUtNOWpZQmprUUMwSlhZUzVhNFVCbXBERnFsWE42SXBXclVKVHByRUtDSnBRaExKQVFzc3doWmFpQ0ltRGhBSnA1a014a1BHSlpMakxFaVEwR1VXSVpkYXFWU3NkVU0zM1hMVnFDcHFWTExQUUZURXdtQWNQOXFRQUFGVWdLYWJrd0U2Z0FBQUFBRWxGVGtTdVFtQ0NcIik7IH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFKRkJNVkVXcXFxci8vLy9Bd01EQXdNREF3TURCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NFZXhMQ1BBQUFBQzNSU1RsTUFBRTFVVzJubDZPbjgvdFpBNTdFQUFBQnhTVVJCVkhqYXpjNGhGa0JBR01UeEwzQUFwK0FHbmlZaXlhTG5CRVRIb0tra25iYzdsN09yelc3emhQM0hYNW1SeENza0Vza25FYVpvVTZWRE5iQXlSUnVnU3FJQ3BvVm90blQ3ZEJGbGxucGVmUHVIVXBqR0Q3OGFTenRSZkFLNjVjVU9PSVFwUG5YcmtGU0RFRkZCMEFQdEsxSENrS3B6MXdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWFjdGl2ZTpub3QoLnFsLWV4cGFuZGVkKSAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyOm5vdCgucWwtZXhwYW5kZWQpIC5xbC1waWNrZXItbGFiZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFJVkJNVkVVQUFBQUFaOG9BWk1zQVpjMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3doTWt5R0FBQUFDblJTVGxNQVRWUmJhZVhvNmZ6K05QaFpKZ0FBQUY5SlJFRlVLTTlqWUJqa1FDMEpYWVM1YTRVQm1wREZxbFhONklwV3JVSlRwckVLQ0pwUWhMSkFRc3N3aFphaUNJbURoQUpwNWtNeGtQR0paTGpMRWlRMEdVV0laZGFxVlNzZFVNMzNYTFZxQ3BxVkxMUFFGVEV3bUFjUDlxUUFBRlVnS2Fia3dFNmdBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZCwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1ib2xkLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYm9sZC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1ib2xkLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJvbGQucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYm9sZC5xbC1waWNrZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1ib2xkIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Ym9sZF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1ib2xkXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQXhsQk1WRVVBQUFCVlZWVXpNek5WVlZWSlNVbEdSa1pBUUVCSlNVbEFRRUJBUUVCQVFFQkhSMGRDUWtKR1JrWkFRRUJHUmtaQ1FrSkVSRVJEUTBORFEwTkdSa1pFUkVSRFEwTkZSVVZDUWtKRlJVVkVSRVJEUTBORFEwTkZSVVZEUTBORVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkRRME5FUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJmam13Z0FBQUFRWFJTVGxNQUF3VUdCd3NNRGhBVUdCa2JIU0FoSXlrdU9VSkVSVXBOVVZaWVhHUm5lM3lBaTQrU21xV21xNjdSMXRmWTJkdmU1dWpwNy9EeTgvVDE5dmY0K2Z2OC9tVWcxYjBBQUFDclNVUkJWRGpMNWRQRkRnSkJFRVhSeHQzZDNkMTFnUHYvUDhXQ0VBZ1p1bm8vYjFXTGsxVHFKYVdVSTFKYzg4NTJNcXo1YmRISEFMREsyQ0YrY2tnWUlIcC8wR3R5cHhwSFlLbEZTcWt5Y0plUUQ3aElLQURNSkZRSHVscmtTcllzMk1mbENuWlpnekt2bzdSSm1aZVNBV0lmMVYzbmloU0dBRzE5QlVxMWdLbUVRc0JaUWtIQWtsQVRtT3VRTjV6dlA0Q09RUVdubUl4dUZmRVJXT1RzWG1yenRXZzhxSHFVVS9JRXpPaE5GeDZOY2w0QUFBQUFTVVZPUks1Q1lJST1cIik7IH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkLnFsLWFjdGl2ZSwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYm9sZC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYm9sZC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJvbGQucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1ib2xkLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYm9sZC5xbC1hY3RpdmUucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYm9sZCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1ib2xkXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1ib2xkXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWJvbGQucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWJvbGQucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1ib2xkLnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWJvbGQucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWJvbGQgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Ym9sZF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Ym9sZF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUF4bEJNVkVVQUFBQUFWYW9BWnN3QVZkVUFiZHNBWGRFQWF0VUFiY2dBWU04QVpzd0Fhc29BWnN3QWFOQUFhc29BYU1jQVpNa0Fac3dBWk0wQVpNMEFaOGtBWk0wQVpjc0FaTXNBWk1zQVo4b0FaYzBBWmMwQVpjc0FaOG9BWnN3QVpzc0Fac3NBWmN3QVpzc0FaODBBWnMwQVo4d0FaODBBWnN3QVo4d0FaOHdBWjh3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5ZU8rYU1BQUFBUVhSU1RsTUFBd1VHQndzTURoQVVHQmtiSFNBaEl5a3VPVUpFUlVwTlVWWllYR1JuZTN5QWk0K1NtcVdtcTY3UjF0ZlkyZHZlNXVqcDcvRHk4L1QxOXZmNCtmdjgvbVVnMWIwQUFBQ3JTVVJCVkRqTDVkUEZEZ0pCRUVYUnh0M2QzZDExZ1B2L1A4V0NFQWdadW5vL2IxV0xrMVRxSmFXVUkxSmM4ODUyTXF6NWJkSEhBTERLMkNGK2NrZ1lJSHAvMEd0eXB4cEhZS2xGU3FreWNKZVFEN2hJS0FETUpGUUh1bHJrU3JZczJNZmxDblpaZ3pLdm83UkptWmVTQVdJZjFWM25paFNHQUcxOUJVcTFnS21FUXNCWlFrSEFrbEFUbU91UU41enZQNENPUVFXbm1JeHVGZkVSV09Uc1htcnp0V2c4cUhxVVUvSUV6T2hORng2TmNsNEFBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaXRhbGljLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1pdGFsaWMucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1pdGFsaWMucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1pdGFsaWMucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1pdGFsaWMucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaXRhbGljIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWl0YWxpY10ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUFqVkJNVkVVQUFBQUFBQUNBZ0lCQVFFQlZWVlZBUUVCQVFFQkNRa0pDUWtKRlJVVkRRME5CUVVGRFEwTkRRME5EUTBORlJVVkVSRVJFUkVSRVJFUkRRME5FUkVSRFEwTkVSRVJFUkVSRVJFUkZSVVZGUlVWRVJFUkZSVVZFUkVSRVJFUkRRME5FUkVSRVJFUkVSRVJEUTBORlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVFVcVYxK0FBQUFMblJTVGxNQUFRSUVCZ2dNR3lNbEtpc3VVRmhaWG1KbWIzUjloSWlLalpHVGxLV3ByckcwdUwzQnhPYnQ4UEwxOS9qOVNxcnJhd0FBQUlKSlJFRlVPTXZsMGpVT1FnRVFSVkhjM2QxZHp2NlhSd2NoK1dScTROWW5tVmRNS3ZVMzVSWlh6KzdMUWlKcWU2dVhpRHJ2cUp1STh2TTdBTGQxNGZPd0lhYlIraTFhZ1VtZlVBMVFHZWRNZ0pyWVJaUEdHRVZvaDBaZ01tZVVBbFRCTWJyV3dpWkNFd3dpdEVjOU1Oa0xpZ0dxNFJCZGEyTVZvUm42WC9qZnY5WURqdVlnR25DcFNxY0FBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljLnFsLWFjdGl2ZSwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1pdGFsaWMucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaXRhbGljLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1pdGFsaWMucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWl0YWxpYy5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaXRhbGljLnFsLWFjdGl2ZS5xbC1waWNrZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pdGFsaWMgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pdGFsaWNdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWM6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1pdGFsaWMucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLXBpY2tlcjpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtaXRhbGljLnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1pdGFsaWMucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWl0YWxpYyAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pdGFsaWNdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWl0YWxpY106aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUFqVkJNVkVVQUFBQUFBUDhBZ1A4QWdMOEFWZFVBWUw4QWF0VUFhTkFBWnN3QVo4Z0FaOGdBWmNvQVpNMEFac3dBWmNzQVpNc0FaTXNBWmNzQVo4c0FaY29BWmNvQVpzd0FaczBBWjh3QVpzMEFaOHdBWnN3QVpzMEFaczBBWnN3QVo4d0FaOHdBWnMwQVpzd0FaOHdBWjh3QVpzMEFaY3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3l5STlYYkFBQUFMblJTVGxNQUFRSUVCZ2dNR3lNbEtpc3VVRmhaWG1KbWIzUjloSWlLalpHVGxLV3ByckcwdUwzQnhPYnQ4UEwxOS9qOVNxcnJhd0FBQUlKSlJFRlVPTXZsMGpVT1FnRVFSVkhjM2QxZHp2NlhSd2NoK1dScTROWW5tVmRNS3ZVMzVSWlh6KzdMUWlKcWU2dVhpRHJ2cUp1STh2TTdBTGQxNGZPd0lhYlIraTFhZ1VtZlVBMVFHZWRNZ0pyWVJaUEdHRVZvaDBaZ01tZVVBbFRCTWJyV3dpWkNFd3dpdEVjOU1Oa0xpZ0dxNFJCZGEyTVZvUm42WC9qZnY5WURqdVlnR25DcFNxY0FBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtdW5kZXJsaW5lLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC11bmRlcmxpbmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC11bmRlcmxpbmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC11bmRlcmxpbmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC11bmRlcmxpbmUucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtdW5kZXJsaW5lIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9dW5kZXJsaW5lXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXVuZGVybGluZV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUFXbEJNVkVVQUFBQUFBQUF6TXpOQVFFQkdSa1pFUkVSRVJFUkNRa0pFUkVSRFEwTkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRFEwTkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUMTVzT0xBQUFBSFhSU1RsTUFBUVVNTEMwNFRVOVVWWWVQa0pLa3hNWEcyTnJmNCtqejkvbjYvcWxaMEhRQUFBQ1VTVVJCVkhqYTdZM0JEc0lnRUFXM1VDbUNGYXRReExMLy81dXVpUTBweTFFUHhzNXRIaE1XL29NaHhvRjVUVVNNekd1UXFIMlBmaU82MHlpTFN0SUhpMjYwcXFLS05MREkwWG91T3BJNkZoMWYveDlXNnhPcFlaSHdOTS85dTVsSnZBQ0d6dlNRUmlXbE9pVWtORFN3dU1GQ2k4N21rbVRiUVJ2dDE4YVhXd3hoWEZpVzRJeUFyM0xCSnRNbW10clJGVDdNRTBCMEhFc3dJT1NKQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZS5xbC1hY3RpdmUsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXVuZGVybGluZS5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC11bmRlcmxpbmUucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXVuZGVybGluZS5xbC1hY3RpdmUucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtdW5kZXJsaW5lIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXVuZGVybGluZV0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9dW5kZXJsaW5lXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC11bmRlcmxpbmUucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtdW5kZXJsaW5lLnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC11bmRlcmxpbmUucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXVuZGVybGluZS5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtdW5kZXJsaW5lLnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC11bmRlcmxpbmUgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9dW5kZXJsaW5lXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT11bmRlcmxpbmVdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBV2xCTVZFVUFBQUFBQVA4QVpzd0FhdFVBYU1zQVpzd0FaTTBBWjhvQVpNc0FaTXNBWnN3QVpzd0FaczBBWjgwQVo4d0FaOHdBWmN3QVpzMEFaczBBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzem9ncVkxQUFBQUhYUlNUbE1BQVFVTUxDMDRUVTlVVlllUGtKS2t4TVhHMk5yZjQrano5L242L3FsWjBIUUFBQUNVU1VSQlZIamE3WTNCRHNJZ0VBVzNVQ21DRmF0UXhMTC8vNXV1aVEwcHkxRVB4czV0SGhNVy9vTWh4b0Y1VFVTTXpHdVFxSDJQZmlPNjB5aUxTdElIaTI2MHFxS0tOTERJMFhvdU9wSTZGaDFmL3g5VzZ4T3BZWkh3Tk0vOXU1bEp2QUNHenZTUVJpV2xPaVVrTkRTd3VNRkNpODdta21UYlFSdnQxOGFYV3d4aFhGaVc0SXlBcjNMQkp0TW1tdHJSRlQ3TUUwQjBIRXN3SU9TSkFBQUFBRWxGVGtTdVFtQ0NcIik7IH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1zdHJpa2UsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc3RyaWtlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1zdHJpa2UucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc3RyaWtlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXN0cmlrZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXN0cmlrZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXN0cmlrZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXN0cmlrZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXN0cmlrZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXN0cmlrZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXN0cmlrZS5xbC1waWNrZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1zdHJpa2UgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zdHJpa2VdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c3RyaWtlXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQkxGQk1WRVVBQUFDQWdJQlZWVlZBUUVBek16TlZWVlZBUUVBNU9UbE5UVTFKU1VsRVJFUkhSMGREUTBOR1JrWkRRME5BUUVCQ1FrSkFRRUJHUmtaQVFFQkdSa1pFUkVSQlFVRkVSRVJHUmtaQ1FrSkdSa1pFUkVSRlJVVkVSRVJEUTBORlJVVkVSRVJEUTBORlJVVkNRa0pEUTBORlJVVkNRa0pEUTBORVJFUkRRME5FUkVSRVJFUkRRME5GUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRFEwTkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkRRME5EUTBORlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUNVRUaXlBQUFBWTNSU1RsTUFBZ01FQlFZSUNRb09EeElURmhjWUd4d2RJQ0V0THpFek5qYzRQMEJGUmtkSVNrMVlXV0JqYVd0c2RIWjNmNENIaUltS2pKR1NrNVNWbDV1Zm82U21wNjI1dXJ1OHZiL0J3c1BFeGNiTXpzL1EwZFBpNCtUbDYrenY4UEwxOXZmNCsvejJTUTRzQUFBQkUwbEVRVlE0eTJOZ0dEbUFWOGM1UENreHhGR0RFNmNTRHVPRVpDaUkwV1hHcm9ZL09Ca0plSEpoVThQa200d0NYQml4S0ZJSHlVVHFpYkp6UzVsRWdOaHFXQlQ1QU1XRCtDRnNIZzhneHh1TG9uaWd1Q3lNSXdMa3hHRlJCUEtaREtFdzhnTXFDdUFsb0VnYjdIQURNVFo4aWppc2pIVFVsQ1NGT2RnRnhlVlVOUFhNN1ozOFFtSjlFQXBReEZGQ3l4ZXV4aHRGUEM3VTM5bkJRbDlMVlY1Q2lBTXBpRkRFT1lRbGxkUjBqR3dNOERtT1ZWRFJMQnBrcERJQnIvS0JYT0JLS05TRWdZcGlNVVFqZ2FMQ2hCUTVBMFc5NEFITzZ3WGt1bUVvVWdZNU5jcFVVWUNGUlVEQk5BcUh3MjJUMFlBZE5wOWJvNnF4Wk1McUk0VkFoSklnQlp3ZWx6WjBENHVMQzNNM2xCNUI1UWdBRlFkZ1o2Tnp6dllBQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXN0cmlrZS5xbC1hY3RpdmUsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc3RyaWtlLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtc3RyaWtlLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zdHJpa2UucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXN0cmlrZS5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zdHJpa2UucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtc3RyaWtlLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXN0cmlrZS5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1zdHJpa2UucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc3RyaWtlLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXN0cmlrZS5xbC1hY3RpdmUucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtc3RyaWtlIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXN0cmlrZV0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c3RyaWtlXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtc3RyaWtlOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zdHJpa2UucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1zdHJpa2UucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXN0cmlrZS5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtc3RyaWtlLnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXN0cmlrZS5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1zdHJpa2UucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc3RyaWtlLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXN0cmlrZS5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zdHJpa2UucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtc3RyaWtlLnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1zdHJpa2UgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c3RyaWtlXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zdHJpa2VdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFCTEZCTVZFVUFBQUFBZ1A4QVZhb0FnTDhBWnN3QVZkVUFZTDhBY2NZQVpzd0FiY2dBWnN3QVk4WUFhOGtBYU5FQVpNZ0Fhc29BYU5BQVpNZ0Fhc29BYU1jQVpNa0Fac3dBWjhrQWFNc0FaTTBBYU1zQVpzd0FaTTBBWmNvQVpNc0FaTXNBWnN3QVpjMEFaOG9BWk1zQVo4b0FaY3NBWk1zQVpjb0FaTXNBWnN3QVpzc0Fac3NBWmNvQVpzc0FaY3dBWnNzQVpzMEFac3dBWjh3QVpzMEFaczBBWnN3QVpzd0FaOHdBWnMwQVpzMEFaODBBWjh3QVpzd0FaOHdBWnMwQVo4d0FaOHdBWnMwQVpzMEFac3dBWjh3QVpzMEFaczBBWjh3QVpjd0FaczBBWjh3QVpzd0FaY3dBWnMwQVpzMEFaOHdBWnN3QVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dMNWRQREFBQUFZM1JTVGxNQUFnTUVCUVlJQ1FvT0R4SVRGaGNZR3h3ZElDRXRMekV6TmpjNFAwQkZSa2RJU2sxWVdXQmphV3RzZEhaM2Y0Q0hpSW1LakpHU2s1U1ZsNXVmbzZTbXA2MjV1cnU4dmIvQndzUEV4Y2JNenMvUTBkUGk0K1RsNit6djhQTDE5dmY0Ky96MlNRNHNBQUFCRTBsRVFWUTR5Mk5nR0RtQVY4YzVQQ2t4eEZHREU2Y1NEdU9FWkNpSTBXWEdyb1kvT0JrSmVISmhVOFBrbTR3Q1hCaXhLRklIeVVUcWliSnpTNWxFZ05ocVdCVDVBTVdEK0NGc0hnOGd4eHVMb25pZ3VDeU1Jd0xreEdGUkJQS1pES0V3OGdNcUN1QWxvRWdiN0hBRE1UWjhpamlzakhUVWxDU0ZPZGdGeGVWVU5QWE03WjM4UW1KOUVBcFF4RkZDeXhldXhodEZQQzdVMzluQlFsOUxWVjVDaUFNcGlGREVPWVFsbGRSMGpHd004RG1PVlZEUkxCcGtwRElCci9LQlhPQktLTlNFZ1lwaU1VUWpnYUxDaEJRNUEwVzk0QUhPNndYa3VtRW9VZ1k1TmNwVVVZQ0ZSVURCTkFxSHcyMlQwWUFkTnA5Ym82cXhaTUxxSTRWQWhKSWdCWndlbHpaMEQ0dUxDM00zbEI1QjVRZ0FGUWRnWjZOenp2WUFBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluaywgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxpbmsucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1waWNrZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saW5rIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlua10sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saW5rXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQkRsQk1WRVVBQUFELy8vOEFBQUNBZ0lCVlZWVkFRRUF6TXpOVlZWVkFRRUJOVFUxSFIwZEFRRUJKU1VsR1JrWkRRME5BUUVCRVJFUkhSMGRHUmtaRFEwTkJRVUZHUmtaRVJFUkNRa0pHUmtaRlJVVkNRa0pGUlVWRVJFUkRRME5EUTBOQ1FrSkZSVVZEUTBORVJFUkRRME5GUlVWRFEwTkZSVVZGUlVWRlJVVkZSVVZFUkVSRFEwTkZSVVZFUkVSRlJVVkVSRVJFUkVSRFEwTkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJGUlVWRFEwTkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVNGUHowVUFBQUFXWFJTVGxNQUFBRUNBd1FGQmdnS0VoUVZGaGNjSGlRb0tpc3NMVEl6TkRwR1IwaE1UVTVRVWxSVlcxMkJnb2FIakkyUG1KbWFtNXlncEtXb3NiS3p0TFc2dmNERDBOTFQyTm5hM043ZzRlTGo1T2ZvNmVycjd1L3c4dm43L0E5MENYa0FBQUZxU1VSQlZEakx6ZFRIVWdKUkVJWGhvOHlvNkpnRmMwTEZqQWtWTVpBRkpZckN6UC8rTCtKQ3RKaXBTNVU3UGF0YnQ3OVZkMWRyNkJmUkh5QkpVaWllNmRTU2l3ckVoMmFlQVBBTzdjRW9VcVdYZEhnUWlyUUFPaDdBNDZnWnpWUUJ6c2ZtU2dBblJoUjZBamlTNU9RQWQ5YUU0dDlHbXFvQ0NSUEtBR2U5enpoUUR4bFFCenBqa25hYjljMlJEMkRCZ0dyZ3pVbHFRbmZySGxnM29HdWc2RWgxb0ZzQUV0dkxWaEF0ZVVCdVNqc2VQMmxmelFmNmRBUlFqWS9zOVNuY1k5dUg3RFFBNytreS9Ya0krOFlTZnZSVkM2azNBTzRzMzRCSFQ5MCsxTjJ5WXE4QSsvNVYwV3lpMGFjMk5Ka0QzS2dmU2FHRjlRUlE5b0NDNUpTQWl5Q1N0QTJrOWp6SVNvb0NGUU5hQmxwV3JKQmRrVFRoUXNPQTdEWVErM3BiS2VEV2dIUUZ2RGlTTkp3RVdEV2hlUmZJT1pLVkJMaVJDZWtZb0JpWlNBSGt4ODNJZmdEQUJYaWVsaGtwZkFjQWtKL1dJQ1Ryd0FYZ1pseURrUlM5ckRSdTF3Skw5OC91MHllVllIY1AxbXdXV2dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rLnFsLWFjdGl2ZSwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxpbmsucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGluayAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saW5rXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluazpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1saW5rLnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtbGluay5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWxpbmsgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlua106aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlua106aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUJEbEJNVkVVQUFBRC8vLzhBQVA4QWdQOEFWYW9BZ0w4QVpzd0FWZFVBWUw4QVpzd0FZOFlBWnN3QVljNEFhTkVBWk1nQVpNZ0Fac3dBWTgwQVpzd0FaOGdBWmNvQWFNc0Fac3dBWnN3QVpNMEFaOGtBWmNvQVpzd0FaYzBBWjhvQVpjMEFaOG9BWmNzQVpzd0FaOG9BWk1zQVpzd0FaYzBBWmNzQVo4NEFac3dBWjg0QVpzd0Fac3dBWjh3QVpzMEFaczBBWnMwQVo4MEFac3dBWjh3QVpzd0FaOHdBWnN3QVpzMEFaczBBWnMwQVo4d0Fac3dBWjh3QVo4d0FaOHdBWnMwQVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN4Q25FRUhBQUFBV1hSU1RsTUFBQUVDQXdRRkJnZ0tFaFFWRmhjY0hpUW9LaXNzTFRJek5EcEdSMGhNVFU1UVVsUlZXMTJCZ29hSGpJMlBtSm1hbTV5Z3BLV29zYkt6dExXNnZjREQwTkxUMk5uYTNON2c0ZUxqNU9mbzZlcnI3dS93OHZuNy9BOTBDWGtBQUFGcVNVUkJWRGpMemRUSFVnSlJFSVhobzh5bzZKZ0ZjMExGakFrVk1aQUZKWXJDelAvK0wrSkN0SmlwUzVVN1BhdGJ0NzlWZDFkcjZCZlJIeUJKVWlpZTZkU1Npd3JFaDJhZUFQQU83Y0VvVXFXWGRIZ1FpclFBT2g3QTQ2Z1p6VlFCenNmbVNnQW5SaFI2QWppUzVPUUFkOWFFNHQ5R21xb0NDUlBLQUdlOXp6aFFEeGxRQnpwamtuYWI5YzJSRDJEQmdHcmd6VWxxUW5mckhsZzNvR3VnNkVoMW9Gc0FFdHZMVmhBdGVVQnVTanNlUDJsZnpRZjZkQVJRalkvczlTbmNZOXVIN0RRQTcra3kvWGtJKzhZU2Z2UlZDNmszQU80czM0QkhUOTArMU4yeVlxOEErLzVWMFd5aTBhYzJOSmtEM0tnZlNhR0Y5UVJROW9DQzVKU0FpeUNTdEEyazlqeklTb29DRlFOYUJscFdySkJka1RUaFFzT0E3RFlRKzNwYktlRFdnSFFGdkRpU05Kd0VXRFdoZVJmSU9aS1ZCTGlSQ2VrWW9CaVpTQUhreDgzSWZnREFCWGllbGhrcGZBY0FrSi9XSUNUcndBWGdabHlEa1JTOXJEUnUxd0pMOTgvdTB5ZVZZSGNQMW13V1dnQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaW1hZ2UsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtaW1hZ2UucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWltYWdlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWltYWdlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWltYWdlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtaW1hZ2UucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1pbWFnZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWltYWdlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaW1hZ2UucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pbWFnZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWltYWdlLnFsLXBpY2tlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWltYWdlIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRlZCTVZFVUFBQUJDUWtKRVJFUkVSRVJFUkVSRVJFUkVSRVFMNlgxbkFBQUFCblJTVGxNQVRYamw2T21BRmlKcEFBQUFaa2xFUVZSNDJzWFFzUTNBSUF4RVVlUVpvS2R5endnMERBTG85aDhoaUNZWG80UjAvTWJTSzF5Y081RUhsU2NWcGo0Smo5N3AvdnRKUGk5VStrcHRYSWxNSVkycjFiNFhJQnBTb0RKSkZJeVl0S29oQVdCSVY4S2U5a3Y4WDdXd3RFbUJLYmtEWGZXa1dkZWhrYVNDQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWltYWdlLnFsLWFjdGl2ZSwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1pbWFnZS5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWltYWdlLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pbWFnZS5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaW1hZ2UucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtaW1hZ2UucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaW1hZ2UucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtaW1hZ2UucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaW1hZ2UucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaW1hZ2UucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtaW1hZ2UucWwtYWN0aXZlLnFsLXBpY2tlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWltYWdlIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWltYWdlXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pbWFnZV0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWltYWdlOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1pbWFnZS5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWltYWdlLnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pbWFnZS5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtaW1hZ2UucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtaW1hZ2UucWwtcGlja2VyOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtaW1hZ2UucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtaW1hZ2UucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtaW1hZ2UucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaW1hZ2UucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtaW1hZ2UucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWltYWdlIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWltYWdlXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pbWFnZV06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFGVkJNVkVVQUFBQUFaOG9BWnN3QVpzd0Fac3dBWnN3QVpzeDRRenhsQUFBQUJuUlNUbE1BVFhqbDZPbUFGaUpwQUFBQVprbEVRVlI0MnNYUXNRM0FJQXhFVWVRWm9LZHl6d2cwREFMbzloOGhpQ1lYbzRSMC9NYlNLMXljTzVFSGxTY1ZwajRKajk3cC92dEpQaTlVK2twdFhJbE1JWTJyMWI0WElCcFNvREpKRkl5WXRLb2hBV0JJVjhLZTlrdjhYN1d3dEVtQktia0RYZldrV2RlaGthU0NBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGlzdCwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saXN0LnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saXN0LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpc3QucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGlzdC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpc3QucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saXN0LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGlzdC5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxpc3QucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saXN0LnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGlzdC5xbC1waWNrZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saXN0IC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlzdF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saXN0XSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQXcxQk1WRVVBQUFBQUFBQlZWVlZBUUVCRVJFUkFRRUJKU1VsR1JrWkhSMGRGUlVWQ1FrSkVSRVJBUUVCR1JrWkRRME5GUlVWRFEwTkNRa0pHUmtaRFEwTkNRa0pFUkVSRFEwTkZSVVZFUkVSRlJVVkVSRVJEUTBORVJFUkVSRVJEUTBORlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFU0ZiWnc0QUFBQVFIUlNUbE1BQVFZSUR4QVZGaGthR3g0Z0tDbzBOVFkzT1UxMGZZS0lpWXFNajU2Zm82U21xS212dExlNnZyL0V4Y2JMejlmaDR1WG01K2pwN08vdzh2UDMrdnY5WjdJd0RBQUFBSzFKUkVGVU9NdlYwc2NPZ2xBUVFGR3dZTytvaUlxOVlsZEVGUFgrLzFlNWNHRWlpMkZGZE5ZM2IvSk9SbEYrZEFxTnJTMUdReURFVys5SWQvZ2FSdzlFZ1FhY01ORWh1TzRjYUQ3cmxnRFMvMnlBVldUaWlhNTNIV2VFYU1MendVS0lkdnQwOG40VHhMTXB0YzFVRW8vMzhZcUN1R1p6S2tuaW14RGk2anBhOFZqbjZJNGtjUU5nTGtTbVZTdmppemVlYjlJVGJ6eFh4eExFVGF0U3hSZkVXd0F6aWNDNHVBTk4rYXQ1QWRwdFRRMFViazRMQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpc3QucWwtYWN0aXZlLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpc3QucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saXN0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saXN0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saXN0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpc3QucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGlzdC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saXN0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxpc3QucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGlzdC5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saXN0LnFsLWFjdGl2ZS5xbC1waWNrZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saXN0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpc3RdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpc3RdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saXN0OmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saXN0LnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtbGlzdC5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGlzdC5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtbGlzdC5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saXN0LnFsLXBpY2tlcjpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxpc3QucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGlzdC5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1saXN0LnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpc3QucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtbGlzdC5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtbGlzdCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saXN0XTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saXN0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQXcxQk1WRVVBQUFBQUFQOEFWZFVBWUw4QVpzd0FZTThBWWM0QWFORUFac3dBWXM0QWFOQUFac3dBYU1jQVpzd0FaOGdBWjhrQVpjb0FhTXNBWnN3QVo4a0FaOG9BWmNvQVpzd0Fac3dBWjh3QVpzMEFaczBBWnN3QVpzMEFaczBBWjh3QVpzMEFaOHdBWjh3QVpzMEFaOHdBWnN3QVpzd0FaczBBWjh3QVpzd0FaY3dBWmN3QVpzMEFaczBBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzem5vOVltQUFBQVFIUlNUbE1BQVFZSUR4QVZGaGthR3g0Z0tDbzBOVFkzT1UxMGZZS0lpWXFNajU2Zm82U21xS212dExlNnZyL0V4Y2JMejlmaDR1WG01K2pwN08vdzh2UDMrdnY5WjdJd0RBQUFBSzFKUkVGVU9NdlYwc2NPZ2xBUVFGR3dZTytvaUlxOVlsZEVGUFgrLzFlNWNHRWlpMkZGZE5ZM2IvSk9SbEYrZEFxTnJTMUdReURFVys5SWQvZ2FSdzlFZ1FhY01ORWh1TzRjYUQ3cmxnRFMvMnlBVldUaWlhNTNIV2VFYU1MendVS0lkdnQwOG40VHhMTXB0YzFVRW8vMzhZcUN1R1p6S2tuaW14RGk2anBhOFZqbjZJNGtjUU5nTGtTbVZTdmppemVlYjlJVGJ6eFh4eExFVGF0U3hSZkVXd0F6aWNDNHVBTk4rYXQ1QWRwdFRRMFViazRMQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJ1bGxldCwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1idWxsZXQucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJ1bGxldC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1idWxsZXQucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYnVsbGV0LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYnVsbGV0LnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYnVsbGV0LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYnVsbGV0LnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYnVsbGV0LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYnVsbGV0LnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYnVsbGV0LnFsLXBpY2tlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJ1bGxldCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJ1bGxldF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1idWxsZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUJDUWtKRVJFUkVSRVJFUkVSRVJFUWM0eG14QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFBelNVUkJWQ2pQWTJBWUFDQnN5Q0FjQ2dPR1lDSFRZQVpUdUZBd1JDZ0lTU2dJTENTaXlDQUNGMUprR0JndzZ2b0JjajBBRnNVdERhc0dyVWNBQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJ1bGxldC5xbC1hY3RpdmUsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYnVsbGV0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYnVsbGV0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1idWxsZXQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJ1bGxldC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1idWxsZXQucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYnVsbGV0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJ1bGxldC5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1idWxsZXQucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYnVsbGV0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJ1bGxldC5xbC1hY3RpdmUucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYnVsbGV0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJ1bGxldF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YnVsbGV0XS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYnVsbGV0OmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1idWxsZXQucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1idWxsZXQucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJ1bGxldC5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYnVsbGV0LnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJ1bGxldC5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1idWxsZXQucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYnVsbGV0LnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWJ1bGxldC5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1idWxsZXQucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYnVsbGV0LnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1idWxsZXQgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YnVsbGV0XTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1idWxsZXRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUFBWjhvQVpzd0Fac3dBWnN3QVpzeGl4Skd2QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFBelNVUkJWQ2pQWTJBWUFDQnN5Q0FjQ2dPR1lDSFRZQVpUdUZBd1JDZ0lTU2dJTENTaXlDQUNGMUprR0JndzZ2b0JjajBBRnNVdERhc0dyVWNBQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWF1dGhvcnNoaXAsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1hdXRob3JzaGlwLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWF1dGhvcnNoaXAucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1hdXRob3JzaGlwLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWF1dGhvcnNoaXAucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1hdXRob3JzaGlwLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWF1dGhvcnNoaXAucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYXV0aG9yc2hpcCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUFsbEJNVkVVQUFBQ0FnSUJBUUVCQ1FrSUFBQUJDUWtKQVFFQkdSa1pFUkVSRVJFUkNRa0pHUmtaRFEwTkRRME5EUTBNQUFBQUFBQUFBQUFCRFEwTkZSVVZFUkVSRlJVVkVSRVJGUlVWRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVFlM0pWZUFBQUFNWFJTVGxNQUFoZ2JIeDhnSVMweE1qTTVWRmRjWFdaeWQzeUNoSW1Qa0t5NHlNck8wdFBqNWVicTdlN3Y4UEx6OS9qNi9QMyttRXdvOVFBQUFKeEpSRUZVR0JuVndOY09nakFZQmVDajRsN0ZqZUFHVVp6bi9WOU8wa2lrU2Z0ZjQ0Yy8wQStUYzlpRnFIbGw3dEtFSktBV1FMS2p0b2NrcFpaQzhxTDJoaVNqbGtFU1VZc2dtVk5iUXRLaE5vQ2dOcnd6OTV3MTROVGU4T3MyZ1VQOXdKOHA3TllzZWJSZzA2TmhBWnNWRFJGc3RqUWtzTWxvZ3MyUmhoZzJvNWdscHhHcXoxTytnL0pRVUw2VFFrSDVUbU1VUE9VN2pEMVUxQWRHOFMxa0VSdmp5Z0FBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWF1dGhvcnNoaXAucWwtYWN0aXZlLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWF1dGhvcnNoaXAucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1hdXRob3JzaGlwLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1hdXRob3JzaGlwLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1hdXRob3JzaGlwLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWF1dGhvcnNoaXAucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYXV0aG9yc2hpcC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1hdXRob3JzaGlwLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWF1dGhvcnNoaXAucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYXV0aG9yc2hpcC5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1hdXRob3JzaGlwLnFsLWFjdGl2ZS5xbC1waWNrZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hdXRob3JzaGlwIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1hdXRob3JzaGlwOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1hdXRob3JzaGlwLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1hdXRob3JzaGlwLnFsLXBpY2tlcjpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWF1dGhvcnNoaXAucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1hdXRob3JzaGlwLnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWF1dGhvcnNoaXAucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYXV0aG9yc2hpcC5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYXV0aG9yc2hpcCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1hdXRob3JzaGlwXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1hdXRob3JzaGlwXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQWxsQk1WRVVBQUFBQWdQOEFhc29BYU5BQVk4NEFhTWNBWk1rQVpzd0FhTXNBWnN3QVpNMEFaOGtBWk1zQVo4b0FaOG9BWmNzQVpjNEFaODBBWmN3QVpjd0FaY3dBWnN3QVpzMEFaczBBWnMwQVo4MEFaczBBWjh3QVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeUNESVllQUFBQU1YUlNUbE1BQWhnYkh5QWhMVEV5TXpsVVYxeGRYV1p5ZDN5Q2hJbVBrS3k0eU1yTzB0UGo1ZWJxN2U3djhQTHo5L2o2L1AzK1B4SE9QQUFBQUp4SlJFRlVHQm5Wd05jT2dqQVlCZUNqMWowcTdvRWJSSEdlOTM4NVNTT1JKdTEvalIvK1FHY2RuOWN0aU5TVm1ZdUNaRWxqQ2NtT3hoNlNoRVlDeVl2R0c1S1VSZ3BKU0NPRVpFcGpEa21UUmhlQ1N1L096SE5TZzFkanc2L2JDQjdWQTMvR2NGdXg0RkdIUzV1V0dWd1d0SVJ3MmRJU3d5V2xEUzVIV2lLNDlDTVduUG9vUDZVREQ2MlEwNEdYUms0SFhnUGsxRER3R0NpVTFBY1pXeTFSbUQ4Q1JRQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY29sb3IsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtY29sb3IucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWNvbG9yLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWNvbG9yLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtY29sb3IucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jb2xvci5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtY29sb3IucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvci5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWNvbG9yLnFsLXBpY2tlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y29sb3JdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBejFCTVZFVUFBQUFBQUFDQWdJQlZWVlZBUUVCVlZWVTVPVGs3T3p0TFMwdEhSMGRHUmtaQ1FrSUFBQUJFUkVSRFEwTkRRME5EUTBORFEwTkdSa1pFUkVSRVJFUkNRa0pGUlVWRVJFUkZSVVZFUkVRQUFBQUFBQUJEUTBORlJVVkVSRVFBQUFCRVJFUkZSVVZFUkVSRFEwTkRRME5FUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUmJZYVQxQUFBQVJIUlNUbE1BQVFJREJBWUpEUkVTRmhzZklpWXFOVUZDUkV0TlZWWlpXbHhkWTJSbFptMXpkWFo5aEk2VGw2U3dzN25FeGNuUzA5WFkyZC9nNWVqcDYrenQ4UFAwOS9uOS9pZEgvcW9BQUFES1NVUkJWQmdaMWNEWFVzSkFBSVhoZzJLTUdydXhzR29VZThjV29pajFmLzluWWlaREdKanNMcmZ3YVJIRVdSWnJodUFYV29IOHpnQk81VlZwQURUa3RVOXVWejVQNUI3bHNkVW4xOStVMngzdytnYmN5aWxzQTBjbndQK3FYT3BBV2wxcEFoZHlxS1pBWGJvR3ZwWmtkd2kwUTJtOUN4ekk3b1VKejdMYVlkSmdXellQVExtWHhVYVBLWjAxbGQwQTd4WGxscitCSzVWbHdMbEdMb0ZQbFdYUUNqUVNkdUJEWmZGUE05Ylk4Vis2cDdrWG1jVEJSQ3FZeE1tb1lCS25tZ3FSU1J4cWtlYlVFS3NLT2x4TWE2SWJBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY29sb3IucWwtYWN0aXZlLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtY29sb3IucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jb2xvci5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvci5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jb2xvci5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvci5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jb2xvci5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvci5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jb2xvci5xbC1hY3RpdmUucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtY29sb3I6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtY29sb3IucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1jb2xvci5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvci5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1jb2xvci5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvci5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1jb2xvci5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvci5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1jb2xvci5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQTBsQk1WRVVBQUFBQUFQOEFnUDhBVmFvQWdMOEFWZFVBY2NZQVlzUUFhZElBWThZQWFORUFhTkFBWTg0QWFjc0FaY2tBWjhnQVpjb0Fac3dBWk0wQVpjc0Fac3dBWjhvQVpzd0FaYzBBWk1zQVpzd0FaOG9BWmNzQVpjNEFaTXNBWnN3QVpjb0FaODBBWmN3QVpzd0Fac3NBWnNzQVpzd0FaczBBWnMwQVpzMEFaOHdBWjh3QVo4d0FaOHdBWnN3QVpjd0FaczBBWmN3QVpzd0Fac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3VmFpdkRBQUFBUlhSU1RsTUFBUUlEQkFZSkRSRVNGaHNmSWlZcU5VRkNSRXROVlZaWldseGRYV05rWldadGMzVjJmWVNPazVla3NMTzV4TVhKMHRQVjJObmY0T1hvNmV2czdmRHo5UGY1L2Y2WTJTV1hBQUFBeTBsRVFWUVlHZFhBMTFMQ1FBQ0Y0WU5pakJxN3NiQ1dLUGFPTFVSUkVQamYvNVdZeVJBR0pydkxMWHlhQjNHV3hab2krSUZXSUw5VGdCTjVWUm9BRFhudGt0dVd6eU81QjNsczlNajExdVYyQzd5OEFqZHlDdHZBd1JId3R5eVhPcEJXbDVyQXVSeXFLVkNYcm9EUEJkbnRBKzFRV3YwSDltVDN6SmduV1cweHJyOHBtM3NtM01saXJjdUV6b3JLcm9HM2luS0xYOENseWpMZ1RFTVh3SWZLTW1nRkdnbzc4SzZ5K0xzWmErVHdOOTNSekl0TTRtQWlGVXppWkZRd2lWTk5oZWc0Y2FoRm1sRURGenM3Y3dtUEhNOEFBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYmFja2dyb3VuZCwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJhY2tncm91bmQucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYmFja2dyb3VuZC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJhY2tncm91bmQucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYmFja2dyb3VuZC5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJhY2tncm91bmQucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYmFja2dyb3VuZC5xbC1waWNrZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQTRWQk1WRVVBQUFBQUFBQ0FnSUJWVlZWQVFFQlZWVlU1T1RrN096dExTMHRIUjBkR1JrWkNRa0pFUkVSRFEwTkRRME5EUTBORFEwTkVSRVJDUWtKRVJFUUFBQUFEQXdNR0JnWkRRME5FUkVRT0RnNUVSRVJEUTBORlJVVkVSRVJFUkVSRVJFUkRRME1pSWlKRFEwTW1KaVpFUkVRckt5dEVSRVJFUkVReU1qSXlNakpFUkVSRVJFUkVSRVE0T0RoRVJFUkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJBUUVCRVJFUkVSRVJCUVVGRVJFUkVSRVJFUkVSQlFVRkVSRVJFUkVSRVJFUkJRVUZFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJEUTBORVJFUkVSRVNaRDhHeUFBQUFTblJTVGxNQUFRSURCQVlKRFJFU0Zoc2lKaW8xUVVSSlMwMVFVMVJXV1ZwalpHVnRkWFo0ZllDRWlJNlRuWjZrc0xPM3VjVEZ5ZExUMTkzZzRPTGw1ZWJuNmVucTYrN3c4dlAzOS9uKy9yaWhjYjRBQUFEYlNVUkJWSGphelpQRkRzTXdFRVJkWmtwVFptYm1wc3pkLy8rZ3JocEZTYVMxZStraGMxamJtckcxejdLWmRTWExndm83OU05emlLQ2tLSkllb1VQSkE4QXhLVDZINVFHVkUzZGxtd0pxS3FhTHdWZFJJVjFmRGZWRWRLR1hHbm9GQlhRdERJd25XSnA4dXN3ZC9YUVd5OFhEN2FxRDlzcnAydUpRNU5FbFZ1aVdHS3Zpc0xGejZCcG8zcnlNK1I4NGlYTzZHb0ZCUTVvdUFrYTl3eVJkRjB3YVVIU0JwemwwOXhGMGRUUm1Oblh1Mk9PaVRORHRBS0NnN1czallrN1FuUUdPYnUwS3ZWZUFKVUZYVTlhUy9oNVNwMFZGdHVpL3M2dytYU0pBYmlWSjNHMEFBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYmFja2dyb3VuZC5xbC1hY3RpdmUsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYmFja2dyb3VuZC5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJhY2tncm91bmQucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJhY2tncm91bmQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJhY2tncm91bmQucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtYmFja2dyb3VuZC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1iYWNrZ3JvdW5kLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJhY2tncm91bmQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtYmFja2dyb3VuZC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1iYWNrZ3JvdW5kLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWJhY2tncm91bmQucWwtYWN0aXZlLnFsLXBpY2tlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJhY2tncm91bmQ6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJhY2tncm91bmQucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJhY2tncm91bmQucWwtcGlja2VyOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtYmFja2dyb3VuZC5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWJhY2tncm91bmQucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYmFja2dyb3VuZC5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1iYWNrZ3JvdW5kLnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJhY2tncm91bmRdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJhY2tncm91bmRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBNUZCTVZFVUFBQUFBQVA4QWdQOEFWYW9BZ0w4QVpzd0FWZFVBWUw4QWNjWUFZc1FBYWRJQVk4WUFhTkVBYXNvQVpzd0FZc1FBYU5BQWFjc0FaY2tBYWRFQVo4Z0FaY29BWnN3QVpzd0FaTWtBWk0wQVpjc0FaOHNBWnN3QWFNMEFaOG9BWjgwQVpzd0FaYzBBWk1zQVpzd0FaTXNBWnN3QVpjb0FaY3dBWnN3QVpzc0Fac3NBWnN3QVpzMEFaczBBWnMwQVo4d0FaOHdBWjh3QVo4d0Fac3dBWmN3QVpzMEFaY3dBWnN3QVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3hKUERMZEFBQUFTM1JTVGxNQUFRSURCQVVHQ0FrTkVSSVdHQmthR3lJbUp5bzFOMEZDUWtSRlMweE5UVlZXV1ZwalpHVnRjM1YyZllTT2s1ZWtzTE81eE1YSjB0UFYyTm5mNE9YbzZldnM3ZkR6OVBmNS9mNjBPZnd6QUFBQkcwbEVRVlI0MnMyVDZWS0RRQkNFR3lVSm9xZ1NqY1lnOGRaNDMvRWllQ1VhNS8zZng2NjFxTUF1N085OFA0YlpucTVsWmxrd3ZYUzdrMWhmMUJUZFpGRXNGcHZVTVUxNUlVN1R1S2lZSnU5ZDVNT0RaWjhXY0NCazM5WlZBS2N2cEcrWnJnTnNpbUlkVHRWMFRlQkdGTmV3ZEJXT1JURmVzVXgzUWNQOUE4TjU5WFQra1BXZFBZYXZPUVFWWGZWWVR0ejZnSThqdmZVc2RSTldlOEFwSHk4ejVmdGdtOFdoRHl4OE00bkt1bW9CZDVMalZra2FBZFlreis4cXBRTHF0Sytrd0tVNVhSUExQMUpnTkY4eTNSa0xqdzRVczY5Y25NRGIwcWRMcVI5bXlqRVh6MmJyTlBHMk5TS1FxT0dQUko1Z0VyOE5Zb1QvOXlIRTdtZlNob2Fyb3ZZcHREdzdraVdMeVpUYk5aQmE5c2FLMzN0RFdabFBLMzlVM0VMa3poc3NCZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxlZnQsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGVmdC5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGVmdC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1sZWZ0LnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxlZnQucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1sZWZ0LnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGVmdC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxlZnQucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1sZWZ0LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGVmdC5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxlZnQucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGVmdCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxlZnRdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVRYzR4bXhBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZQUNBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpBaXcwQUNxT3VSL1dDS0xCU01LUlNFN1BxQjlZTXd1dHRSbkJxTUtSU0VHdllENkhZQUQ4b3B5ZUpEdlVVQUFBQUFTVVZPUks1Q1lJST1cIik7IH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1sZWZ0LnFsLWFjdGl2ZSwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1sZWZ0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGVmdC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGVmdC5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGVmdC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1sZWZ0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxlZnQucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGVmdC5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1sZWZ0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxlZnQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGVmdC5xbC1hY3RpdmUucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGVmdCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sZWZ0XS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sZWZ0XS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtbGVmdDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGVmdC5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxlZnQucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxlZnQucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxlZnQucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtbGVmdC5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1sZWZ0LnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxlZnQucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtbGVmdC5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1sZWZ0LnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWxlZnQucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWxlZnQgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGVmdF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQUFaOG9BWnN3QVpzd0Fac3dBWnN4aXhKR3ZBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZQUNBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpBaXcwQUNxT3VSL1dDS0xCU01LUlNFN1BxQjlZTXd1dHRSbkJxTUtSU0VHdllENkhZQUQ4b3B5ZUpEdlVVQUFBQUFTVVZPUks1Q1lJST1cIik7IH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodCwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1yaWdodC5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcmlnaHQucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcmlnaHQucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcmlnaHQucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1yaWdodC5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXJpZ2h0LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcmlnaHQucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1yaWdodC5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXJpZ2h0LnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcmlnaHQucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtcmlnaHQgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1yaWdodF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1yaWdodF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVRYzR4bXhBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZTUNBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpEaXdMb2IyZldteUVMQm1FSkJ5TzRlV05lanVOOFFOWkNSdzk0VTNmVW83aDhRMXdNQXVSc3B5VklYQzJVQUFBQUFTVVZPUks1Q1lJST1cIik7IH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodC5xbC1hY3RpdmUsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcmlnaHQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1yaWdodC5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcmlnaHQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXJpZ2h0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXJpZ2h0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXJpZ2h0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXJpZ2h0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXJpZ2h0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXJpZ2h0LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXJpZ2h0LnFsLWFjdGl2ZS5xbC1waWNrZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1yaWdodCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1yaWdodF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcmlnaHQucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1yaWdodC5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcmlnaHQucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXJpZ2h0LnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXJpZ2h0LnFsLXBpY2tlcjpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXJpZ2h0LnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXJpZ2h0LnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXJpZ2h0LnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXJpZ2h0LnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXJpZ2h0LnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1yaWdodCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1yaWdodF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUFBWjhvQVpzd0Fac3dBWnN3QVpzeGl4Skd2QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFCQ1NVUkJWQ2pQWTJBWU1DQWNDZ2FHU0VLbUVLRmdUS0VnSkNFUmlKRGl3TG9iMmZXbXlFTEJtRUpCeU80ZVdOZWp1TjhRTlpDUnc5NFUzZlVvN2g4UTF3TUF1UnNweVZJWEMyVUFBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY2VudGVyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNlbnRlci5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtY2VudGVyLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNlbnRlci5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jZW50ZXIucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1jZW50ZXIucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jZW50ZXIucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1jZW50ZXIucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jZW50ZXIucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jZW50ZXIucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jZW50ZXIucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY2VudGVyIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y2VudGVyXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNlbnRlcl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVRYzR4bXhBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZR0NBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpBaXc0QUJxTk9SUFdDS0xCU01LUlNFN1BRQjlvQXd1dU5SM0JxTUtSU0VHdklENTNnQTVHc3B5UTlFRWxNQUFBQUFTVVZPUks1Q1lJST1cIik7IH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jZW50ZXIucWwtYWN0aXZlLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNlbnRlci5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWNlbnRlci5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtY2VudGVyLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jZW50ZXIucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtY2VudGVyLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWNlbnRlci5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1jZW50ZXIucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtY2VudGVyLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNlbnRlci5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1jZW50ZXIucWwtYWN0aXZlLnFsLXBpY2tlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNlbnRlciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jZW50ZXJdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNlbnRlcl0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNlbnRlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtY2VudGVyLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtY2VudGVyLnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jZW50ZXIucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWNlbnRlci5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1jZW50ZXIucWwtcGlja2VyOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtY2VudGVyLnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNlbnRlci5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1jZW50ZXIucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtY2VudGVyLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWNlbnRlci5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtY2VudGVyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNlbnRlcl06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y2VudGVyXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFBQVo4b0Fac3dBWnN3QVpzd0Fac3hpeEpHdkFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQkNTVVJCVkNqUFkyQVlHQ0FjQ2dhR1NFS21FS0ZnVEtFZ0pDRVJpSkFpdzRBQnFOT1JQV0NLTEJTTUtSU0U3UFFCOW9Bd3V1TlIzQnFNS1JTRUd2SUQ1M2dBNUdzcHlROUVFbE1BQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWp1c3RpZnksIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtanVzdGlmeS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtanVzdGlmeS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1qdXN0aWZ5LnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWp1c3RpZnkucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1qdXN0aWZ5LnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtanVzdGlmeS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWp1c3RpZnkucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1qdXN0aWZ5LnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtanVzdGlmeS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWp1c3RpZnkucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtanVzdGlmeSAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWp1c3RpZnldLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9anVzdGlmeV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVRYzR4bXhBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUFvU1VSQlZDalBZMkFZQUNBY2lnUU13VUtteUVMQm1FSkJZQ0VSWkNGRmhvRUJvNjRmSU5jREFBY1FOR2tKTmhWY0FBQUFBRWxGVGtTdVFtQ0NcIik7IH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1qdXN0aWZ5LnFsLWFjdGl2ZSwgLnFsLXNub3cucWwtdG9vbGJhciAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1qdXN0aWZ5LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtanVzdGlmeS5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtanVzdGlmeS5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtanVzdGlmeS5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1qdXN0aWZ5LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWp1c3RpZnkucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtanVzdGlmeS5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1qdXN0aWZ5LnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWp1c3RpZnkucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtanVzdGlmeS5xbC1hY3RpdmUucWwtcGlja2VyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtanVzdGlmeSAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1qdXN0aWZ5XS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1qdXN0aWZ5XS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtanVzdGlmeTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtanVzdGlmeS5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWp1c3RpZnkucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWp1c3RpZnkucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWp1c3RpZnkucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtanVzdGlmeS5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1qdXN0aWZ5LnFsLXBpY2tlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWp1c3RpZnkucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtanVzdGlmeS5xbC1waWNrZXI6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1qdXN0aWZ5LnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXBcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWp1c3RpZnkucWwtcGlja2VyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9anVzdGlmeV06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9anVzdGlmeV06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQUFaOG9BWnN3QVpzd0Fac3dBWnN4aXhKR3ZBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUFvU1VSQlZDalBZMkFZQUNBY2lnUU13VUtteUVMQm1FSkJZQ0VSWkNGRmhvRUJvNjRmSU5jREFBY1FOR2tKTmhWY0FBQUFBRWxGVGtTdVFtQ0NcIik7IH0gfVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNkZGQ7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBjb2xvcjogIzA2YzsgfVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCAuaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5xbC1zbm93IGEge1xuICBjb2xvcjogIzA2YzsgfVxuXG4uY29sb3JwaWNrZXItYnV0dG9uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHotaW5kZXg6IDE1OyB9XG4gIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCAuY29sb3ItbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTcyODI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHotaW5kZXg6IDkwMDsgfVxuICAgIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCAuY29sb3ItbGlzdCAuY29sb3Ige1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50OyB9XG4gIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCAuc2tldGNoLXBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzdweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCAuc2tldGNoLXBpY2tlcjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCAuc2tldGNoLXBpY2tlciA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCAuY29sb3JwaWNrZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UzZWM7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIC5jb2xvcnBpY2tlci1idXR0b24gLmNvbG9ycGlja2VyLWJ1dHRvbi1iYyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCAuY29sb3JwaWNrZXItYnV0dG9uOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxMHB4IDEwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7IH1cbiAgICAuY29sb3JwaWNrZXItYnV0dG9uLXdyYXAgLmNvbG9ycGlja2VyLWJ1dHRvbjpob3ZlciAuaGludC1tc2ctd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTQ0cHg7XG4gICAgICBsZWZ0OiAtNTVweDsgfVxuICAgIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCAuY29sb3JwaWNrZXItYnV0dG9uIC5oaW50LW1zZy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rLnFsLWFjdGl2ZSwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnFsLXNub3cucWwtdG9vbGJhciAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAucWwtc25vdy5xbC10b29sYmFyIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xbC1zbm93LnFsLXRvb2xiYXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAuZW1haWwtY29udGVudC1zdHlsZSAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxpbmsucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnFsLXNub3cucWwtdG9vbGJhciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAuZW1haWwtY29udGVudC1zdHlsZSAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbGxCTVZFVUFBQUQvLy85VlZWVkpTVWs1T1RsQVFFQkhSMGRGUlVWQ1FrSkhSMGRCUVVGQ1FrSkdSa1pEUTBOR1JrWkZSVVZDUWtKRFEwTkVSRVJEUTBORVJFUkZSVVZFUkVSRlJVVkRRME5FUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUeDVLVW9BQUFBTVhSU1RsTUFBQVlIQ1F3WkdpTWtKekl6T1VKT1lHTmxmb0NKbDVpYm5hQ3h0TGE4eHNmSXljclExT0hpNXV2czdlLzE5dm44TkdUWWVBQUFBSmRKUkVGVWVOcU4wTWNPZ2tBQVJkR25GSldpS0dCaEVFRnBTbjMvLzNPR2pNbVE2TUs3UE11THhWZS9DWERUUGw1REptazNjT1RUbVpFN01EUUVTMTFSeWhCWTV2UVU5YU9CMnozZ1dWRk1zWHl3WXgzdDlROXRYc3lEamxPVkxRbE95YW5PTDFpYmtxQjdsNW9kTTAxUVNKcUs2R2RYbUd3VUhWaG93SW1KSXIyaU1JOXNMVVd3YTVMdEZqUENTalNKQlVsLy9Ib0RsbVFQeTBERnVDa0FBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG5cbi5lbWFpbC1jb250ZW50LXN0eWxlIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5lbWFpbC1jb250ZW50LXN0eWxlIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpOm5vdCgucWwtZXhwYW5kZWQpIC5xbC1waWNrZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LWRvd24tY29weS00LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggNXB4OyB9XG4gIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpOm5vdCgucWwtZXhwYW5kZWQpIC5xbC1waWNrZXItbGFiZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctZG93bi1jb3B5LTQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDVweDsgfVxuXG4uZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXI6OmFmdGVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwOjphZnRlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwOjphZnRlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvdHRvbTogLTZweDtcbiAgICBsZWZ0OiA0NiU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xuICAgIGJvcmRlci1jb2xvcjogIzVjNjU3MyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhcjo6YWZ0ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXA6OmFmdGVyLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXA6OmFmdGVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXA6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2NTczO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIucWwtc2l6ZSwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIucWwtc2l6ZSwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1zaXplLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLnFsLXNpemUge1xuICAgICAgd2lkdGg6IDU2cHg7IH1cbiAgICAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucywgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWwsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWdWQk1WRVVBQUFBQUFBQ0FnSUJBUUVCVlZWVkRRME5HUmtaR1JrWkZSVVZFUkVSRFEwTkRRME5EUTBOQ1FrSUFBQUJGUlVVQUFBQkRRME5FUkVSRVJFUkVSRVFBQUFCRFEwTkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSTFBrZFdBQUFBS25SU1RsTUFBUUlFQmhNV0lTVXRMa1ZNVFU1T1QxQlRWbHBtZVg2T2tKbWR2TDNHenRUajUvSHk4L2IzL2Y1dXRtdjBBQUFBWDBsRVFWUjQycFhJUlE2QVFBQkRVZHpkM2JYM1B5Q1d3QXdyK0lzMmVjeXZ1S3JpWG1RRDVvdEtvS0JGUXorc0trVTVraFFaS2RLOHlNb3lpUVRGT0lzZUVicUxXdjZtQVBXK2JBUHZKbU4wai9ON25mbVRGUkk1SnprMGZXd0Q0c1lKUG5xSXl6d0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBZ1ZCTVZFVUFBQUFBQUFDQWdJQkFRRUJWVlZWRFEwTkdSa1pHUmtaRlJVVkVSRVJEUTBORFEwTkRRME5DUWtJQUFBQkZSVVVBQUFCRFEwTkVSRVJFUkVSRVJFUUFBQUJEUTBORFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJMUGtkV0FBQUFLblJTVGxNQUFRSUVCaE1XSVNVdExrVk1UVTVPVDFCVFZscG1lWDZPa0ptZHZMM0d6dFRqNS9IeTgvYjMvZjV1dG12MEFBQUFYMGxFUVZSNDJwWElSUTZBUUFCRFVkemQzYlgzUHlDV3dBd3IrSXMyZWN5dnVLcmlYbVFENW90S29LQkZReitzS2tVNWtoUVpLZEs4eU1veWlRVEZPSXNlRWJxTFd2Nm1BUFcrYkFQdkptTjBqL043bmZtVEZSSTVKemswZld3RDRzWUpQbnFJeXp3QUFBQUFTVVZPUks1Q1lJST1cIik7IH1cbiAgICAgIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbiwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbiwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbiwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZC5xbC1hY3RpdmUsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQucWwtYWN0aXZlLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQucWwtYWN0aXZlLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQucWwtYWN0aXZlLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtYWN0aXZlLnFsLXBpY2tlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVlGQk1WRVVBQUFDQWdJQkFRRUE1T1RsQVFFQkVSRVJBUUVCRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFU042V3pIQUFBQUgzUlNUbE1BQWdnSkRBOGNRRXRUV0hGL2k0eVRwYXUreE1YWDNPN3Y4L2Y2Ky96K3FOOXcyQUFBQUZaSlJFRlVlTnFsek1jU2dDQU1SVkVzWU8rOXZ2Ly9TOUZoTklZbGQ1SEZtU1RDcVE2NmRhemtSekExbFBTUUdSWkdJc0RNS014Ulc3KzJ5Q0ljeWYvUVV5VUdTbmMrZGthcW9GdW1NMzJwZjJCcVkrSFVCZlFhQ1BnVklCYzFBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQ6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZDpob3ZlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtcGlja2VyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBWUZCTVZFVUFBQUNBZ0lCQVFFQTVPVGxBUUVCRVJFUkFRRUJFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVTTjZXekhBQUFBSDNSU1RsTUFBZ2dKREE4Y1FFdFRXSEYvaTR5VHBhdSt4TVhYM083djgvZjYrL3orcU45dzJBQUFBRlpKUkVGVWVOcWx6TWNTZ0NBTVJWRXNZTys5dnYvL1M5RmhOSVlsZDVIRm1TVENxUTY2ZGF6a1J6QTFsUFNRR1JaR0lzRE1LTXhSVzcrMnlDSWN5Zi9RVXlVR1NuYytka2Fxb0Z1bU0zMnBmMkJxWStIVUJmUWFDUGdWSUJjMUFBQUFBRWxGVGtTdVFtQ0NcIik7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYy5xbC1hY3RpdmUsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYy5xbC1hY3RpdmUsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljLnFsLWFjdGl2ZSwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWMucWwtYWN0aXZlLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLWFjdGl2ZS5xbC1waWNrZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFpMGxFUVZSNDJtTVl2b0FSbDRTTGkwc05rR29BWW1ZMHFmK01qSXp0dTNmdnJrWVdaR0xBRFpoQjhwUzRDTjFsUVVCcUxSRHZBUUpYSE1xSXN0RUlTcDhCRVpRWVpBSWkvdi8vZjVaU2cweEJCQ01qNHlteURRS0dqeEtRRWdMaVY4RHdlVVMyUVVCWEdFT1pwMEVFSlY0emdkSm5LRExvMzc5L0pzUzZpSkhTRkEwRFREaFQ5Q2lBQVFCYld5SVkvcGQ0clFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYzpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYzpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWM6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFpMGxFUVZSNDJtTVl2b0FSbDRTTGkwc05rR29BWW1ZMHFmK01qSXp0dTNmdnJrWVdaR0xBRFpoQjhwUzRDTjFsUVVCcUxSRHZBUUpYSE1xSXN0RUlTcDhCRVpRWVpBSWkvdi8vZjVaU2cweEJCQ01qNHlteURRS0dqeEtRRWdMaVY4RHdlVVMyUVVCWEdFT1pwMEVFSlY0emdkSm5LRExvMzc5L0pzUzZpSkhTRkEwRFREaFQ5Q2lBQVFCYld5SVkvcGQ0clFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZS5xbC1hY3RpdmUsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZS5xbC1hY3RpdmUsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZSwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmUucWwtYWN0aXZlLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZS5xbC1waWNrZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFNMUJNVkVVQUFBQkxTMHRGUlVWRFEwTkVSRVJEUTBORlJVVkZSVVZFUkVSRFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVN2Q0hLYkFBQUFFSFJTVGxNQUVScE1iVzZCZ3J5OXhNWGg1UFA1MVpaZmt3QUFBRWRKUkVGVWVOcTl5RUVLZ0RBTVJOSEVSRFdxNmR6L3RGTEJRVUM2S2ZSdFBuenBzaC9zQzJBSHJjUlVvMGl1RFhPTkk3Z014Vlc5d0lRV1BGYjVzTWdNazVZVGRNbXZHdzJEQTh5UzlkaTdBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmU6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZTpob3ZlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmU6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtcGlja2VyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBTTFCTVZFVUFBQUJMUzB0RlJVVkRRME5FUkVSRFEwTkZSVVZGUlVWRVJFUkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVTdkNIS2JBQUFBRUhSU1RsTUFFUnBNYlc2QmdyeTl4TVhoNVBQNTFaWmZrd0FBQUVkSlJFRlVlTnE5eUVFS2dEQU1STkhFUkRXcTZkei90RkxCUVVDNktmUnRQbnpwc2gvc0MyQUhyY1JVbzBpdURYT05JN2dNeFZXOXdJUVdQRmI1c01nTWs1WVRkTW12R3cyREE4eVM5ZGk3QUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuICAgICAgICAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluazpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluazpob3ZlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbms6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLXBpY2tlcjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWxsQk1WRVVBQUFELy8vOVZWVlZKU1VrNU9UbEFRRUJIUjBkRlJVVkNRa0pIUjBkQlFVRkNRa0pHUmtaRFEwTkdSa1pGUlVWQ1FrSkRRME5FUkVSRFEwTkVSRVJGUlVWRVJFUkZSVVZEUTBORVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFVHg1S1VvQUFBQU1YUlNUbE1BQUFZSENRd1pHaU1rSnpJek9VSk9ZR05sZm9DSmw1aWJuYUN4dExhOHhzZkl5Y3JRMU9IaTV1dnM3ZS8xOXZuOE5HVFllQUFBQUpkSlJFRlVlTnFOME1jT2drQUFSZEduRkpXaUtHQmhFRUZwU24zLy8zT0dqTW1RNk1LN1BNdUx4VmUvQ1hEVFBsNURKbWszY09UVG1aRTdNRFFFUzExUnloQlk1dlFVOWFPQjJ6M2dXVkZNc1h5d1l4M3Q5UTl0WHN5RGpsT1ZMUWxPeWFuT0wxaWJrcUI3bDVvZE0wMVFTSnFLNkdkWG1Hd1VIVmhvd0ltSklyMmlNSTlzTFVXd2E1THRGalBDU2pTSkJVbC8vSG9EbG1RUHkwREZ1Q2tBQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxuICAgIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvbnQsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9udCwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvbnQsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb250IHtcbiAgICAgIHdpZHRoOiAxMjJweCAhaW1wb3J0YW50OyB9XG4gICAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAgICAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbSwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbSwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MThiOWM7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucywgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucywgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5lbWFpbC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucywgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucywgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnM6aG92ZXIsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9uczpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLCAuZW1haWwtY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zLnFsLWFjdGl2ZSwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zLnFsLWFjdGl2ZSwgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMucWwtYWN0aXZlLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucy5xbC1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMsIC5lbWFpbC1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5oaW50LW1zZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwOyB9XG4gIC5oaW50LW1zZy13cmFwIGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzY1NzM7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmhpbnQtbXNnLXdyYXAgZGl2IHNwYW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmhpbnQtbXNnLXdyYXAgZGl2OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgbGVmdDogNDYlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNWM2NTczIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5iYWNrLXRvLWNoYW5nZXMsIC5hcHBseS1jaGFuZ2VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iYWNrLXRvLWNoYW5nZXMuZmEtY2hlY2s6YmVmb3JlLCAuYmFjay10by1jaGFuZ2VzLmZhLWNhbWVyYSwgLmJhY2stdG8tY2hhbmdlcy5mYS10aW1lcywgLmFwcGx5LWNoYW5nZXMuZmEtY2hlY2s6YmVmb3JlLCAuYXBwbHktY2hhbmdlcy5mYS1jYW1lcmEsIC5hcHBseS1jaGFuZ2VzLmZhLXRpbWVzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYXBwbHktY2hhbmdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7IH1cblxuLmhhcy1icmFuZGluZyAuYmFjay10by1jaGFuZ2VzLmZhLWNoZWNrOmJlZm9yZSwgLmhhcy1icmFuZGluZyAuYmFjay10by1jaGFuZ2VzLmZhLWNhbWVyYSwgLmhhcy1icmFuZGluZyAuYmFjay10by1jaGFuZ2VzLmZhLXRpbWVzLCAuaGFzLWJyYW5kaW5nIC5hcHBseS1jaGFuZ2VzLmZhLWNoZWNrOmJlZm9yZSwgLmhhcy1icmFuZGluZyAuYXBwbHktY2hhbmdlcy5mYS1jYW1lcmEsIC5oYXMtYnJhbmRpbmcgLmFwcGx5LWNoYW5nZXMuZmEtdGltZXMge1xuICBtYXJnaW4tbGVmdDogMTQ4cHg7IH1cblxuLmJhY2stdG8tY2hhbmdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTk4YjU7IH1cblxuLmYtbm8tc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm0taW5wdXQtY29sb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5tLWlucHV0LWNvbG9yLmNvbG9yLXBpY2tlci1vcGVuOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxN3B4O1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1O1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5tLWlucHV0LWNvbG9yIC5yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubS1pbnB1dC1jb2xvciAuY3NzLWNvbG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tLWlucHV0LWNvbG9yIC5zbGlkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubS1pbnB1dC1jb2xvciAudmFsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0taW5wdXQtY29sb3IgLnNsaWRlci14IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuICAgIC5tLWlucHV0LWNvbG9yIC5zbGlkZXIteCAuaGFuZGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm0taW5wdXQtY29sb3IgLnNsaWRlci14IC5oYW5kbGU6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuICAubS1pbnB1dC1jb2xvciAuc2xpZGVyLXh5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm0taW5wdXQtY29sb3IgLnNsaWRlci14eSAuaGFuZGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm0taW5wdXQtY29sb3IgLnNsaWRlci14eSAuaGFuZGxlOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7IH1cblxuLm0tY29sb3ItcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM3cHg7XG4gIHdpZHRoOiAyNTJweDtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgei1pbmRleDogOTk5OTsgfVxuICAubS1jb2xvci1waWNrZXIgLnNlbGVjdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7IH1cbiAgLm0tY29sb3ItcGlja2VyIC5ncmFkaWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubS1jb2xvci1waWNrZXIgLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgLm0tY29sb3ItcGlja2VyIC5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgIzAwMDAwMCAxMDAlKTsgfVxuICAubS1jb2xvci1waWNrZXIgLnNsaWRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5tLWNvbG9yLXBpY2tlciAuaHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNGRjAwMDAgMCUsICNGRjAwOTkgMTAlLCAjQ0QwMEZGIDIwJSwgIzMyMDBGRiAzMCUsICMwMDY2RkYgNDAlLCAjMDBGRkZEIDUwJSwgIzAwRkY2NiA2MCUsICMzNUZGMDAgNzAlLCAjQ0RGRjAwIDgwJSwgI0ZGOTkwMCA5MCUsICNGRjAwMDAgMTAwJSk7IH1cbiAgLm0tY29sb3ItcGlja2VyIC5jb2xvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLm0tY29sb3ItcGlja2VyIC5pbnB1dHMge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuICAubS1jb2xvci1waWNrZXIgLmlucHV0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm0tY29sb3ItcGlja2VyIC5pbnB1dDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICAubS1jb2xvci1waWNrZXIgLmlucHV0IC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubS1jb2xvci1waWNrZXIgLmlucHV0IC52YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5tLWNvbG9yLXBpY2tlciAuaGV4IHtcbiAgICB3aWR0aDogNzBweDsgfVxuXG4ubS1pbnB1dC1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLm0taW5wdXQtbnVtYmVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAubS1pbnB1dC1udW1iZXIgaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0OThkYjsgfVxuICAubS1pbnB1dC1udW1iZXIgLmNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tLWlucHV0LW51bWJlciAuY29udHJvbC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm0taW5wdXQtbnVtYmVyOmhvdmVyIC5jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubS1pbnB1dC1udW1iZXIgLnVwLCAubS1pbnB1dC1udW1iZXIgLmRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cblxuLmVzLWxpbmtzLXdyYXBwZXI6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5lcy1saW5rcy13cmFwcGVyIC5lcy1saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzAwMzk2YjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlNGVjO1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmM2Y5O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmVzLWxpbmtzLXdyYXBwZXIgLmVzLWxpbmsgYS5hY3RpdmUtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAuZXMtbGlua3Mtd3JhcHBlciAuZXMtbGluayBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3Igbm9uZTsgfVxuXG4uZmlyc3QtdGFiLWxheW91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDU1cHggNTBweCAzMnB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlyc3QtdGFiLWxheW91dC5pbi1hcHAge1xuICAgIHBhZGRpbmc6IDU1cHggMCAzMnB4IDA7IH1cbiAgLmZpcnN0LXRhYi1sYXlvdXQuZmlyc3QtdGFiLWxheW91dF93b3JrZmxvd3Mge1xuICAgIG1pbi13aWR0aDogOTU1cHg7IH1cbiAgLmZpcnN0LXRhYi1sYXlvdXQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgxOTIsIDE5NiwgMjAyLCAwLjUpOyB9XG4gIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsOyB9XG4gICAgLmZpcnN0LXRhYi1sYXlvdXQgLnRhYi1saXN0LXdyYXAudGFiLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmZpcnN0LXRhYi1sYXlvdXQgLnRhYi1saXN0LXdyYXAgLnRhYi1idXR0b24td3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwIC50YWItYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi1ibG9jay10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNDQ1RDhGO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZmlyc3QtdGFiLWxheW91dCAuUmVhY3RUYWJzX19UYWJMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gICAgLmZpcnN0LXRhYi1sYXlvdXQgLlJlYWN0VGFic19fVGFiTGlzdCAuUmVhY3RUYWJzX19UYWIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTVFRDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLmZpcnN0LXRhYi1sYXlvdXQgLlJlYWN0VGFic19fVGFiTGlzdCAuUmVhY3RUYWJzX19UYWIubmVnYXRpdmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0YwNzM2QztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLmZpcnN0LXRhYi1sYXlvdXQgLlJlYWN0VGFic19fVGFiTGlzdCAuUmVhY3RUYWJzX19UYWIubmVnYXRpdmVbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRkQ4RTc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwNzM2QztcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZmlyc3QtdGFiLWxheW91dCAuUmVhY3RUYWJzX19UYWJMaXN0IC5SZWFjdFRhYnNfX1RhYi5uZXV0cmFsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNGN0I2NEE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIC5maXJzdC10YWItbGF5b3V0IC5SZWFjdFRhYnNfX1RhYkxpc3QgLlJlYWN0VGFic19fVGFiLm5ldXRyYWxbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRkQ4RTc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4Qjk1MjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZmlyc3QtdGFiLWxheW91dCAuUmVhY3RUYWJzX19UYWJMaXN0IC5SZWFjdFRhYnNfX1RhYi5wb3NpdGl2ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNENDMDc2O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgICAuZmlyc3QtdGFiLWxheW91dCAuUmVhY3RUYWJzX19UYWJMaXN0IC5SZWFjdFRhYnNfX1RhYi5wb3NpdGl2ZVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NGRDhFNztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJDMTc1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0IC5SZWFjdFRhYnNfX1RhYkxpc3QgLlJlYWN0VGFic19fVGFiOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0IC5SZWFjdFRhYnNfX1RhYkxpc3QgLlJlYWN0VGFic19fVGFiOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIG5vbmU7IH1cbiAgLmZpcnN0LXRhYi1sYXlvdXQgLlJlYWN0VGFic19fVGFiUGFuZWwgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5XaW5kb3dGcmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2UzZWM7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLldpbmRvd0ZyYW1lIC5XaW5kb3dGcmFtZVRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjNmOTtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTVweCAxOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlM2VjOyB9XG4gICAgLldpbmRvd0ZyYW1lIC5XaW5kb3dGcmFtZVRvcCBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgyOSwgMjksIDI5LCAwLjMpOyB9XG4gICAgLldpbmRvd0ZyYW1lIC5XaW5kb3dGcmFtZVRvcCAuTWFjQ2lyY2xlRmlyc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNzk3MjsgfVxuICAgIC5XaW5kb3dGcmFtZSAuV2luZG93RnJhbWVUb3AgLk1hY0NpcmNsZVNlY29uZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFjMDZhOyB9XG4gICAgLldpbmRvd0ZyYW1lIC5XaW5kb3dGcmFtZVRvcCAuTWFjQ2lyY2xlVGhpcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3YzI4NTsgfVxuXG4ucHJldmlldy1idXR0b24td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wcmV2aWV3LWJ1dHRvbi13cmFwIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDZweCAyNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucHJldmlldy1idXR0b24td3JhcCBhOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MmFkNzA7IH1cbiAgICAucHJldmlldy1idXR0b24td3JhcCBhIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9XG4gICAgLnByZXZpZXctYnV0dG9uLXdyYXAgYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmVzaXplLXdyYXAge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAzOyB9XG4gIC5yZXNpemUtd3JhcCAucmVzaXplLXN0eWxlcyB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNhN2I4ZDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJlc2l6ZS13cmFwIC5yZXNpemUtc3R5bGVzIC5yZXNpemUtY29ybmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E3YjhkMTsgfVxuICAgICAgLnJlc2l6ZS13cmFwIC5yZXNpemUtc3R5bGVzIC5yZXNpemUtY29ybmVyLmNvcm5lci0xIHtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtM3B4OyB9XG4gICAgICAucmVzaXplLXdyYXAgLnJlc2l6ZS1zdHlsZXMgLnJlc2l6ZS1jb3JuZXIuY29ybmVyLTIge1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLnJlc2l6ZS13cmFwIC5yZXNpemUtc3R5bGVzIC5yZXNpemUtY29ybmVyLmNvcm5lci0zIHtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICByaWdodDogLTNweDsgfVxuICAgICAgLnJlc2l6ZS13cmFwIC5yZXNpemUtc3R5bGVzIC5yZXNpemUtY29ybmVyLmNvcm5lci00IHtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtM3B4OyB9XG4gICAgICAucmVzaXplLXdyYXAgLnJlc2l6ZS1zdHlsZXMgLnJlc2l6ZS1jb3JuZXIuY29ybmVyLTUge1xuICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLnJlc2l6ZS13cmFwIC5yZXNpemUtc3R5bGVzIC5yZXNpemUtY29ybmVyLmNvcm5lci02IHtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICByaWdodDogLTNweDsgfVxuICAgICAgLnJlc2l6ZS13cmFwIC5yZXNpemUtc3R5bGVzIC5yZXNpemUtY29ybmVyLmNvcm5lci03IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC0zcHg7IH1cbiAgICAgIC5yZXNpemUtd3JhcCAucmVzaXplLXN0eWxlcyAucmVzaXplLWNvcm5lci5jb3JuZXItOCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTNweDsgfVxuICAucmVzaXplLXdyYXAgLnJlc2l6ZS1pY29uLCAucmVzaXplLXdyYXAgLnJlYWN0LXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xM3B4O1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJlc2l6ZS13cmFwIC5yZXNpemUtaWNvbiAuZmEsIC5yZXNpemUtd3JhcCAucmVhY3QtcmVzaXphYmxlLWhhbmRsZSAuZmEge1xuICAgICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnJlc2l6ZS13cmFwIC5yZWFjdC1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IG5lc3ctcmVzaXplO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5yZXNpemUtd3JhcCAucmVzaXplLWljb24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTRweDsgfVxuXG4udGV4dC1lZGl0b3ItY2xhc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDhweCAxMHB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRleHQtZWRpdG9yLWNsYXNzLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1lZGl0b3ItY2xhc3MuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudGV4dC1lZGl0b3ItY2xhc3MucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtZWRpdG9yLWNsYXNzIC5oaW50LW1zZy13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogLTQ2cHg7IH1cbiAgLnRleHQtZWRpdG9yLWNsYXNzLnByZS1lZGl0YWJsZS1zdGF0ZTpob3ZlciAuaGludC1tc2ctd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRleHQtZWRpdG9yLWNsYXNzLnByZS1lZGl0YWJsZS1zdGF0ZSwgLnRleHQtZWRpdG9yLWNsYXNzIC5lZGl0YWJsZS1zdGF0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC50ZXh0LWVkaXRvci1jbGFzcy5wcmUtZWRpdGFibGUtc3RhdGUge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYTdiOGQxO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50ZXh0LWVkaXRvci1jbGFzcy5wcmUtZWRpdGFibGUtc3RhdGU6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnRleHQtZWRpdG9yLWNsYXNzLmVkaXRhYmxlLXN0YXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkN2U2OyB9XG4gIC50ZXh0LWVkaXRvci1jbGFzcyAucWwtdG9vbHRpcCB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyB9XG4gICAgLnRleHQtZWRpdG9yLWNsYXNzIC5xbC10b29sdGlwIC5ib3R0b20tbGluay10ZXh0LWlucHV0IGlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50ZXh0LWVkaXRvci1jbGFzcyAucXVpbGwtdG9vbGJhciwgLnRleHQtZWRpdG9yLWNsYXNzIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAudGV4dC1lZGl0b3ItY2xhc3MgLmJmbS13cmFwLCAudGV4dC1lZGl0b3ItY2xhc3MgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAudGV4dC1lZGl0b3ItY2xhc3MgLmJmbS13cmFwIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWluLXdpZHRoOiAzNDhweDtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgLnRleHQtZWRpdG9yLWNsYXNzIC5xdWlsbC10b29sYmFyIC5xbC1waWNrZXItb3B0aW9ucywgLnRleHQtZWRpdG9yLWNsYXNzIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLXBpY2tlci1vcHRpb25zLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnRleHQtZWRpdG9yLWNsYXNzIC5iZm0td3JhcCAucWwtcGlja2VyLW9wdGlvbnMsIC50ZXh0LWVkaXRvci1jbGFzcyAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLXBpY2tlci1vcHRpb25zLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAudGV4dC1lZGl0b3ItY2xhc3MgLmJmbS13cmFwIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmVtYWlsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggNTBweCAyNXB4OyB9XG4gIC5lbWFpbC1jb250ZW50Lm9wZW4tdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5lbWFpbC1jb250ZW50LnRoYW5rLXlvdS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMHB4IDA7IH1cbiAgLmVtYWlsLWNvbnRlbnQudW5zdWJzY3JpYmUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgMDsgfVxuICAuZW1haWwtY29udGVudCAudmFyaWFibGVzLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWZpZWxkcy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWZpZWxkcy13cmFwIC5lbWFpbC1pbnB1dC1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1maWVsZHMtd3JhcCAuZW1haWwtaW5wdXQtZ3JvdXAgbGFiZWwsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1maWVsZHMtd3JhcCAuZW1haWwtaW5wdXQtZ3JvdXAgZGl2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWZpZWxkcy13cmFwIC5lbWFpbC1pbnB1dC1ncm91cCAuZW1haWwtbGFiZWwge1xuICAgICAgICBtaW4td2lkdGg6IDc0cHg7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTBweCAwIDA7XG4gICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmbG9hdDogdW5zZXQ7IH1cbiAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1maWVsZHMtd3JhcCAuZW1haWwtaW5wdXQtZ3JvdXAgLmVtYWlsLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWZpZWxkcy13cmFwIC5lbWFpbC1pbnB1dC1ncm91cCAuZW1haWwtaW5wdXQgLmZhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjYmVjZWU0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtZmllbGRzLXdyYXAgLmVtYWlsLWlucHV0LWdyb3VwIC5lbWFpbC1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlNmYwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMTZweDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1maWVsZHMtd3JhcCAuZW1haWwtaW5wdXQtZ3JvdXAgLmVtYWlsLWlucHV0IGlucHV0OmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2E3YjhkMTsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1maWVsZHMtd3JhcCAuZW1haWwtaW5wdXQtZ3JvdXAgLmVtYWlsLWlucHV0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWZpZWxkcy13cmFwIC5lbWFpbC1pbnB1dC1ncm91cCAuZW1haWwtaW5wdXQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1maWVsZHMtd3JhcCAuZW1haWwtaW5wdXQtZ3JvdXAgLmVtYWlsLWlucHV0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWZpZWxkcy13cmFwIC5lbWFpbC1pbnB1dC1ncm91cCAuZW1haWwtaW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1maWVsZHMtd3JhcCAuZW1haWwtaW5wdXQtZ3JvdXAgLmVtYWlsLWlucHV0IC5wcmV2aWV3IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlNmYwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCA5cHggMTZweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1maWVsZHMtd3JhcCAuZW1haWwtaW5wdXQtZ3JvdXAgLmVtYWlsLWlucHV0IC5wcmV2aWV3OmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2E3YjhkMTsgfVxuICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb25zdHJ1Y3RvciB7XG4gICAgICB3aWR0aDogNTgwcHg7IH1cbiAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb25zdHJ1Y3RvciAuYmxvY2stZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb25zdHJ1Y3RvciAuYmxvY2stZm9vdGVyIC5xdWlsbC10b29sYmFyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29uc3RydWN0b3IgLmJsb2NrLWZvb3RlciAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnN0cnVjdG9yIC5ibG9jay1mb290ZXIgLmJmbS13cmFwLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29uc3RydWN0b3IgLmJsb2NrLWZvb3RlciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb25zdHJ1Y3RvciAuYmxvY2stZm9vdGVyIC5iZm0td3JhcCB7XG4gICAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnN0cnVjdG9yIC5ibG9jay1mb290ZXIgLnF1aWxsLXRvb2xiYXI6OmFmdGVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29uc3RydWN0b3IgLmJsb2NrLWZvb3RlciAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwOjphZnRlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb25zdHJ1Y3RvciAuYmxvY2stZm9vdGVyIC5iZm0td3JhcDo6YWZ0ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb25zdHJ1Y3RvciAuYmxvY2stZm9vdGVyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcDo6YWZ0ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb25zdHJ1Y3RvciAuYmxvY2stZm9vdGVyIC5iZm0td3JhcDo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLnByZS1lZGl0YWJsZS1zdGF0ZSwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVkaXRhYmxlLXN0YXRlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5wcmUtZWRpdGFibGUtc3RhdGUge1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNhN2I4ZDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5wcmUtZWRpdGFibGUtc3RhdGU6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lZGl0YWJsZS1zdGF0ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkN2U2OyB9XG4gICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWJvcmRlci10b3Age1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1ib3JkZXItdG9wIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgIHotaW5kZXg6IDg7IH1cbiAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtaW1hZ2UtcGFydCB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtaW1hZ2UtcGFydCA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtaW1hZ2UtcGFydCA+IGRpdiAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICBsZWZ0OiAzOSU7IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtaW1hZ2UtcGFydCA+IGRpdiAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ2JTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVjNjU3MyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1pbWFnZS1wYXJ0ID4gZGl2IC5idXR0b25zLXNoYXBlLW1hbmFnZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAxcHg7IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtaW1hZ2UtcGFydCA+IGRpdiAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNjU3MztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWltYWdlLXBhcnQgPiBkaXYgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2Om5vdCguY29sb3JwaWNrZXItYmxvY2spIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1pbWFnZS1wYXJ0ID4gZGl2IC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdjpub3QoLmNvbG9ycGlja2VyLWJsb2NrKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWltYWdlLXBhcnQgPiBkaXYgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2Om5vdCguY29sb3JwaWNrZXItYmxvY2spIC5ic20tZWxlbWVudCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWltYWdlLXBhcnQgPiBkaXYgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2Om5vdCguY29sb3JwaWNrZXItYmxvY2spIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWltYWdlLXBhcnQgPiBkaXYgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2Om5vdCguY29sb3JwaWNrZXItYmxvY2spIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NlZDJkOTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1pbWFnZS1wYXJ0ID4gZGl2IC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdjpub3QoLmNvbG9ycGlja2VyLWJsb2NrKSAuYnNtLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1pbWFnZS1wYXJ0ID4gZGl2IC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdjpub3QoLmNvbG9ycGlja2VyLWJsb2NrKSAuYnNtLWVsZW1lbnQuYnNtLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWltYWdlLXBhcnQgPiBkaXYgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2Om5vdCguY29sb3JwaWNrZXItYmxvY2spIC5ic20tZWxlbWVudCAuZmEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTUyNWU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAgICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtaW1hZ2UtcGFydCA+IGRpdiAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBkaXY6bm90KC5jb2xvcnBpY2tlci1ibG9jaykgLmJzbS1lbGVtZW50LmJ0bi1hY3RpdmUgLmZhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWltYWdlLXBhcnQgLmltYWdlLWRyYWctYXJlYS1wb3N0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtaW1hZ2UtcGFydCAuaW1hZ2UtZHJhZy1hcmVhLXBvc3QgLnJlc2l6ZS13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWltYWdlLXBhcnQgLmltYWdlLWRyYWctYXJlYS1wb3N0IC5yZXNpemUtd3JhcCAuYXBwbHktY2hhbmdlcywgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWltYWdlLXBhcnQgLmltYWdlLWRyYWctYXJlYS1wb3N0IC5yZXNpemUtd3JhcCAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgIHRvcDogLTZweDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1pbWFnZS1wYXJ0IC5pbWFnZS1kcmFnLWFyZWEtcG9zdCAucmVzaXplLXdyYXAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgcmlnaHQ6IC0yN3B4OyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWltYWdlLXBhcnQgLmltYWdlLWRyYWctYXJlYS1wb3N0IC5yZXNpemUtd3JhcCAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTJweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtaW1hZ2UtcGFydCAuaW1hZ2UtZHJhZy1hcmVhLXBvc3QgLmVycm9yIHtcbiAgICAgICAgICBib3JkZXI6IDRweCBkYXNoZWQgcmVkOyB9XG4gICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtaW1hZ2UtcGFydCAuaW1hZ2UtZHJhZy1hcmVhLXByZSB7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDIwcHggMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjY7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWltYWdlLXBhcnQgLmltYWdlLWRyYWctYXJlYS1wcmUgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1pbWFnZS1wYXJ0IC5pbWFnZS1kcmFnLWFyZWEtcHJlIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWltYWdlLXBhcnQgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQwJTtcbiAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICB6LWluZGV4OiA3OyB9XG4gICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZkN2U2O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmQ3ZTY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudGhhbmsteW91LS1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICMwMDM5NmI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAucWwtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMXB4IDFweCAycHggMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuY29sb3JwaWNrZXItYnV0dG9uLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDAlO1xuICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgICAgIGxlZnQ6IC01NXB4OyB9XG4gICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdGV4dGFyZWEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRleHRhcmVhLnByZS1lZGl0YWJsZS1zdGF0ZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRleHRhcmVhLnByZS1lZGl0YWJsZS1zdGF0ZTpob3ZlciAuaGludC1tc2ctd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdGV4dGFyZWEuY2VudGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRleHRhcmVhLmxlZnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRleHRhcmVhLnJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdGV4dGFyZWEgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdG9wOiAtMjVweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdGV4dGFyZWEgLnJlYWN0LXJlc2l6YWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10ZXh0YXJlYSAucmVhY3QtcmVzaXphYmxlIC5hcHBseS1jaGFuZ2VzLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdGV4dGFyZWEgLnJlYWN0LXJlc2l6YWJsZSAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10ZXh0YXJlYSAucmVhY3QtcmVzaXphYmxlIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjdweDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10ZXh0YXJlYSAucmVhY3QtcmVzaXphYmxlIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgcmlnaHQ6IC01MnB4OyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRleHRhcmVhIC5yZWFjdC1yZXNpemFibGUgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10ZXh0YXJlYSAucmVhY3QtcmVzaXphYmxlIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdGV4dGFyZWEgLnJlYWN0LXJlc2l6YWJsZSAucXVpbGwtdG9vbGJhciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRleHRhcmVhIC5yZWFjdC1yZXNpemFibGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC10ZXh0YXJlYSAucmVhY3QtcmVzaXphYmxlIC5iZm0td3JhcCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRleHRhcmVhIC5yZWFjdC1yZXNpemFibGUgLmJmbS13cmFwIHtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM0OHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRleHRhcmVhIC5yZWFjdC1yZXNpemFibGUgLnRleHQtYXJlYS1kZWZhdWx0LXZpZXcge1xuICAgICAgICAgICAgY29sb3I6ICMwMDM5NmI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10ZXh0YXJlYSAucmVhY3QtcmVzaXphYmxlIC50ZXh0LWFyZWEtZGVmYXVsdC12aWV3IHNwYW4gPiBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAucHJlLWVkaXRhYmxlLXN0YXRlOmhvdmVyIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdG9wOiAtNDNweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5hcHBseS1jaGFuZ2VzLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgIHRvcDogLTMwcHg7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYXBwbHktY2hhbmdlcyB7XG4gICAgICAgICAgcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICByaWdodDogLTJweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNjU3MztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXA6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5mYS1ib2xkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFZRkJNVkVVQUFBQ0FnSUJBUUVBNU9UbEFRRUJFUkVSQVFFQkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJGUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVNONld6SEFBQUFIM1JTVGxNQUFnZ0pEQThjUUV0VFdIRi9pNHlUcGF1K3hNWFgzTzd2OC9mNisveitxTjl3MkFBQUFGWkpSRUZVZU5xbHpNY1NnQ0FNUlZFc1lPKzl2di8vUzlGaE5JWWxkNUhGbVNUQ3FRNjZkYXprUnpBMWxQU1FHUlpHSXNETUtNeFJXNysyeUNJY3lmL1FVeVVHU25jK2RrYXFvRnVtTTMycGYyQnFZK0hVQmZRYUNQZ1ZJQmMxQUFBQUFFbEZUa1N1UW1DQ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4IDBweCA4cHg7IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQWkwbEVRVlI0Mm1NWXZvQVJsNFNMaTBzTmtHb0FZbVkwcWYrTWpJenR1M2Z2cmtZV1pHTEFEWmhCOHBTNENOMWxRVUJxTFJEdkFRSlhITXFJc3RFSVNwOEJFWlFZWkFJaS92Ly9mNVpTZzB4QkJDTWo0eW15RFFLR2p4S1FFZ0xpVjhEd2VVUzJRVUJYR0VPWnAwRUVKVjR6Z2RKbktETG8zNzkvSnNTNmlKSFNGQTBEVERoVDlDaUFBUUJiV3lJWS9wZDRyUUFBQUFCSlJVNUVya0pnZ2c9PVwiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4IDBweCA4cHg7IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFNMUJNVkVVQUFBQkxTMHRGUlVWRFEwTkVSRVJEUTBORlJVVkZSVVZFUkVSRFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVN2Q0hLYkFBQUFFSFJTVGxNQUVScE1iVzZCZ3J5OXhNWGg1UFA1MVpaZmt3QUFBRWRKUkVGVWVOcTl5RUVLZ0RBTVJOSEVSRFdxNmR6L3RGTEJRVUM2S2ZSdFBuenBzaC9zQzJBSHJjUlVvMGl1RFhPTkk3Z014Vlc5d0lRV1BGYjVzTWdNazVZVGRNbXZHdzJEQTh5UzlkaTdBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOXB4IDBweCA4cHg7IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwID4gZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgPiBkaXYsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgPiBkaXY6bGFzdC1jaGlsZCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwID4gZGl2IC5ic20tZWxlbWVudCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCA+IGRpdiBsYWJlbCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiAuYnNtLWVsZW1lbnQsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgbGFiZWwge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwID4gZGl2IGxhYmVsLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwID4gZGl2IGxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNjZWQyZDk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgPiBkaXYgLmJzbS1lbGVtZW50LCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwID4gZGl2IC5ic20tZWxlbWVudCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdiAuYnNtLWVsZW1lbnQuYnNtLWNpcmNsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2IC5ic20tZWxlbWVudC5ic20tcm91bmRlZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBkaXYgLmJzbS1lbGVtZW50LmJzbS1zcXVhcmUge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdiAuYnNtLWVsZW1lbnQuYnNtLW5wcy1iZ2NvbG9yIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL25wcy1iZ2NvbG9yLWltZy5wbmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAgICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdiAuYnNtLWVsZW1lbnQuYnNtLW5wcy1iZ2NvbG9yOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU4NjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwIDAgIzRmNTc2MzsgfVxuICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBkaXYgLmJzbS1lbGVtZW50IC5mYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNGE1MjVlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdiAuYnNtLWVsZW1lbnQuYnRuLWFjdGl2ZSAuZmEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS1zZWxlY3QtZmYgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjJweDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXNlbGVjdC1mZiAuU2VsZWN0LW9wdGlvbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiAuYmZtLXNlbGVjdCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTcyODI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgLmJmbS1zZWxlY3QgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMTAlOyB9XG4gICAgICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiAuYmZtLXNlbGVjdCAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiAuYmZtLXNlbGVjdCAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1vcHRpb24uaXMtc2VsZWN0ZWQsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgLmJmbS1zZWxlY3QgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3Qtb3B0aW9uLmlzLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4YjljOyB9XG4gICAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgLmJmbS1zZWxlY3QgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwID4gZGl2IC5iZm0tc2VsZWN0IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LWFycm93LXpvbmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiAuYmZtLXNlbGVjdCAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1hcnJvdy16b25lIC5TZWxlY3QtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAzLjVweCAwIDMuNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgLmJmbS1zZWxlY3QgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtYXJyb3ctem9uZTpob3ZlciA+IC5TZWxlY3QtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwID4gZGl2IC5iZm0tc2VsZWN0IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgN3B4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwID4gZGl2IC5iZm0tc2VsZWN0IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiAuYmZtLXNlbGVjdCAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgN3B4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwID4gZGl2IC5iZm0tc2VsZWN0IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiAuY29sb3JwaWNrZXItYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiAuY29sb3JwaWNrZXItYnV0dG9uLXdyYXAgLmNvbG9ycGlja2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk2YjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjk3MjgyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4OyB9XG4gICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwID4gZGl2IC5ic20tZWxlbWVudCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwID4gZGl2IC5ic20tZWxlbWVudCAuZmEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNTI1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwID4gZGl2IC5ic20tZWxlbWVudC5idG4tYWN0aXZlIC5mYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAuU2VsZWN0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLlNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5TZWxlY3QgZGl2IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWxpa2VzLXdyYXAgLmxpa2VzLWFyZWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWxpa2VzLXdyYXAgLmxpa2VzLWFyZWEucHJlLWVkaXRhYmxlLXN0YXRlOmhvdmVyIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWxpa2VzLXdyYXAgLmxpa2VzLWFyZWEgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0b3A6IC00NnB4OyB9XG4gICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtbGlrZXMtd3JhcCAubGlrZXMtYXJlYSAucXVpbGwtdG9vbGJhciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWxpa2VzLXdyYXAgLmxpa2VzLWFyZWEgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1saWtlcy13cmFwIC5saWtlcy1hcmVhIC5iZm0td3JhcCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWxpa2VzLXdyYXAgLmxpa2VzLWFyZWEgLmJmbS13cmFwIHtcbiAgICAgICAgdG9wOiAtNDZweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMThweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMThweDsgfVxuICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWxpa2VzLXdyYXAgLmxpa2VzLWFyZWEgLmFwcGx5LWNoYW5nZXMsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1saWtlcy13cmFwIC5saWtlcy1hcmVhIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICB0b3A6IDdweDsgfVxuICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWxpa2VzLXdyYXAgLmxpa2VzLWFyZWEubmVnYXRpdmVMaWtlIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgcmlnaHQ6IC0yN3B4OyB9XG4gICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtbGlrZXMtd3JhcCAubGlrZXMtYXJlYS5uZWdhdGl2ZUxpa2UgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgIHJpZ2h0OiAtNTJweDsgfVxuICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWxpa2VzLXdyYXAgLmxpa2VzLWFyZWEucG9zaXRpdmVMaWtlIC5xdWlsbC10b29sYmFyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtbGlrZXMtd3JhcCAubGlrZXMtYXJlYS5wb3NpdGl2ZUxpa2UgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1saWtlcy13cmFwIC5saWtlcy1hcmVhLnBvc2l0aXZlTGlrZSAuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1saWtlcy13cmFwIC5saWtlcy1hcmVhLnBvc2l0aXZlTGlrZSAuYmZtLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB6LWluZGV4OiAxNjsgfVxuICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWxpa2VzLXdyYXAgLmxpa2VzLWFyZWEucG9zaXRpdmVMaWtlIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgbGVmdDogLTI3cHg7IH1cbiAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1saWtlcy13cmFwIC5saWtlcy1hcmVhLnBvc2l0aXZlTGlrZSAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgbGVmdDogLTUycHg7IH1cbiAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1ib3R0b20tbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHggOHB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYm90dG9tLWxpbmsucHJlLWVkaXRhYmxlLXN0YXRlOmhvdmVyIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYm90dG9tLWxpbmsgLnFsLXRvb2x0aXAge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYm90dG9tLWxpbmsgLmJvdHRvbS1saW5rLXRleHQtaW5wdXQgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJvdHRvbS1saW5rIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHRvcDogLTQ2cHg7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJvdHRvbS1saW5rIC5xdWlsbC10b29sYmFyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYm90dG9tLWxpbmsgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1ib3R0b20tbGluayAuYmZtLXdyYXAsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1ib3R0b20tbGluayAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1ib3R0b20tbGluayAuYmZtLXdyYXAge1xuICAgICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1ib3R0b20tbGluayAucXVpbGwtdG9vbGJhciAucWwtcGlja2VyLW9wdGlvbnMsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1ib3R0b20tbGluayAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1waWNrZXItb3B0aW9ucywgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1ib3R0b20tbGluayAuYmZtLXdyYXAgLnFsLXBpY2tlci1vcHRpb25zLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYm90dG9tLWxpbmsgLmJmbS13cmFwIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJvdHRvbS1saW5rIC5hcHBseS1jaGFuZ2VzLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYm90dG9tLWxpbmsgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgdG9wOiAwcHg7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJvdHRvbS1saW5rIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICByaWdodDogLTI3cHg7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJvdHRvbS1saW5rIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgIHJpZ2h0OiAtNTJweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYm90dG9tLWxpbmsgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1ib3R0b20tbGluayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDlweCA2cHggMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzVjNjU3MyB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2Zvcm1hLTEucG5nXCIpIG5vLXJlcGVhdCAxM3B4IDEycHg7IH1cbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1ib3R0b20tbGluayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDQ2JTtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1YzY1NzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1ib3R0b20tbGluayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBkaXYge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1ib3R0b20tbGluayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYm90dG9tLWxpbmsgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2IGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJvdHRvbS1saW5rIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2JlYzVkMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJvdHRvbS1saW5rIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdiBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVjNWQwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYm90dG9tLWxpbmsgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVjNWQwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYm90dG9tLWxpbmsgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2JlYzVkMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYm90dG9tLWxpbmsgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgLmFwcGx5LWNoYW5nZXMsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1ib3R0b20tbGluayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJvdHRvbS1saW5rIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10b3AtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHggOHB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdG9wLWxpbmsucHJlLWVkaXRhYmxlLXN0YXRlOmhvdmVyIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdG9wLWxpbmsgLnFsLXRvb2x0aXAge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdG9wLWxpbmsgLmJvdHRvbS1saW5rLXRleHQtaW5wdXQgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRvcC1saW5rIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHRvcDogLTQ2cHg7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRvcC1saW5rIC5xdWlsbC10b29sYmFyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdG9wLWxpbmsgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC10b3AtbGluayAuYmZtLXdyYXAsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10b3AtbGluayAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10b3AtbGluayAuYmZtLXdyYXAge1xuICAgICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10b3AtbGluayAucXVpbGwtdG9vbGJhciAucWwtcGlja2VyLW9wdGlvbnMsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10b3AtbGluayAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1waWNrZXItb3B0aW9ucywgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC10b3AtbGluayAuYmZtLXdyYXAgLnFsLXBpY2tlci1vcHRpb25zLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdG9wLWxpbmsgLmJmbS13cmFwIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRvcC1saW5rIC5hcHBseS1jaGFuZ2VzLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdG9wLWxpbmsgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgdG9wOiAwcHg7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRvcC1saW5rIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICByaWdodDogLTI3cHg7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRvcC1saW5rIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgIHJpZ2h0OiAtNTJweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdG9wLWxpbmsgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10b3AtbGluayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDlweCA2cHggMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzVjNjU3MyB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2Zvcm1hLTEucG5nXCIpIG5vLXJlcGVhdCAxM3B4IDEycHg7IH1cbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10b3AtbGluayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDQ2JTtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1YzY1NzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10b3AtbGluayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBkaXYge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10b3AtbGluayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdG9wLWxpbmsgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2IGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRvcC1saW5rIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2JlYzVkMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRvcC1saW5rIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdiBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVjNWQwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdG9wLWxpbmsgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVjNWQwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdG9wLWxpbmsgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2JlYzVkMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtdG9wLWxpbmsgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgLmFwcGx5LWNoYW5nZXMsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC10b3AtbGluayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLXRvcC1saW5rIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLm1hcmstc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE1cHggN3B4IDVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAubWFyay1zZWxlY3Q6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTViN2M2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS10b3AgLm1hcmstc2VsZWN0IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItLWJ1dHRvbi5wcmUtZWRpdGFibGUtc3RhdGU6aG92ZXIgLmhpbnQtbXNnLXdyYXAsXG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1tZXNzYWdlLnByZS1lZGl0YWJsZS1zdGF0ZTpob3ZlciAuaGludC1tc2ctd3JhcCxcbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLnRoYW5rLXlvdS0tbWVzc2FnZS5wcmUtZWRpdGFibGUtc3RhdGU6aG92ZXIgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1idXR0b24gLmhpbnQtbXNnLXdyYXAsXG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1tZXNzYWdlIC5oaW50LW1zZy13cmFwLFxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAudGhhbmsteW91LS1tZXNzYWdlIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB0b3A6IC00NnB4OyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1idXR0b24gLmZhLFxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci0tbWVzc2FnZSAuZmEsXG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC50aGFuay15b3UtLW1lc3NhZ2UgLmZhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItLWJ1dHRvbiAuYXBwbHktY2hhbmdlcywgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItLWJ1dHRvbiAuYmFjay10by1jaGFuZ2VzLFxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci0tbWVzc2FnZSAuYXBwbHktY2hhbmdlcyxcbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2UgLmJhY2stdG8tY2hhbmdlcyxcbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLnRoYW5rLXlvdS0tbWVzc2FnZSAuYXBwbHktY2hhbmdlcyxcbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLnRoYW5rLXlvdS0tbWVzc2FnZSAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItLWJ1dHRvbiAuYXBwbHktY2hhbmdlcyxcbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2UgLmFwcGx5LWNoYW5nZXMsXG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC50aGFuay15b3UtLW1lc3NhZ2UgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgIHJpZ2h0OiAtMjdweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIC5iYWNrLXRvLWNoYW5nZXMsXG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1tZXNzYWdlIC5iYWNrLXRvLWNoYW5nZXMsXG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC50aGFuay15b3UtLW1lc3NhZ2UgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgcmlnaHQ6IC01MnB4OyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1tZXNzYWdlLFxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAudGhhbmsteW91LS1tZXNzYWdlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICAgICAgY29sb3I6ICMwMDM5NmIgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2UgLmRlZmF1bHQtYXJlYSxcbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAudGhhbmsteW91LS1tZXNzYWdlIC5kZWZhdWx0LWFyZWEge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2UgdGV4dGFyZWEsXG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLnRoYW5rLXlvdS0tbWVzc2FnZSB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2UucHJldmlldyxcbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAudGhhbmsteW91LS1tZXNzYWdlLnByZXZpZXcge1xuICAgICAgICAgICAgY29sb3I6ICMwMDM5NmI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC50aGFuay15b3UtLW1lc3NhZ2Uge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC50aGFuay15b3UtLW1lc3NhZ2UgLmRlZmF1bHQtYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4OyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLnRoYW5rLXlvdS0tbWVzc2FnZS5wcmUtZWRpdGFibGUtc3RhdGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1tZXNzYWdlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0MzJweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1tZXNzYWdlIC5kZWZhdWx0LWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMThweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAudXNlci1jb21tZW50LWZpZWxkIHtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAzNXB4OyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLnVzZXItY29tbWVudC1maWVsZC53aGl0ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5jaGVja2JveC1vcHRpb24tZmllbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNhN2I4ZDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDVweDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5jaGVja2JveC1vcHRpb24tZmllbGRfX2xlZnQtZ3JvdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5jaGVja2JveC1vcHRpb24tZmllbGRfX2xlZnQtZ3JvdXAgLmFwcGx5LWNoYW5nZXMsXG4gICAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAuY2hlY2tib3gtb3B0aW9uLWZpZWxkX19sZWZ0LWdyb3VwIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLmNoZWNrYm94LW9wdGlvbi1maWVsZF9fbGVmdC1ncm91cCAuY2hlY2tib3gge1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhkMWRjO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5jaGVja2JveC1vcHRpb24tZmllbGRfX2xlZnQtZ3JvdXAgLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5jaGVja2JveC1vcHRpb24tZmllbGRfX2xlZnQtZ3JvdXAgLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLmNoZWNrYm94LW9wdGlvbi1maWVsZF9fbGVmdC1ncm91cCAub3Blbi10ZXh0LWVkaXRvci0tbWVzc2FnZSAuYXBwbHktY2hhbmdlcyxcbiAgICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLmNoZWNrYm94LW9wdGlvbi1maWVsZF9fbGVmdC1ncm91cCAub3Blbi10ZXh0LWVkaXRvci0tbWVzc2FnZSAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yNXB4OyB9XG4gICAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5jaGVja2JveC1vcHRpb24tZmllbGRfX2xlZnQtZ3JvdXAgLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2UgLnF1aWxsLXRvb2xiYXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5jaGVja2JveC1vcHRpb24tZmllbGRfX2xlZnQtZ3JvdXAgLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2UgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5vcGVuLXRleHQtZWRpdG9yIC5jaGVja2JveC1vcHRpb24tZmllbGRfX2xlZnQtZ3JvdXAgLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2UgLmJmbS13cmFwLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAuY2hlY2tib3gtb3B0aW9uLWZpZWxkX19sZWZ0LWdyb3VwIC5vcGVuLXRleHQtZWRpdG9yLS1tZXNzYWdlIC5iZm0td3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5jaGVja2JveC1vcHRpb24tZmllbGQgLmRlbGV0ZS1ib3R0b20tcGFydCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci1ib3R0b20ubWFpbi1vcGVuLWVuZGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLWJvdHRvbS5tYWluLW9wZW4tZW5kZWQuY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItYm90dG9tLm1haW4tb3Blbi1lbmRlZC5mbGV4LWJldHdlZW4ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItYm90dG9tLm1haW4tb3Blbi1lbmRlZCAuYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci1ib3R0b20ubWFpbi1vcGVuLWVuZGVkIC5zY29yZS1vcHRpb24td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYTdiOGQxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLWJvdHRvbS5tYWluLW9wZW4tZW5kZWQgLnNjb3JlLW9wdGlvbi13cmFwIC5kZWxldGUtYm90dG9tLXBhcnQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLWJvdHRvbS5tYWluLW9wZW4tZW5kZWQgLnNjb3JlLW9wdGlvbi13cmFwIC5tYXJrLXNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3RUFFRjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggMTFweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjlBN0U1OyB9XG4gICAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLWJvdHRvbS5tYWluLW9wZW4tZW5kZWQgLnNjb3JlLW9wdGlvbi13cmFwIC5tYXJrLXNlbGVjdC5ucHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4OyB9XG4gICAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLWJvdHRvbS5tYWluLW9wZW4tZW5kZWQgLnNjb3JlLW9wdGlvbi13cmFwIC5tYXJrLXNlbGVjdDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLWJvdHRvbS5tYWluLW9wZW4tZW5kZWQgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLWJvdHRvbSAuYXBwbHktY2hhbmdlcyB7XG4gICAgICAgICAgcmlnaHQ6IDE2M3B4O1xuICAgICAgICAgIHRvcDogLTFweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci1ib3R0b20gLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgcmlnaHQ6IDEzOXB4O1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci1ib3R0b20gLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogMzA2cHg7XG4gICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItYm90dG9tIC5xdWlsbC10b29sYmFyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci1ib3R0b20gLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLWJvdHRvbSAuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLWJvdHRvbSAuYmZtLXdyYXAge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItYm90dG9tIC5wcmV2aWV3LXN1Ym1pdC1idG4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciBidXR0b24ub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2OyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1idXR0b24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTM5cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIC5kZWZhdWx0LWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1idXR0b24gaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLm1hcmstc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE1cHggN3B4IDVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC5tYXJrLXNlbGVjdDphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhNWI3YzYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudW5zdWJzY3JpYmUtZWRpdG9yLS10b3AgLm1hcmstc2VsZWN0IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudW5zdWJzY3JpYmUtZWRpdG9yLS1idXR0b24ucHJlLWVkaXRhYmxlLXN0YXRlOmhvdmVyIC5oaW50LW1zZy13cmFwLFxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC51bnN1YnNjcmliZS1lZGl0b3ItLW1lc3NhZ2UucHJlLWVkaXRhYmxlLXN0YXRlOmhvdmVyIC5oaW50LW1zZy13cmFwLFxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC50aGFuay15b3UtLW1lc3NhZ2UucHJlLWVkaXRhYmxlLXN0YXRlOmhvdmVyIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC51bnN1YnNjcmliZS1lZGl0b3ItLWJ1dHRvbiAuaGludC1tc2ctd3JhcCxcbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudW5zdWJzY3JpYmUtZWRpdG9yLS1tZXNzYWdlIC5oaW50LW1zZy13cmFwLFxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC50aGFuay15b3UtLW1lc3NhZ2UgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHRvcDogLTQ2cHg7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudW5zdWJzY3JpYmUtZWRpdG9yLS1idXR0b24gLmZhLFxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC51bnN1YnNjcmliZS1lZGl0b3ItLW1lc3NhZ2UgLmZhLFxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC50aGFuay15b3UtLW1lc3NhZ2UgLmZhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudW5zdWJzY3JpYmUtZWRpdG9yLS1idXR0b24gLmFwcGx5LWNoYW5nZXMsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnVuc3Vic2NyaWJlLWVkaXRvci0tYnV0dG9uIC5iYWNrLXRvLWNoYW5nZXMsXG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnVuc3Vic2NyaWJlLWVkaXRvci0tbWVzc2FnZSAuYXBwbHktY2hhbmdlcyxcbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudW5zdWJzY3JpYmUtZWRpdG9yLS1tZXNzYWdlIC5iYWNrLXRvLWNoYW5nZXMsXG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnRoYW5rLXlvdS0tbWVzc2FnZSAuYXBwbHktY2hhbmdlcyxcbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudGhhbmsteW91LS1tZXNzYWdlIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgIHRvcDogLTEycHg7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudW5zdWJzY3JpYmUtZWRpdG9yLS1idXR0b24gLmFwcGx5LWNoYW5nZXMsXG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnVuc3Vic2NyaWJlLWVkaXRvci0tbWVzc2FnZSAuYXBwbHktY2hhbmdlcyxcbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudGhhbmsteW91LS1tZXNzYWdlIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICByaWdodDogMjNweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC51bnN1YnNjcmliZS1lZGl0b3ItLWJ1dHRvbiAuYmFjay10by1jaGFuZ2VzLFxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC51bnN1YnNjcmliZS1lZGl0b3ItLW1lc3NhZ2UgLmJhY2stdG8tY2hhbmdlcyxcbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudGhhbmsteW91LS1tZXNzYWdlIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgIHJpZ2h0OiAtMnB4OyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnVuc3Vic2NyaWJlLWVkaXRvci0tb3B0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnVuc3Vic2NyaWJlLWVkaXRvci0tb3B0aW9ucyAudW5zdWJzY3JpYmUtZWRpdG9yLS1jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgNzBweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC51bnN1YnNjcmliZS1lZGl0b3ItLW1lc3NhZ2UsXG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnRoYW5rLXlvdS0tbWVzc2FnZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudW5zdWJzY3JpYmUtZWRpdG9yLS1tZXNzYWdlIC5kZWZhdWx0LWFyZWEsXG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudGhhbmsteW91LS1tZXNzYWdlIC5kZWZhdWx0LWFyZWEge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudW5zdWJzY3JpYmUtZWRpdG9yLS1tZXNzYWdlIHRleHRhcmVhLFxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnRoYW5rLXlvdS0tbWVzc2FnZSB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudW5zdWJzY3JpYmUtZWRpdG9yLS1tZXNzYWdlLnByZXZpZXcsXG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudGhhbmsteW91LS1tZXNzYWdlLnByZXZpZXcge1xuICAgICAgICAgICAgY29sb3I6ICMwMDM5NmI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnRoYW5rLXlvdS0tbWVzc2FnZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudGhhbmsteW91LS1tZXNzYWdlIC5kZWZhdWx0LWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMThweDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnRoYW5rLXlvdS0tbWVzc2FnZS5wcmUtZWRpdGFibGUtc3RhdGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnVuc3Vic2NyaWJlLWVkaXRvci0tbWVzc2FnZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnVuc3Vic2NyaWJlLWVkaXRvci0tbWVzc2FnZSAuZGVmYXVsdC1hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudW5zdWJzY3JpYmUtZWRpdG9yLS1tZXNzYWdlLnRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC51c2VyLWNvbW1lbnQtZmllbGQge1xuICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDM1cHg7IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC51c2VyLWNvbW1lbnQtZmllbGQud2hpdGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC51bnN1YnNjcmliZS1lZGl0b3ItYm90dG9tIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICByaWdodDogMTYzcHg7XG4gICAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnVuc3Vic2NyaWJlLWVkaXRvci1ib3R0b20gLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgcmlnaHQ6IDEzOXB4O1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC51bnN1YnNjcmliZS1lZGl0b3ItYm90dG9tIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDM1NnB4O1xuICAgICAgICAgIGJvdHRvbTogNDBweDsgfVxuICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC51bnN1YnNjcmliZS1lZGl0b3ItYm90dG9tIC5xdWlsbC10b29sYmFyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC51bnN1YnNjcmliZS1lZGl0b3ItYm90dG9tIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAudW5zdWJzY3JpYmUtZWRpdG9yIC51bnN1YnNjcmliZS1lZGl0b3ItYm90dG9tIC5iZm0td3JhcCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudW5zdWJzY3JpYmUtZWRpdG9yLWJvdHRvbSAuYmZtLXdyYXAge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudW5zdWJzY3JpYmUtZWRpdG9yLWJvdHRvbSAucHJldmlldy1zdWJtaXQtYnRuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciBidXR0b24udW5zdWJzY3JpYmUtZWRpdG9yLS1idXR0b24ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7IH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAudW5zdWJzY3JpYmUtZWRpdG9yLS1idXR0b24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTM5cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC51bnN1YnNjcmliZS1lZGl0b3ItLWJ1dHRvbiAuZGVmYXVsdC1hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgICAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC51bnN1YnNjcmliZS1lZGl0b3ItLWJ1dHRvbiBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTM5cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5lbWFpbC1ib3R0b20ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2IxYjdjMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmVtYWlsLWJvdHRvbSAuZW1haWwtYm90dG9tLXBhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5lbWFpbC1ib3R0b20gLmVtYWlsLWJvdHRvbS1wYXJ0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuZW1haWwtYm90dG9tIC5lbWFpbC1ib3R0b20tcGFydC5yaWdodC1wYXJ0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuZW1haWwtYm90dG9tIC5lbWFpbC1ib3R0b20tcGFydC5yaWdodC1wYXJ0IGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5lbWFpbC1ib3R0b20gLmVtYWlsLWJvdHRvbS1wYXJ0LmxlZnQtcGFydCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5lbWFpbC1ib3R0b20gLmVtYWlsLWJvdHRvbS1wYXJ0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuZW1haWwtYm90dG9tIC5lbWFpbC1ib3R0b20tLXJlbW92ZS1icmFuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIC5lbWFpbC1ib3R0b20gLmVtYWlsLWJvdHRvbS0tcmVtb3ZlLWJyYW5kaW5nIGEge1xuICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNmRkNTsgfVxuXG4uZW1haWwtc3VydmV5LXBhZ2UuY2VzIC5lbWFpbC1jb25zdHJ1Y3RvciB7XG4gIHdpZHRoOiA4MDBweDsgfVxuXG4uZW1haWwtc3VydmV5LXBhZ2UgLmVtYWlsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5lbWFpbC1zdXJ2ZXktcGFnZSAuZW1haWwtYm90dG9tLm9wZW4taW4tYnJvd3Nlci1lZGl0b3Ige1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uZW1haWwtYm90dG9tLS1tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVtYWlsLWJvdHRvbS0tbW9kYWwtYm9keSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmVtYWlsLXRvcCwgLmZpcnN0LXRhYi1sYXlvdXQgLnRhYi1saXN0LXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZW1haWwtdG9wID4gZGl2LCAuZmlyc3QtdGFiLWxheW91dCAudGFiLWxpc3Qtd3JhcCA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5lbWFpbC10b3AgLmVtYWlsLWNoYW5nZS1sYW5ndWFnZSwgLmZpcnN0LXRhYi1sYXlvdXQgLnRhYi1saXN0LXdyYXAgLmVtYWlsLWNoYW5nZS1sYW5ndWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuZW1haWwtdG9wIC5lbWFpbC1jaGFuZ2UtbGFuZ3VhZ2UgbGFiZWwsIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwIC5lbWFpbC1jaGFuZ2UtbGFuZ3VhZ2UgbGFiZWwsXG4gICAgLmVtYWlsLXRvcCAuZW1haWwtY2hhbmdlLWxhbmd1YWdlIC5TZWxlY3QsIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwIC5lbWFpbC1jaGFuZ2UtbGFuZ3VhZ2UgLlNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5lbWFpbC10b3AgLmVtYWlsLWNoYW5nZS1sYW5ndWFnZSBsYWJlbCwgLmZpcnN0LXRhYi1sYXlvdXQgLnRhYi1saXN0LXdyYXAgLmVtYWlsLWNoYW5nZS1sYW5ndWFnZSBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmVtYWlsLXRvcCAuZW1haWwtY2hhbmdlLWxhbmd1YWdlIC5TZWxlY3QsIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwIC5lbWFpbC1jaGFuZ2UtbGFuZ3VhZ2UgLlNlbGVjdCB7XG4gICAgICBtYXJnaW46IDAgMTVweCAwIDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZW1haWwtdG9wIC5zYXZlLWJ1dHRvbnMtYmxvY2sgLnNlbmQtdGVzdC1lbWFpbCwgLmZpcnN0LXRhYi1sYXlvdXQgLnRhYi1saXN0LXdyYXAgLnNhdmUtYnV0dG9ucy1ibG9jayAuc2VuZC10ZXN0LWVtYWlsIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZW1haWwtdG9wIC5zYXZlLWJ1dHRvbnMtYmxvY2sgLnNlbmQtdGVzdC1lbWFpbCBidXR0b24sIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwIC5zYXZlLWJ1dHRvbnMtYmxvY2sgLnNlbmQtdGVzdC1lbWFpbCBidXR0b24ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAuZW1haWwtdG9wIC5zYXZlLWJ1dHRvbnMtYmxvY2sgLnNlbmQtdGVzdC1lbWFpbCBidXR0b246aG92ZXIsIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwIC5zYXZlLWJ1dHRvbnMtYmxvY2sgLnNlbmQtdGVzdC1lbWFpbCBidXR0b246aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwOyB9XG4gIC5lbWFpbC10b3AgLnNhdmUtYnV0dG9ucy1ibG9jayAuY2FtcGFpZ25zX2VkaXRvcl9fYXBwbHktYnRuLCAuZmlyc3QtdGFiLWxheW91dCAudGFiLWxpc3Qtd3JhcCAuc2F2ZS1idXR0b25zLWJsb2NrIC5jYW1wYWlnbnNfZWRpdG9yX19hcHBseS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmVtYWlsLXRvcCAuc2F2ZS1idXR0b25zLWJsb2NrIC5jYW1wYWlnbnNfZWRpdG9yX19hcHBseS1idG4gc3BhbiwgLmZpcnN0LXRhYi1sYXlvdXQgLnRhYi1saXN0LXdyYXAgLnNhdmUtYnV0dG9ucy1ibG9jayAuY2FtcGFpZ25zX2VkaXRvcl9fYXBwbHktYnRuIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDdweCAwIDA7IH1cbiAgLmVtYWlsLXRvcCAuc2VuZC10ZXN0LWVtYWlsLCAuZmlyc3QtdGFiLWxheW91dCAudGFiLWxpc3Qtd3JhcCAuc2VuZC10ZXN0LWVtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5lbWFpbC10b3AgLnNlbmQtdGVzdC1lbWFpbCAudGVzdC1lbWFpbC5kaXNhYmxlZCwgLmZpcnN0LXRhYi1sYXlvdXQgLnRhYi1saXN0LXdyYXAgLnNlbmQtdGVzdC1lbWFpbCAudGVzdC1lbWFpbC5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAuZW1haWwtdG9wIC5zZW5kLXRlc3QtZW1haWwgLnRlc3QtZW1haWwgaW5wdXQsIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwIC5zZW5kLXRlc3QtZW1haWwgLnRlc3QtZW1haWwgaW5wdXQge1xuICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgIC5lbWFpbC10b3AgLnNlbmQtdGVzdC1lbWFpbCAudGVzdC1lbWFpbCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwIC5zZW5kLXRlc3QtZW1haWwgLnRlc3QtZW1haWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDEwcHggOHB4IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgIC5lbWFpbC10b3AgLnNlbmQtdGVzdC1lbWFpbCAudGVzdC1lbWFpbCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwIC5zZW5kLXRlc3QtZW1haWwgLnRlc3QtZW1haWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICAuZW1haWwtdG9wIC5zZW5kLXRlc3QtZW1haWwgLnRlc3QtZW1haWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwIC5zZW5kLXRlc3QtZW1haWwgLnRlc3QtZW1haWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgIC5lbWFpbC10b3AgLnNlbmQtdGVzdC1lbWFpbCAudGVzdC1lbWFpbCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwIC5zZW5kLXRlc3QtZW1haWwgLnRlc3QtZW1haWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICAuZW1haWwtdG9wIC5zZW5kLXRlc3QtZW1haWwgLnRlc3QtZW1haWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZpcnN0LXRhYi1sYXlvdXQgLnRhYi1saXN0LXdyYXAgLnNlbmQtdGVzdC1lbWFpbCAudGVzdC1lbWFpbCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgLmVtYWlsLXRvcCAuc2VuZC10ZXN0LWVtYWlsIC50ZXN0LWVtYWlsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwIC5zZW5kLXRlc3QtZW1haWwgLnRlc3QtZW1haWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHggNnB4IDlweDtcbiAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkZGU2OyB9XG4gICAgLmVtYWlsLXRvcCAuc2VuZC10ZXN0LWVtYWlsIGJ1dHRvbiwgLmZpcnN0LXRhYi1sYXlvdXQgLnRhYi1saXN0LXdyYXAgLnNlbmQtdGVzdC1lbWFpbCBidXR0b24ge1xuICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmVtYWlsLXRvcCAuc2VuZC10ZXN0LWVtYWlsIGJ1dHRvbjpob3ZlciwgLmZpcnN0LXRhYi1sYXlvdXQgLnRhYi1saXN0LXdyYXAgLnNlbmQtdGVzdC1lbWFpbCBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2O1xuICAgICAgICBwYWRkaW5nOiA4cHggMDsgfVxuXG4udGFiLWJvdHRvbS13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWItYm90dG9tLXdyYXAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAudGFiLWJvdHRvbS13cmFwIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAudGFiLWJvdHRvbS13cmFwIC50YWItYm90dG9tLWxpbmsgYSB7XG4gICAgY29sb3I6ICMwMDZkZDU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDA2ZGQ1OyB9XG4gIC50YWItYm90dG9tLXdyYXAgLnRhYi1ib3R0b20tYnV0dG9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYzcHg7IH1cbiAgICAudGFiLWJvdHRvbS13cmFwIC50YWItYm90dG9tLWJ1dHRvbnMgPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tb2RhbC1kaWFsb2cucHJpY2luZy10YWJsZSB7XG4gIHdpZHRoOiAxMjgwcHg7IH1cbiAgLm1vZGFsLWRpYWxvZy5wcmljaW5nLXRhYmxlIC5tb2RhbC1jb250ZW50LnJlLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1JSBhdXRvIDA7IH1cbiAgICAubW9kYWwtZGlhbG9nLnByaWNpbmctdGFibGUgLm1vZGFsLWNvbnRlbnQucmUtbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjlGRjsgfVxuICAgICAgLm1vZGFsLWRpYWxvZy5wcmljaW5nLXRhYmxlIC5tb2RhbC1jb250ZW50LnJlLW1vZGFsIC5tb2RhbC1ib2R5IC5sYXlvdXQtYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50OyB9XG4gICAgLm1vZGFsLWRpYWxvZy5wcmljaW5nLXRhYmxlIC5tb2RhbC1jb250ZW50LnJlLW1vZGFsIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAubW9kYWwtZGlhbG9nLnByaWNpbmctdGFibGUgLm1vZGFsLWNvbnRlbnQucmUtbW9kYWwgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQgLmJpbGxpbmctLXBsYW5zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbmsucWwtYWN0aXZlLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnFsLXNub3cucWwtdG9vbGJhciAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxpbmsucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xbC1zbm93LnFsLXRvb2xiYXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucWwtc25vdy5xbC10b29sYmFyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucWwtc25vdy5xbC10b29sYmFyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbGxCTVZFVUFBQUQvLy85VlZWVkpTVWs1T1RsQVFFQkhSMGRGUlVWQ1FrSkhSMGRCUVVGQ1FrSkdSa1pEUTBOR1JrWkZSVVZDUWtKRFEwTkVSRVJEUTBORVJFUkZSVVZFUkVSRlJVVkRRME5FUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUeDVLVW9BQUFBTVhSU1RsTUFBQVlIQ1F3WkdpTWtKekl6T1VKT1lHTmxmb0NKbDVpYm5hQ3h0TGE4eHNmSXljclExT0hpNXV2czdlLzE5dm44TkdUWWVBQUFBSmRKUkVGVWVOcU4wTWNPZ2tBQVJkR25GSldpS0dCaEVFRnBTbjMvLzNPR2pNbVE2TUs3UE11THhWZS9DWERUUGw1REptazNjT1RUbVpFN01EUUVTMTFSeWhCWTV2UVU5YU9CMnozZ1dWRk1zWHl3WXgzdDlROXRYc3lEamxPVkxRbE95YW5PTDFpYmtxQjdsNW9kTTAxUVNKcUs2R2RYbUd3VUhWaG93SW1KSXIyaU1JOXNMVVd3YTVMdEZqUENTalNKQlVsLy9Ib0RsbVFQeTBERnVDa0FBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG5cbi5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4ucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcyk6bm90KC5xbC1leHBhbmRlZCkgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctZG93bi1jb3B5LTQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA1cHg7IH1cbiAgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpOm5vdCgucWwtZXhwYW5kZWQpIC5xbC1waWNrZXItbGFiZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctZG93bi1jb3B5LTQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDVweDsgfVxuXG4ucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDsgfVxuICAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXI6OmFmdGVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcDo6YWZ0ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwOjphZnRlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcDo6YWZ0ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXA6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGxlZnQ6IDQ2JTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWM2NTczIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzY1NzM7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIucWwtc2l6ZSwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLnFsLXNpemUsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1zaXplLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1zaXplLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1zaXplIHtcbiAgICAgIHdpZHRoOiA1NnB4OyB9XG4gICAgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbCwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWwsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFnVkJNVkVVQUFBQUFBQUNBZ0lCQVFFQlZWVlZEUTBOR1JrWkdSa1pGUlVWRVJFUkRRME5EUTBORFEwTkNRa0lBQUFCRlJVVUFBQUJEUTBORVJFUkVSRVJFUkVRQUFBQkRRME5EUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkxQa2RXQUFBQUtuUlNUbE1BQVFJRUJoTVdJU1V0TGtWTVRVNU9UMUJUVmxwbWVYNk9rSm1kdkwzR3p0VGo1L0h5OC9iMy9mNXV0bXYwQUFBQVgwbEVRVlI0MnBYSVJRNkFRQUJEVWR6ZDNiWDNQeUNXd0F3citJczJlY3l2dUtyaVhtUUQ1b3RLb0tCRlF6K3NLa1U1a2hRWktkSzh5TW95aVFURk9Jc2VFYnFMV3Y2bUFQVytiQVB2Sm1OMGovTjduZm1URlJJNUp6azBmV3dENHNZSlBucUl5endBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7IH1cbiAgICAgICAgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbDpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWdWQk1WRVVBQUFBQUFBQ0FnSUJBUUVCVlZWVkRRME5HUmtaR1JrWkZSVVZFUkVSRFEwTkRRME5EUTBOQ1FrSUFBQUJGUlVVQUFBQkRRME5FUkVSRVJFUkVSRVFBQUFCRFEwTkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSTFBrZFdBQUFBS25SU1RsTUFBUUlFQmhNV0lTVXRMa1ZNVFU1T1QxQlRWbHBtZVg2T2tKbWR2TDNHenRUajUvSHk4L2IzL2Y1dXRtdjBBQUFBWDBsRVFWUjQycFhJUlE2QVFBQkRVZHpkM2JYM1B5Q1d3QXdyK0lzMmVjeXZ1S3JpWG1RRDVvdEtvS0JGUXorc0trVTVraFFaS2RLOHlNb3lpUVRGT0lzZUVicUxXdjZtQVBXK2JBUHZKbU4wai9ON25mbVRGUkk1SnprMGZXd0Q0c1lKUG5xSXl6d0FBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG4gICAgICAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24sIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbiwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24sIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgICAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQucWwtYWN0aXZlLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZC5xbC1hY3RpdmUsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkLnFsLWFjdGl2ZSwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZC5xbC1hY3RpdmUsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQucWwtYWN0aXZlLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtYWN0aXZlLnFsLXBpY2tlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVlGQk1WRVVBQUFDQWdJQkFRRUE1T1RsQVFFQkVSRVJBUUVCRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFU042V3pIQUFBQUgzUlNUbE1BQWdnSkRBOGNRRXRUV0hGL2k0eVRwYXUreE1YWDNPN3Y4L2Y2Ky96K3FOOXcyQUFBQUZaSlJFRlVlTnFsek1jU2dDQU1SVkVzWU8rOXZ2Ly9TOUZoTklZbGQ1SEZtU1RDcVE2NmRhemtSekExbFBTUUdSWkdJc0RNS014Ulc3KzJ5Q0ljeWYvUVV5VUdTbmMrZGthcW9GdW1NMzJwZjJCcVkrSFVCZlFhQ1BnVklCYzFBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gICAgICAgIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZDpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQ6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLXBpY2tlcjpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtcGlja2VyOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLXBpY2tlcjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVlGQk1WRVVBQUFDQWdJQkFRRUE1T1RsQVFFQkVSRVJBUUVCRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFU042V3pIQUFBQUgzUlNUbE1BQWdnSkRBOGNRRXRUV0hGL2k0eVRwYXUreE1YWDNPN3Y4L2Y2Ky96K3FOOXcyQUFBQUZaSlJFRlVlTnFsek1jU2dDQU1SVkVzWU8rOXZ2Ly9TOUZoTklZbGQ1SEZtU1RDcVE2NmRhemtSekExbFBTUUdSWkdJc0RNS014Ulc3KzJ5Q0ljeWYvUVV5VUdTbmMrZGthcW9GdW1NMzJwZjJCcVkrSFVCZlFhQ1BnVklCYzFBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gICAgICAgIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljLnFsLWFjdGl2ZSwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYy5xbC1hY3RpdmUsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWMucWwtYWN0aXZlLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWMucWwtYWN0aXZlLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWMucWwtYWN0aXZlLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtYWN0aXZlLnFsLXBpY2tlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQWkwbEVRVlI0Mm1NWXZvQVJsNFNMaTBzTmtHb0FZbVkwcWYrTWpJenR1M2Z2cmtZV1pHTEFEWmhCOHBTNENOMWxRVUJxTFJEdkFRSlhITXFJc3RFSVNwOEJFWlFZWkFJaS92Ly9mNVpTZzB4QkJDTWo0eW15RFFLR2p4S1FFZ0xpVjhEd2VVUzJRVUJYR0VPWnAwRUVKVjR6Z2RKbktETG8zNzkvSnNTNmlKSFNGQTBEVERoVDlDaUFBUUJiV3lJWS9wZDRyUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuICAgICAgICAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYzpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYzpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYzpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWM6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLXBpY2tlcjpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtcGlja2VyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBaTBsRVFWUjQybU1Zdm9BUmw0U0xpMHNOa0dvQVltWTBxZitNakl6dHUzZnZya1lXWkdMQURaaEI4cFM0Q04xbFFVQnFMUkR2QVFKWEhNcUlzdEVJU3A4QkVaUVlaQUlpL3YvL2Y1WlNnMHhCQkNNajR5bXlEUUtHanhLUUVnTGlWOER3ZVVTMlFVQlhHRU9acDBFRUpWNHpnZEpuS0RMbzM3OS9Kc1M2aUpIU0ZBMERURGhUOUNpQUFRQmJXeUlZL3BkNHJRQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG4gICAgICAgIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZSwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZS5xbC1hY3RpdmUsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmUucWwtYWN0aXZlLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmUucWwtYWN0aXZlLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmUucWwtYWN0aXZlLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtYWN0aXZlLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtYWN0aXZlLnFsLXBpY2tlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQU0xQk1WRVVBQUFCTFMwdEZSVVZEUTBORVJFUkRRME5GUlVWRlJVVkVSRVJEUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFU3ZDSEtiQUFBQUVIUlNUbE1BRVJwTWJXNkJncnk5eE1YaDVQUDUxWlpma3dBQUFFZEpSRUZVZU5xOXlFRUtnREFNUk5IRVJEV3E2ZHovdEZMQlFVQzZLZlJ0UG56cHNoL3NDMkFIcmNSVW8waXVEWE9OSTdnTXhWVzl3SVFXUEZiNXNNZ01rNVlUZE1tdkd3MkRBOHlTOWRpN0FBQUFBRWxGVGtTdVFtQ0NcIik7IH1cbiAgICAgICAgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmU6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmU6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmU6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZTpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtcGlja2VyOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLXBpY2tlcjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQU0xQk1WRVVBQUFCTFMwdEZSVVZEUTBORVJFUkRRME5GUlVWRlJVVkVSRVJEUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFU3ZDSEtiQUFBQUVIUlNUbE1BRVJwTWJXNkJncnk5eE1YaDVQUDUxWlpma3dBQUFFZEpSRUZVZU5xOXlFRUtnREFNUk5IRVJEV3E2ZHovdEZMQlFVQzZLZlJ0UG56cHNoL3NDMkFIcmNSVW8waXVEWE9OSTdnTXhWVzl3SVFXUEZiNXNNZ01rNVlUZE1tdkd3MkRBOHlTOWRpN0FBQUFBRWxGVGtTdVFtQ0NcIik7IH1cbiAgICAgICAgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluazpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbms6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbms6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbms6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1waWNrZXI6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtcGlja2VyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbGxCTVZFVUFBQUQvLy85VlZWVkpTVWs1T1RsQVFFQkhSMGRGUlVWQ1FrSkhSMGRCUVVGQ1FrSkdSa1pEUTBOR1JrWkZSVVZDUWtKRFEwTkVSRVJEUTBORVJFUkZSVVZFUkVSRlJVVkRRME5FUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUeDVLVW9BQUFBTVhSU1RsTUFBQVlIQ1F3WkdpTWtKekl6T1VKT1lHTmxmb0NKbDVpYm5hQ3h0TGE4eHNmSXljclExT0hpNXV2czdlLzE5dm44TkdUWWVBQUFBSmRKUkVGVWVOcU4wTWNPZ2tBQVJkR25GSldpS0dCaEVFRnBTbjMvLzNPR2pNbVE2TUs3UE11THhWZS9DWERUUGw1REptazNjT1RUbVpFN01EUUVTMTFSeWhCWTV2UVU5YU9CMnozZ1dWRk1zWHl3WXgzdDlROXRYc3lEamxPVkxRbE95YW5PTDFpYmtxQjdsNW9kTTAxUVNKcUs2R2RYbUd3VUhWaG93SW1KSXIyaU1JOXNMVVd3YTVMdEZqUENTalNKQlVsLy9Ib0RsbVFQeTBERnVDa0FBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XG4gICAgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvbnQsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvbnQsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvbnQsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9udCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb250IHtcbiAgICAgIHdpZHRoOiAxMjJweCAhaW1wb3J0YW50OyB9XG4gICAgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAgICAgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW0sIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW0sIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW0sIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbSwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxOGI5YztcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucywgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucywgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucywgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgICAgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTcyODI7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnM6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnM6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnM6aG92ZXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9uczpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zLnFsLWFjdGl2ZSwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucy5xbC1hY3RpdmUsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMucWwtYWN0aXZlLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMucWwtYWN0aXZlLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMucWwtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucywgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnFsLWNvbnRhaW5lciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlLm9wZW4taW4tYnJvd3Nlci1lZGl0b3IgLnFsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLmVtYWlsLWJvdHRvbS1wYXJ0LCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUub3Blbi1pbi1icm93c2VyLWVkaXRvciAuZW1haWwtYm90dG9tLXBhcnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC5hcHBseS1jaGFuZ2VzLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUub3Blbi1pbi1icm93c2VyLWVkaXRvciAuYXBwbHktY2hhbmdlcyB7XG4gIHJpZ2h0OiAtMjdweDtcbiAgdG9wOiA2cHg7IH1cblxuLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLmJhY2stdG8tY2hhbmdlcywgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlLm9wZW4taW4tYnJvd3Nlci1lZGl0b3IgLmJhY2stdG8tY2hhbmdlcyB7XG4gIHJpZ2h0OiAtNTJweDtcbiAgdG9wOiA2cHg7IH1cblxuLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLnF1aWxsLXRvb2xiYXIsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvciAuYmZtLXdyYXAsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IgLmJmbS13cmFwLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUub3Blbi1pbi1icm93c2VyLWVkaXRvciAucXVpbGwtdG9vbGJhciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlLm9wZW4taW4tYnJvd3Nlci1lZGl0b3IgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZS5vcGVuLWluLWJyb3dzZXItZWRpdG9yIC5iZm0td3JhcCwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlLm9wZW4taW4tYnJvd3Nlci1lZGl0b3IgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUub3Blbi1pbi1icm93c2VyLWVkaXRvciAuYmZtLXdyYXAge1xuICBsZWZ0OiAtMTAwcHg7IH1cblxuLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC51bnN1YnNjcmliZS1lZGl0b3IuaW4tYXBwIC5xdWlsbC10b29sYmFyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnVuc3Vic2NyaWJlLWVkaXRvci5pbi1hcHAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yLmluLWFwcCAuYmZtLXdyYXAsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yLmluLWFwcCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSAudW5zdWJzY3JpYmUtZWRpdG9yLmluLWFwcCAuYmZtLXdyYXAsIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZS5vcGVuLWluLWJyb3dzZXItZWRpdG9yLmluLWFwcCAucXVpbGwtdG9vbGJhciwgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlLm9wZW4taW4tYnJvd3Nlci1lZGl0b3IuaW4tYXBwIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUub3Blbi1pbi1icm93c2VyLWVkaXRvci5pbi1hcHAgLmJmbS13cmFwLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUub3Blbi1pbi1icm93c2VyLWVkaXRvci5pbi1hcHAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUub3Blbi1pbi1icm93c2VyLWVkaXRvci5pbi1hcHAgLmJmbS13cmFwIHtcbiAgbGVmdDogMjQwcHg7IH1cblxuLnFsLWVkaXRvci1jb250ZW50LXN0eWxlLnJlbW92YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUucmVtb3ZhYmxlLnVuc3Vic2NyaWJlLWVkaXRvciAuZGVsZXRlLWJvdHRvbS1wYXJ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICByaWdodDogMTBweDsgfVxuICAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUucmVtb3ZhYmxlLmVkaXRhYmxlIC5lbWFpbC1ib3R0b20tcGFydCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUucmVtb3ZhYmxlIC5lbWFpbC1ib3R0b20tcGFydCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUucmVtb3ZhYmxlIC5kZWxldGUtYm90dG9tLXBhcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucXVpbGwtdG9vbGJhci1hbGlnbm1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTRweDtcbiAgcGFkZGluZzogNnB4IDlweCA3cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNjU3MztcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAxNTFweDtcbiAgei1pbmRleDogMzsgfVxuICAucXVpbGwtdG9vbGJhci1hbGlnbm1lbnQgLmFsaWdubWVudC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5xdWlsbC10b29sYmFyLWFsaWdubWVudCAuYWxpZ25tZW50LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuICAgIC5xdWlsbC10b29sYmFyLWFsaWdubWVudCAuYWxpZ25tZW50LWl0ZW0gaW1nIHtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHdpZHRoOiAyNnB4OyB9XG5cbi5xdWlsbC10b29sYmFyLmFsaWdubWVudCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5hbGlnbm1lbnQuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5hbGlnbm1lbnQuYmZtLXdyYXAge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG1pbi13aWR0aDogMzA5cHggIWltcG9ydGFudDtcbiAgdG9wOiAtNTBweCAhaW1wb3J0YW50OyB9XG4gIC5xdWlsbC10b29sYmFyLmFsaWdubWVudCAucWwtZm9ybWF0LWdyb3VwLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmFsaWdubWVudC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYWxpZ25tZW50LmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7IH1cbiAgLnF1aWxsLXRvb2xiYXIuYWxpZ25tZW50OjphZnRlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5hbGlnbm1lbnQuYmZtLXdyYXA6OmFmdGVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYWxpZ25tZW50LmJmbS13cmFwOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ3cHg7IH1cblxuLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2UgLnF1aWxsLXRvb2xiYXItYWxpZ25tZW50LFxuLnRoYW5rLXlvdS0tbWVzc2FnZSAucXVpbGwtdG9vbGJhci1hbGlnbm1lbnQsXG4ub3Blbi1lbmRlZC1lZGl0b3ItbWVzc2FnZSAucXVpbGwtdG9vbGJhci1hbGlnbm1lbnQge1xuICBtYXJnaW4tbGVmdDogMTY1cHg7IH1cblxuLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2UgLnF1aWxsLXRvb2xiYXIuYWxpZ25tZW50LCAub3Blbi10ZXh0LWVkaXRvci0tbWVzc2FnZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmFsaWdubWVudC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5vcGVuLXRleHQtZWRpdG9yLS1tZXNzYWdlIC5hbGlnbm1lbnQuYmZtLXdyYXAsIC5vcGVuLXRleHQtZWRpdG9yLS1tZXNzYWdlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5hbGlnbm1lbnQuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5vcGVuLXRleHQtZWRpdG9yLS1tZXNzYWdlIC5hbGlnbm1lbnQuYmZtLXdyYXAsXG4udGhhbmsteW91LS1tZXNzYWdlIC5xdWlsbC10b29sYmFyLmFsaWdubWVudCxcbi50aGFuay15b3UtLW1lc3NhZ2UgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5hbGlnbm1lbnQuYmZtLXdyYXAsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlclxuLnRoYW5rLXlvdS0tbWVzc2FnZSAuYWxpZ25tZW50LmJmbS13cmFwLFxuLnRoYW5rLXlvdS0tbWVzc2FnZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYWxpZ25tZW50LmJmbS13cmFwLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlclxuLnRoYW5rLXlvdS0tbWVzc2FnZSAuYWxpZ25tZW50LmJmbS13cmFwLFxuLm9wZW4tZW5kZWQtZWRpdG9yLW1lc3NhZ2UgLnF1aWxsLXRvb2xiYXIuYWxpZ25tZW50LFxuLm9wZW4tZW5kZWQtZWRpdG9yLW1lc3NhZ2UgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5hbGlnbm1lbnQuYmZtLXdyYXAsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlclxuLm9wZW4tZW5kZWQtZWRpdG9yLW1lc3NhZ2UgLmFsaWdubWVudC5iZm0td3JhcCxcbi5vcGVuLWVuZGVkLWVkaXRvci1tZXNzYWdlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5hbGlnbm1lbnQuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyXG4ub3Blbi1lbmRlZC1lZGl0b3ItbWVzc2FnZSAuYWxpZ25tZW50LmJmbS13cmFwIHtcbiAgbWluLXdpZHRoOiAzMzhweCAhaW1wb3J0YW50OyB9XG4gIC5vcGVuLXRleHQtZWRpdG9yLS1tZXNzYWdlIC5xdWlsbC10b29sYmFyLmFsaWdubWVudDo6YWZ0ZXIsIC5vcGVuLXRleHQtZWRpdG9yLS1tZXNzYWdlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYWxpZ25tZW50LmJmbS13cmFwOjphZnRlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5vcGVuLXRleHQtZWRpdG9yLS1tZXNzYWdlIC5hbGlnbm1lbnQuYmZtLXdyYXA6OmFmdGVyLCAub3Blbi10ZXh0LWVkaXRvci0tbWVzc2FnZSAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYWxpZ25tZW50LmJmbS13cmFwOjphZnRlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2UgLmFsaWdubWVudC5iZm0td3JhcDo6YWZ0ZXIsXG4gIC50aGFuay15b3UtLW1lc3NhZ2UgLnF1aWxsLXRvb2xiYXIuYWxpZ25tZW50OjphZnRlcixcbiAgLnRoYW5rLXlvdS0tbWVzc2FnZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmFsaWdubWVudC5iZm0td3JhcDo6YWZ0ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlclxuICAudGhhbmsteW91LS1tZXNzYWdlIC5hbGlnbm1lbnQuYmZtLXdyYXA6OmFmdGVyLFxuICAudGhhbmsteW91LS1tZXNzYWdlIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5hbGlnbm1lbnQuYmZtLXdyYXA6OmFmdGVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlclxuICAudGhhbmsteW91LS1tZXNzYWdlIC5hbGlnbm1lbnQuYmZtLXdyYXA6OmFmdGVyLFxuICAub3Blbi1lbmRlZC1lZGl0b3ItbWVzc2FnZSAucXVpbGwtdG9vbGJhci5hbGlnbm1lbnQ6OmFmdGVyLFxuICAub3Blbi1lbmRlZC1lZGl0b3ItbWVzc2FnZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmFsaWdubWVudC5iZm0td3JhcDo6YWZ0ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlclxuICAub3Blbi1lbmRlZC1lZGl0b3ItbWVzc2FnZSAuYWxpZ25tZW50LmJmbS13cmFwOjphZnRlcixcbiAgLm9wZW4tZW5kZWQtZWRpdG9yLW1lc3NhZ2UgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmFsaWdubWVudC5iZm0td3JhcDo6YWZ0ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyXG4gIC5vcGVuLWVuZGVkLWVkaXRvci1tZXNzYWdlIC5hbGlnbm1lbnQuYmZtLXdyYXA6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjFweDsgfVxuXG4ub3Blbi10ZXh0LWVkaXRvciAuZW1haWwtYm90dG9tLWxpbmsgLnF1aWxsLXRvb2xiYXItYWxpZ25tZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE2NXB4OyB9XG5cbi5vcGVuLXRleHQtZWRpdG9yIC5lbWFpbC1ib3R0b20tbGluayAucXVpbGwtdG9vbGJhci5hbGlnbm1lbnQsIC5vcGVuLXRleHQtZWRpdG9yIC5lbWFpbC1ib3R0b20tbGluayAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmFsaWdubWVudC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5vcGVuLXRleHQtZWRpdG9yIC5lbWFpbC1ib3R0b20tbGluayAuYWxpZ25tZW50LmJmbS13cmFwLCAub3Blbi10ZXh0LWVkaXRvciAuZW1haWwtYm90dG9tLWxpbmsgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmFsaWdubWVudC5iZm0td3JhcCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLm9wZW4tdGV4dC1lZGl0b3IgLmVtYWlsLWJvdHRvbS1saW5rIC5hbGlnbm1lbnQuYmZtLXdyYXAge1xuICBtaW4td2lkdGg6IDMzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm9wZW4tdGV4dC1lZGl0b3IgLmVtYWlsLWJvdHRvbS1saW5rIC5xdWlsbC10b29sYmFyLmFsaWdubWVudDo6YWZ0ZXIsIC5vcGVuLXRleHQtZWRpdG9yIC5lbWFpbC1ib3R0b20tbGluayAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmFsaWdubWVudC5iZm0td3JhcDo6YWZ0ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAub3Blbi10ZXh0LWVkaXRvciAuZW1haWwtYm90dG9tLWxpbmsgLmFsaWdubWVudC5iZm0td3JhcDo6YWZ0ZXIsIC5vcGVuLXRleHQtZWRpdG9yIC5lbWFpbC1ib3R0b20tbGluayAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYWxpZ25tZW50LmJmbS13cmFwOjphZnRlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLm9wZW4tdGV4dC1lZGl0b3IgLmVtYWlsLWJvdHRvbS1saW5rIC5hbGlnbm1lbnQuYmZtLXdyYXA6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjFweDsgfVxuXG4ubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcDpob3ZlciAuaGludC1tc2ctd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcCAuaGludC1tc2ctd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNDRweDsgfVxuICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwLmNzYXQgLmJ1dHRvbnMtYmxvY2suY29sb3JlZCAuYnV0dG9ucy1ibG9jay1pdGVtOm50aC1jaGlsZCgxKSxcbiAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcC5jc2F0IC5idXR0b25zLWJsb2NrLmNvbG9yZWQgLmJ1dHRvbnMtYmxvY2staXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZmNjc7IH1cbiAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcC5jc2F0IC5idXR0b25zLWJsb2NrLmNvbG9yZWQgLmJ1dHRvbnMtYmxvY2staXRlbTpudGgtY2hpbGQoNCksXG4gIC5tdnAtYmxvY2sgLm12cC1idXR0b25zLXdyYXAuY3NhdCAuYnV0dG9ucy1ibG9jay5jb2xvcmVkIC5idXR0b25zLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2OyB9XG4gIC5tdnAtYmxvY2sgLm12cC1idXR0b25zLXdyYXAuY3NhdCAuYnV0dG9ucy1ibG9jay5jb2xvcmVkIC5idXR0b25zLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiNjRiOyB9XG4gIC5tdnAtYmxvY2sgLm12cC1idXR0b25zLXdyYXAuY3NhdCAuYnV0dG9ucy1ibG9jayAuYnV0dG9ucy1ibG9jay1pdGVtIHtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgbWluLWhlaWdodDogNDhweDsgfVxuICAgIC5tdnAtYmxvY2sgLm12cC1idXR0b25zLXdyYXAuY3NhdCAuYnV0dG9ucy1ibG9jayAuYnV0dG9ucy1ibG9jay1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwLmNzYXQgLmJ1dHRvbnMtYmxvY2sgLmJ1dHRvbnMtYmxvY2staXRlbSAubXZwLWJ1dHRvbnMtdGV4dCB7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcC5jZXMgLmJ1dHRvbnMtYmxvY2suY29sb3JlZCAuYnV0dG9ucy1ibG9jay1pdGVtOm50aC1jaGlsZCgxKSxcbiAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcC5jZXMgLmJ1dHRvbnMtYmxvY2suY29sb3JlZCAuYnV0dG9ucy1ibG9jay1pdGVtOm50aC1jaGlsZCgyKSxcbiAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcC5jZXMgLmJ1dHRvbnMtYmxvY2suY29sb3JlZCAuYnV0dG9ucy1ibG9jay1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmY2NzsgfVxuICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwLmNlcyAuYnV0dG9ucy1ibG9jay5jb2xvcmVkIC5idXR0b25zLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDUpLFxuICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwLmNlcyAuYnV0dG9ucy1ibG9jay5jb2xvcmVkIC5idXR0b25zLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDYpLFxuICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwLmNlcyAuYnV0dG9ucy1ibG9jay5jb2xvcmVkIC5idXR0b25zLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2OyB9XG4gIC5tdnAtYmxvY2sgLm12cC1idXR0b25zLXdyYXAuY2VzIC5idXR0b25zLWJsb2NrLmNvbG9yZWQgLmJ1dHRvbnMtYmxvY2staXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2I2NGI7IH1cbiAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcC5jZXMgLmJ1dHRvbnMtYmxvY2sgLmJ1dHRvbnMtYmxvY2staXRlbSB7XG4gICAgd2lkdGg6IDEwMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwLmNlcyAuYnV0dG9ucy1ibG9jayAuYnV0dG9ucy1ibG9jay1pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwLmNlcyAuYnV0dG9ucy1ibG9jayAuYnV0dG9ucy1ibG9jay1pdGVtIC5tdnAtYnV0dG9ucy10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5maXZlLXN0YXItYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNBQkJBRDM7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tdnAtYmxvY2sgLm12cC1idXR0b25zLXdyYXAgLmZpdmUtc3Rhci1ibG9jay5lZGl0YWJsZS1zdGF0ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQUJCQUQzOyB9XG4gICAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcCAuZml2ZS1zdGFyLWJsb2NrIC5zdGFyLWl0ZW0ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5maXZlLXN0YXItYmxvY2sgLnN0YXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tdnAtYmxvY2sgLm12cC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLWJsb2NrIC5idXR0b25zLWJsb2NrLWl0ZW0ge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjQUJCQUQzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLWJsb2NrIC5idXR0b25zLWJsb2NrLWl0ZW0gLnRleHQtZWRpdG9yLWNsYXNzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5tdnAtYmxvY2sgLm12cC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtYmxvY2sgLmJ1dHRvbnMtYmxvY2staXRlbSAubXZwLWJ1dHRvbnMtdGV4dCAucXVpbGwtdG9vbGJhciwgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1ibG9jayAuYnV0dG9ucy1ibG9jay1pdGVtIC5tdnAtYnV0dG9ucy10ZXh0IC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLWJsb2NrIC5idXR0b25zLWJsb2NrLWl0ZW0gLm12cC1idXR0b25zLXRleHQgLmJmbS13cmFwLCAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLWJsb2NrIC5idXR0b25zLWJsb2NrLWl0ZW0gLm12cC1idXR0b25zLXRleHQgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLWJsb2NrIC5idXR0b25zLWJsb2NrLWl0ZW0gLm12cC1idXR0b25zLXRleHQgLmJmbS13cmFwLFxuICAgICAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1ibG9jayAuYnV0dG9ucy1ibG9jay1pdGVtIC5tdnAtYnV0dG9ucy10ZXh0IC5hcHBseS1jaGFuZ2VzLFxuICAgICAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1ibG9jayAuYnV0dG9ucy1ibG9jay1pdGVtIC5tdnAtYnV0dG9ucy10ZXh0IC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLWJsb2NrIC5idXR0b25zLWJsb2NrLWl0ZW0gLm12cC1idXR0b25zLXRleHQgLnFsLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwLmVkaXRhYmxlLXN0YXRlIC5idXR0b25zLWJsb2NrLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FCQkFEMzsgfVxuICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIge1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyLmZpdmUtc3RhciB7XG4gICAgICB0b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5tdnAtYmxvY2sgLm12cC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlci5maXZlLXN0YXIgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIuZml2ZS1zdGFyIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIuZml2ZS1zdGFyIC5ic20td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDNweCA5cHggIWltcG9ydGFudDsgfVxuICAgICAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIuZml2ZS1zdGFyIC5ic20td3JhcCBsYWJlbCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIuZml2ZS1zdGFyIC5ic20td3JhcCAuYnV0dG9ucy10aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIuZml2ZS1zdGFyIC5ic20td3JhcCAuYnNtLWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIC5tdnAtYmxvY2sgLm12cC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlci5maXZlLXN0YXIgLmJzbS13cmFwIC5ic20tZWxlbWVudC5ic20tdGhpbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2NhbXBhaWducy9maXZlLXN0YXIvdGhpbi5zdmdcIik7IH1cbiAgICAgICAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIuZml2ZS1zdGFyIC5ic20td3JhcCAuYnNtLWVsZW1lbnQuYnNtLXN0YW5kYXJ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvY2FtcGFpZ25zL2ZpdmUtc3Rhci9zdGFuZGFydC5zdmdcIik7IH1cbiAgICAgICAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIuZml2ZS1zdGFyIC5ic20td3JhcCAuYnNtLWVsZW1lbnQuYnNtLWNodWJieSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2NhbXBhaWducy9maXZlLXN0YXIvY2h1YmJ5LnN2Z1wiKTsgfVxuICAgICAgICAgIC5tdnAtYmxvY2sgLm12cC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlci5maXZlLXN0YXIgLmJzbS13cmFwIC5ic20tZWxlbWVudCAuZmEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyLmZpdmUtc3RhciAuYnNtLXdyYXAgLmNvbG9ycGlja2VyLWJsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzY1NzM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cbiAgICAgICAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIuZml2ZS1zdGFyIC5ic20td3JhcCAuY29sb3JwaWNrZXItYmxvY2s6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTg2O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAwICM0ZjU3NjM7XG4gICAgICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAgICAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyLmZpdmUtc3RhciAuYnNtLXdyYXAgLmNvbG9ycGlja2VyLWJsb2NrIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAubXZwLWJsb2NrIC5tdnAtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIuZml2ZS1zdGFyIC5ic20td3JhcCAuY29sb3JwaWNrZXItYmxvY2sgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC5tdnAtYmxvY2sgLm12cC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlci5maXZlLXN0YXIgLmJzbS13cmFwIC5jb2xvcnBpY2tlci1ibG9jayAuY29sb3JwaWNrZXItYnV0dG9uLXdyYXAgLmNvbG9ycGlja2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2OTcyODI7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFweDsgfVxuICAgICAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyLmZpdmUtc3Rhcjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICM1YzY1NzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcDphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAgIC5tdnAtYmxvY2sgLm12cC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgZGl2IC5iZm0tc2VsZWN0IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIHtcbiAgICAgIGhlaWdodDogMjZweDsgfVxuICAgIC5tdnAtYmxvY2sgLm12cC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYXBwbHktY2hhbmdlcyB7XG4gICAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDUzcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE5N3B4OyB9XG4gICAgLm12cC1ibG9jayAubXZwLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMjdweDsgfVxuXG4uaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5lbWFpbC1jb250ZW50LXRvcCB7XG4gIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuZW1haWwtY29udGVudC10b3AgLnNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuZXMtbGlua3Mtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5lcy1saW5rcy13cmFwcGVyIC5lcy1saW5rIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuZXMtbGlua3Mtd3JhcHBlciAuZXMtbGluayBhLmFjdGl2ZS1saW5rIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RFRTRFQzsgfVxuXG4uaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5maXJzdC10YWItbGF5b3V0IHtcbiAgcGFkZGluZzogNTVweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIyLCAyMjgsIDIzNiwgMC43KTsgfVxuICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5maXJzdC10YWItbGF5b3V0OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuZmlyc3QtdGFiLWxheW91dCAudGFiLWxpc3Qtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDQwcHggYXV0byAtMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1ODBweDsgfVxuICAgIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLmZpcnN0LXRhYi1sYXlvdXQgLnRhYi1saXN0LXdyYXAgLlJlYWN0VGFic19fVGFiTGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLmZpcnN0LXRhYi1sYXlvdXQgLnRhYi1saXN0LXdyYXAgLlJlYWN0VGFic19fVGFiTGlzdDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLmZpcnN0LXRhYi1sYXlvdXQgLnRhYi1saXN0LXdyYXAgLlJlYWN0VGFic19fVGFiTGlzdCAuUmVhY3RUYWJzX19UYWIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuZmlyc3QtdGFiLWxheW91dCAudGFiLWxpc3Qtd3JhcCAuUmVhY3RUYWJzX19UYWJMaXN0IC5SZWFjdFRhYnNfX1RhYjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwLnRhYi1idXR0b25zIC5idXR0b24tYmxvY2stdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuZmlyc3QtdGFiLWxheW91dCAudGFiLWxpc3Qtd3JhcC50YWItYnV0dG9ucyAuUmVhY3RUYWJzX19UYWIge1xuICAgICAgd2lkdGg6IDEwNnB4OyB9XG4gICAgICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5maXJzdC10YWItbGF5b3V0IC50YWItbGlzdC13cmFwLnRhYi1idXR0b25zIC5SZWFjdFRhYnNfX1RhYjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLnN1cnZleS10ZXh0LWJsb2NrIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBtYXJnaW4tdG9wOiAzN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFQ0YxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMHB4IDExM3B4OyB9XG4gIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLnN1cnZleS10ZXh0LWJsb2NrIC5oaW50LW1zZy13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuc3VydmV5LXRleHQtYmxvY2sgLnF1aWxsLXRvb2xiYXIucWwtdG9vbGJhci5xbC1zbm93LCAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5zdXJ2ZXktdGV4dC1ibG9jayAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLXRvb2xiYXIucWwtc25vdy5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLnN1cnZleS10ZXh0LWJsb2NrIC5xbC10b29sYmFyLnFsLXNub3cuYmZtLXdyYXAsIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLnN1cnZleS10ZXh0LWJsb2NrIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5xbC10b29sYmFyLnFsLXNub3cuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLnN1cnZleS10ZXh0LWJsb2NrIC5xbC10b29sYmFyLnFsLXNub3cuYmZtLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLnN1cnZleS10ZXh0LWJsb2NrIC5xdWlsbC10b29sYmFyLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0LWdyb3VwOmFmdGVyLCAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5zdXJ2ZXktdGV4dC1ibG9jayAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLnFsLXRvb2xiYXIucWwtc25vdy5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwOmFmdGVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuc3VydmV5LXRleHQtYmxvY2sgLnFsLXRvb2xiYXIucWwtc25vdy5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwOmFmdGVyLCAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5zdXJ2ZXktdGV4dC1ibG9jayAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAucWwtdG9vbGJhci5xbC1zbm93LmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXA6YWZ0ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLnN1cnZleS10ZXh0LWJsb2NrIC5xbC10b29sYmFyLnFsLXNub3cuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cDphZnRlciB7XG4gICAgICBsZWZ0OiA0OC40JTsgfVxuICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5zdXJ2ZXktdGV4dC1ibG9jayAuYmFjay10by1jaGFuZ2VzLmZhLmZhLXRpbWVzIHtcbiAgICBsZWZ0OiAzNjdweDsgfVxuICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5zdXJ2ZXktdGV4dC1ibG9jayAuYXBwbHktY2hhbmdlcy5mYS5mYS1jaGVjayB7XG4gICAgbGVmdDogMzQycHg7IH1cbiAgICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5zdXJ2ZXktdGV4dC1ibG9jayAuYXBwbHktY2hhbmdlcy5mYS5mYS1jaGVjazpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNnB4OyB9XG4gIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLnN1cnZleS10ZXh0LWJsb2NrIC5pbnRlcmNvbS1tYWluLXRleHQge1xuICAgIHdpZHRoOiAzNTVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjQUJCQUQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2O1xuICAgIHBhZGRpbmc6IDIyLjVweCAyMy41cHggMjMuNXB4IDIzLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOS41cHg7XG4gICAgY29sb3I6ICMwMzAzMDMgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5zdXJ2ZXktdGV4dC1ibG9jayAuc2NvcmVzLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6IDM1MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5zdXJ2ZXktdGV4dC1ibG9jayAuc2NvcmVzLWJsb2NrIC5zY29yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAzNy41cHg7XG4gICAgICB3aWR0aDogMzIuNXB4O1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjOUJBQUMwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDguMjVweCAxMC45MnB4IDcuMjVweCAxMC4yNXB4O1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogMzJweDsgfVxuICAgICAgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuc3VydmV5LXRleHQtYmxvY2sgLnNjb3Jlcy1ibG9jayAuc2NvcmU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4OyB9XG4gICAgICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5zdXJ2ZXktdGV4dC1ibG9jayAuc2NvcmVzLWJsb2NrIC5zY29yZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXB4IHNvbGlkICM5QkFBQzA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgICBwYWRkaW5nOiA4LjI1cHggMy4yNXB4IDcuMjVweCAzLjI1cHg7IH1cblxuLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00N3B4O1xuICBsZWZ0OiAyOCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5idXR0b25zLXNoYXBlLW1hbmFnZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGxlZnQ6IDQ2JTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWM2NTczIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlcjphZnRlciB7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5idXR0b25zLXNoYXBlLW1hbmFnZXIub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNjU3MztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdiwgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBidXR0b24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2Omxhc3QtY2hpbGQsIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2IC5ic20tZWxlbWVudCwgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBkaXYgbGFiZWwsIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgYnV0dG9uIC5ic20tZWxlbWVudCwgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBidXR0b24gbGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdiBsYWJlbCwgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBidXR0b24gbGFiZWwge1xuICAgICAgICBjb2xvcjogI2NlZDJkOTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBkaXYgLmJzbS1lbGVtZW50LCAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGJ1dHRvbiAuYnNtLWVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTcyODI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdiAuYnNtLWVsZW1lbnQuYnNtLXJvdW5kZWQsIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgYnV0dG9uIC5ic20tZWxlbWVudC5ic20tcm91bmRlZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2IC5ic20tZWxlbWVudCAuZmEsIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgYnV0dG9uIC5ic20tZWxlbWVudCAuZmEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjNGE1MjVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgICAgIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2IC5ic20tZWxlbWVudC5idG4tYWN0aXZlIC5mYSwgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBidXR0b24gLmJzbS1lbGVtZW50LmJ0bi1hY3RpdmUgLmZhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuaW50ZXJjb20taW5wdXQtdGFibGUge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5pbnRlcmNvbS1pbnB1dC10YWJsZSAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIHtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOXB4IDQ2cHg7IH1cbiAgICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5pbnRlcmNvbS1pbnB1dC10YWJsZSAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIC5iYWNrLXRvLWNoYW5nZXMuZmEuZmEtdGltZXMge1xuICAgICAgbGVmdDogMTc2cHg7IH1cbiAgICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5pbnRlcmNvbS1pbnB1dC10YWJsZSAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIC5hcHBseS1jaGFuZ2VzLmZhLmZhLWNoZWNrIHtcbiAgICAgIGxlZnQ6IDE1MXB4OyB9XG4gICAgLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuaW50ZXJjb20taW5wdXQtdGFibGUgLm9wZW4tdGV4dC1lZGl0b3ItLWJ1dHRvbiAucWwtY29udGFpbmVyIC5xbC1lZGl0b3Ige1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAucWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLnFsLWNvbnRhaW5lciAucWwtZWRpdG9yIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLmludGVyY29tLXN1cnZleS1zZXR0aW5ncyAuc3VydmV5LWZyYW1lLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuICAuaW50ZXJjb20tc3VydmV5LXNldHRpbmdzIC5zdXJ2ZXktZnJhbWUtYm90dG9tIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3MgLmRhc2hlZC1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0OyB9XG5cbi5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3NfX3RlbXBsYXRlcyAuZXMtbGlua3Mtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmludGVyY29tLXN1cnZleS1zZXR0aW5nc19fdGVtcGxhdGVzIC5lcy1saW5rcy13cmFwcGVyIC5lcy1saW5rIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWU0ZWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjNmOTsgfVxuXG4uaW50ZXJjb20tc3VydmV5LXNldHRpbmdzX190ZW1wbGF0ZXMgLmZpcnN0LXRhYi1sYXlvdXQge1xuICBwYWRkaW5nOiA1NXB4IDM2cHggMzZweCAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMiwgMjI4LCAyMzYsIDAuNyk7IH1cblxuLmludGVyY29tLXN1cnZleS1zZXR0aW5nc19fdGVtcGxhdGVzIC5lbWFpbC1jb250ZW50LXRvcCB7XG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4OyB9XG5cbi5lcy1saW5rcy13cmFwcGVyLmluYXBwIC5lcy1saW5rIGEge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTZweCAyNXB4OyB9XG5cbi5jb2xvcnBpY2tlci1idXR0b24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgei1pbmRleDogMTU7IH1cbiAgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIC5jb2xvcnBpY2tlci1idXR0b24ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTNlYztcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIC5jb2xvcnBpY2tlci1idXR0b246YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDEwcHggMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudDsgfVxuICAgIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCAuY29sb3JwaWNrZXItYnV0dG9uOmhvdmVyIC5oaW50LW1zZy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtNDRweDtcbiAgICAgIGxlZnQ6IC01NXB4OyB9XG4gICAgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIC5jb2xvcnBpY2tlci1idXR0b24gLmhpbnQtbXNnLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW4tYXBwLWNvbnRlbnQtc3R5bGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7IH1cblxuLmluLWFwcC1jb250ZW50LXN0eWxlLmNvbnRhaW5lciA+IC5jb2xvcnBpY2tlci1idXR0b24td3JhcCAuc2tldGNoLXBpY2tlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjE1cHgpOyB9XG4gIC5pbi1hcHAtY29udGVudC1zdHlsZS5jb250YWluZXIgPiAuY29sb3JwaWNrZXItYnV0dG9uLXdyYXAgLnNrZXRjaC1waWNrZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDZweCk7IH1cblxuLmluLWFwcC1jb250ZW50LXN0eWxlIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbi1hcHAtY29udGVudC1zdHlsZSAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbmsucWwtYWN0aXZlLCAuZW1haWwtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5pbi1hcHAtY29udGVudC1zdHlsZSAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAucWwtZWRpdG9yLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnFsLXNub3cucWwtdG9vbGJhciAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWxpbmsucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xbC1zbm93LnFsLXRvb2xiYXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xbC1zbm93LnFsLXRvb2xiYXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtYWN0aXZlLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1saW5rLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xbC1zbm93LnFsLXRvb2xiYXIgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWxpbmsucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtbGluay5xbC1hY3RpdmUucWwtcGlja2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWxsQk1WRVVBQUFELy8vOVZWVlZKU1VrNU9UbEFRRUJIUjBkRlJVVkNRa0pIUjBkQlFVRkNRa0pHUmtaRFEwTkdSa1pGUlVWQ1FrSkRRME5FUkVSRFEwTkVSRVJGUlVWRVJFUkZSVVZEUTBORVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFVHg1S1VvQUFBQU1YUlNUbE1BQUFZSENRd1pHaU1rSnpJek9VSk9ZR05sZm9DSmw1aWJuYUN4dExhOHhzZkl5Y3JRMU9IaTV1dnM3ZS8xOXZuOE5HVFllQUFBQUpkSlJFRlVlTnFOME1jT2drQUFSZEduRkpXaUtHQmhFRUZwU24zLy8zT0dqTW1RNk1LN1BNdUx4VmUvQ1hEVFBsNURKbWszY09UVG1aRTdNRFFFUzExUnloQlk1dlFVOWFPQjJ6M2dXVkZNc1h5d1l4M3Q5UTl0WHN5RGpsT1ZMUWxPeWFuT0wxaWJrcUI3bDVvZE0wMVFTSnFLNkdkWG1Hd1VIVmhvd0ltSklyMmlNSTlzTFVXd2E1THRGalBDU2pTSkJVbC8vSG9EbG1RUHkwREZ1Q2tBQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxuXG4uaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmluLWFwcC1jb250ZW50LXN0eWxlIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpOm5vdCgucWwtZXhwYW5kZWQpIC5xbC1waWNrZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LWRvd24tY29weS00LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggNXB4OyB9XG4gIC5pbi1hcHAtY29udGVudC1zdHlsZSAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKTpub3QoLnFsLWV4cGFuZGVkKSAucWwtcGlja2VyLWxhYmVsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LWRvd24tY29weS00LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCA1cHg7IH1cblxuLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDsgfVxuICAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXI6OmFmdGVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcDo6YWZ0ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwOjphZnRlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvdHRvbTogLTZweDtcbiAgICBsZWZ0OiA0NiU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xuICAgIGJvcmRlci1jb2xvcjogIzVjNjU3MyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2NTczO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLnFsLXNpemUsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1zaXplLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIucWwtc2l6ZSwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1zaXplIHtcbiAgICAgIHdpZHRoOiA1NnB4OyB9XG4gICAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbCwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWwsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBZ1ZCTVZFVUFBQUFBQUFDQWdJQkFRRUJWVlZWRFEwTkdSa1pHUmtaRlJVVkVSRVJEUTBORFEwTkRRME5DUWtJQUFBQkZSVVVBQUFCRFEwTkVSRVJFUkVSRVJFUUFBQUJEUTBORFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJMUGtkV0FBQUFLblJTVGxNQUFRSUVCaE1XSVNVdExrVk1UVTVPVDFCVFZscG1lWDZPa0ptZHZMM0d6dFRqNS9IeTgvYjMvZjV1dG12MEFBQUFYMGxFUVZSNDJwWElSUTZBUUFCRFVkemQzYlgzUHlDV3dBd3IrSXMyZWN5dnVLcmlYbVFENW90S29LQkZReitzS2tVNWtoUVpLZEs4eU1veWlRVEZPSXNlRWJxTFd2Nm1BUFcrYkFQdkptTjBqL043bmZtVEZSSTVKemswZld3RDRzWUpQbnFJeXp3QUFBQUFTVVZPUks1Q1lJST1cIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4OyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbDpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBZ1ZCTVZFVUFBQUFBQUFDQWdJQkFRRUJWVlZWRFEwTkdSa1pHUmtaRlJVVkVSRVJEUTBORFEwTkRRME5DUWtJQUFBQkZSVVVBQUFCRFEwTkVSRVJFUkVSRVJFUUFBQUJEUTBORFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJMUGtkV0FBQUFLblJTVGxNQUFRSUVCaE1XSVNVdExrVk1UVTVPVDFCVFZscG1lWDZPa0ptZHZMM0d6dFRqNS9IeTgvYjMvZjV1dG12MEFBQUFYMGxFUVZSNDJwWElSUTZBUUFCRFVkemQzYlgzUHlDV3dBd3IrSXMyZWN5dnVLcmlYbVFENW90S29LQkZReitzS2tVNWtoUVpLZEs4eU1veWlRVEZPSXNlRWJxTFd2Nm1BUFcrYkFQdkptTjBqL043bmZtVEZSSTVKemswZld3RDRzWUpQbnFJeXp3QUFBQUFTVVZPUks1Q1lJST1cIik7IH1cbiAgICAgIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24sIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbiwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTcyODI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZC5xbC1hY3RpdmUsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkLnFsLWFjdGl2ZSwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQucWwtYWN0aXZlLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQucWwtYWN0aXZlLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1ib2xkLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1hY3RpdmUucWwtcGlja2VyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtYWN0aXZlLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1hY3RpdmUucWwtcGlja2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBWUZCTVZFVUFBQUNBZ0lCQVFFQTVPVGxBUUVCRVJFUkFRRUJFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVTTjZXekhBQUFBSDNSU1RsTUFBZ2dKREE4Y1FFdFRXSEYvaTR5VHBhdSt4TVhYM083djgvZjYrL3orcU45dzJBQUFBRlpKUkVGVWVOcWx6TWNTZ0NBTVJWRXNZTys5dnYvL1M5RmhOSVlsZDVIRm1TVENxUTY2ZGF6a1J6QTFsUFNRR1JaR0lzRE1LTXhSVzcrMnlDSWN5Zi9RVXlVR1NuYytka2Fxb0Z1bU0zMnBmMkJxWStIVUJmUWFDUGdWSUJjMUFBQUFBRWxGVGtTdVFtQ0NcIik7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZDpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQ6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZDpob3ZlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtYm9sZC5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWJvbGQucWwtcGlja2VyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBWUZCTVZFVUFBQUNBZ0lCQVFFQTVPVGxBUUVCRVJFUkFRRUJFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVTTjZXekhBQUFBSDNSU1RsTUFBZ2dKREE4Y1FFdFRXSEYvaTR5VHBhdSt4TVhYM083djgvZjYrL3orcU45dzJBQUFBRlpKUkVGVWVOcWx6TWNTZ0NBTVJWRXNZTys5dnYvL1M5RmhOSVlsZDVIRm1TVENxUTY2ZGF6a1J6QTFsUFNRR1JaR0lzRE1LTXhSVzcrMnlDSWN5Zi9RVXlVR1NuYytka2Fxb0Z1bU0zMnBmMkJxWStIVUJmUWFDUGdWSUJjMUFBQUFBRWxGVGtTdVFtQ0NcIik7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWMucWwtYWN0aXZlLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljLnFsLWFjdGl2ZSwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYy5xbC1hY3RpdmUsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljLnFsLWFjdGl2ZSwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1hY3RpdmUucWwtcGlja2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBaTBsRVFWUjQybU1Zdm9BUmw0U0xpMHNOa0dvQVltWTBxZitNakl6dHUzZnZya1lXWkdMQURaaEI4cFM0Q04xbFFVQnFMUkR2QVFKWEhNcUlzdEVJU3A4QkVaUVlaQUlpL3YvL2Y1WlNnMHhCQkNNajR5bXlEUUtHanhLUUVnTGlWOER3ZVVTMlFVQlhHRU9acDBFRUpWNHpnZEpuS0RMbzM3OS9Kc1M2aUpIU0ZBMERURGhUOUNpQUFRQmJXeUlZL3BkNHJRQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYzpob3ZlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtaXRhbGljLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1pdGFsaWMucWwtcGlja2VyOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWl0YWxpYy5xbC1waWNrZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFpMGxFUVZSNDJtTVl2b0FSbDRTTGkwc05rR29BWW1ZMHFmK01qSXp0dTNmdnJrWVdaR0xBRFpoQjhwUzRDTjFsUVVCcUxSRHZBUUpYSE1xSXN0RUlTcDhCRVpRWVpBSWkvdi8vZjVaU2cweEJCQ01qNHlteURRS0dqeEtRRWdMaVY4RHdlVVMyUVVCWEdFT1pwMEVFSlY0emdkSm5LRExvMzc5L0pzUzZpSkhTRkEwRFREaFQ5Q2lBQVFCYld5SVkvcGQ0clFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmUucWwtYWN0aXZlLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZSwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZS5xbC1hY3RpdmUsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZSwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZS5xbC1waWNrZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1hY3RpdmUucWwtcGlja2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBTTFCTVZFVUFBQUJMUzB0RlJVVkRRME5FUkVSRFEwTkZSVVZGUlVWRVJFUkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVTdkNIS2JBQUFBRUhSU1RsTUFFUnBNYlc2QmdyeTl4TVhoNVBQNTFaWmZrd0FBQUVkSlJFRlVlTnE5eUVFS2dEQU1STkhFUkRXcTZkei90RkxCUVVDNktmUnRQbnpwc2gvc0MyQUhyY1JVbzBpdURYT05JN2dNeFZXOXdJUVdQRmI1c01nTWs1WVRkTW12R3cyREE4eVM5ZGk3QUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuICAgICAgICAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZTpob3ZlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZTpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZTpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmU6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXVuZGVybGluZS5xbC1waWNrZXI6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtdW5kZXJsaW5lLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtcGlja2VyOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC11bmRlcmxpbmUucWwtcGlja2VyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBTTFCTVZFVUFBQUJMUzB0RlJVVkRRME5FUkVSRFEwTkZSVVZGUlVWRVJFUkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVTdkNIS2JBQUFBRUhSU1RsTUFFUnBNYlc2QmdyeTl4TVhoNVBQNTFaWmZrd0FBQUVkSlJFRlVlTnE5eUVFS2dEQU1STkhFUkRXcTZkei90RkxCUVVDNktmUnRQbnpwc2gvc0MyQUhyY1JVbzBpdURYT05JN2dNeFZXOXdJUVdQRmI1c01nTWs1WVRkTW12R3cyREE4eVM5ZGk3QUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuICAgICAgICAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbms6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluazpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLXBpY2tlcjpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9ybWF0LWdyb3VwIC5xbC1saW5rLnFsLXBpY2tlcjpob3ZlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvcm1hdC1ncm91cCAucWwtbGluay5xbC1waWNrZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFsbEJNVkVVQUFBRC8vLzlWVlZWSlNVazVPVGxBUUVCSFIwZEZSVVZDUWtKSFIwZEJRVUZDUWtKR1JrWkRRME5HUmtaRlJVVkNRa0pEUTBORVJFUkRRME5FUkVSRlJVVkVSRVJGUlVWRFEwTkVSRVJGUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVR4NUtVb0FBQUFNWFJTVGxNQUFBWUhDUXdaR2lNa0p6SXpPVUpPWUdObGZvQ0psNWlibmFDeHRMYTh4c2ZJeWNyUTFPSGk1dXZzN2UvMTl2bjhOR1RZZUFBQUFKZEpSRUZVZU5xTjBNY09na0FBUmRHbkZKV2lLR0JoRUVGcFNuMy8vM09Hak1tUTZNSzdQTXVMeFZlL0NYRFRQbDVESm1rM2NPVFRtWkU3TURRRVMxMVJ5aEJZNXZRVTlhT0IyejNnV1ZGTXNYeXdZeDN0OVE5dFhzeURqbE9WTFFsT3lhbk9MMWlia3FCN2w1b2RNMDFRU0pxSzZHZFhtR3dVSFZob3dJbUpJcjJpTUk5c0xVV3dhNUx0RmpQQ1NqU0pCVWwvL0hvRGxtUVB5MERGdUNrQUFBQUFTVVZPUks1Q1lJST1cIik7IH1cbiAgICAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9udCwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9udCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtZm9udCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLWZvbnQge1xuICAgICAgd2lkdGg6IDEyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAgICAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW0sIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW0sIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW0sIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxOGI5YztcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucywgLmluLWFwcC1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucywgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucywgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucywgLmluLWFwcC1jb250ZW50LXN0eWxlIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucywgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucywgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciwgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnM6aG92ZXIsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnM6aG92ZXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnM6aG92ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudC1zdHlsZSAucXVpbGwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudC1zdHlsZSAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnF1aWxsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucy5xbC1hY3RpdmUsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMucWwtYWN0aXZlLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmluLWFwcC1jb250ZW50LXN0eWxlIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zLnFsLWFjdGl2ZSwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMucWwtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5xdWlsbC10b29sYmFyIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMsIC5pbi1hcHAtY29udGVudC1zdHlsZSAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmJmbS13cmFwIC5xbC1mb3JtYXQtZ3JvdXAgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtZm9ybWF0LWdyb3VwIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhpbnQtbXNnLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7IH1cbiAgLmhpbnQtbXNnLXdyYXAgZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNjU3MztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuaGludC1tc2ctd3JhcCBkaXYgc3BhbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuaGludC1tc2ctd3JhcCBkaXY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBsZWZ0OiA0NiU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7XG4gICAgICBib3JkZXItY29sb3I6ICM1YzY1NzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmJhY2stdG8tY2hhbmdlcywgLmFwcGx5LWNoYW5nZXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJhY2stdG8tY2hhbmdlcy5mYS1jaGVjazpiZWZvcmUsIC5iYWNrLXRvLWNoYW5nZXMuZmEtY2FtZXJhLCAuYmFjay10by1jaGFuZ2VzLmZhLXRpbWVzLCAuYXBwbHktY2hhbmdlcy5mYS1jaGVjazpiZWZvcmUsIC5hcHBseS1jaGFuZ2VzLmZhLWNhbWVyYSwgLmFwcGx5LWNoYW5nZXMuZmEtdGltZXMge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5hcHBseS1jaGFuZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjsgfVxuXG4uYmFjay10by1jaGFuZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1OThiNTsgfVxuXG4uZi1uby1zZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubS1pbnB1dC1jb2xvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm0taW5wdXQtY29sb3IuY29sb3ItcGlja2VyLW9wZW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDE3cHg7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWY1ZjU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLm0taW5wdXQtY29sb3IgLnJlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tLWlucHV0LWNvbG9yIC5jc3MtY29sb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm0taW5wdXQtY29sb3IgLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tLWlucHV0LWNvbG9yIC52YWx1ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubS1pbnB1dC1jb2xvciAuc2xpZGVyLXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG4gICAgLm0taW5wdXQtY29sb3IgLnNsaWRlci14IC5oYW5kbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubS1pbnB1dC1jb2xvciAuc2xpZGVyLXggLmhhbmRsZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5tLWlucHV0LWNvbG9yIC5zbGlkZXIteHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubS1pbnB1dC1jb2xvciAuc2xpZGVyLXh5IC5oYW5kbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubS1pbnB1dC1jb2xvciAuc2xpZGVyLXh5IC5oYW5kbGU6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuXG4ubS1jb2xvci1waWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzdweDtcbiAgd2lkdGg6IDI1MnB4O1xuICBoZWlnaHQ6IDM0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5tLWNvbG9yLXBpY2tlciAuc2VsZWN0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAyMzBweDsgfVxuICAubS1jb2xvci1waWNrZXIgLmdyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tLWNvbG9yLXBpY2tlciAud2hpdGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuICAubS1jb2xvci1waWNrZXIgLmRhcmsge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCAjMDAwMDAwIDEwMCUpOyB9XG4gIC5tLWNvbG9yLXBpY2tlciAuc2xpZGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm0tY29sb3ItcGlja2VyIC5odWUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0ZGMDAwMCAwJSwgI0ZGMDA5OSAxMCUsICNDRDAwRkYgMjAlLCAjMzIwMEZGIDMwJSwgIzAwNjZGRiA0MCUsICMwMEZGRkQgNTAlLCAjMDBGRjY2IDYwJSwgIzM1RkYwMCA3MCUsICNDREZGMDAgODAlLCAjRkY5OTAwIDkwJSwgI0ZGMDAwMCAxMDAlKTsgfVxuICAubS1jb2xvci1waWNrZXIgLmNvbG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAubS1jb2xvci1waWNrZXIgLmlucHV0cyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gIC5tLWNvbG9yLXBpY2tlciAuaW5wdXQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubS1jb2xvci1waWNrZXIgLmlucHV0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAgIC5tLWNvbG9yLXBpY2tlciAuaW5wdXQgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5tLWNvbG9yLXBpY2tlciAuaW5wdXQgLnZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLm0tY29sb3ItcGlja2VyIC5oZXgge1xuICAgIHdpZHRoOiA3MHB4OyB9XG5cbi5tLWlucHV0LW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubS1pbnB1dC1udW1iZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5tLWlucHV0LW51bWJlciBpbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQ5OGRiOyB9XG4gIC5tLWlucHV0LW51bWJlciAuY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm0taW5wdXQtbnVtYmVyIC5jb250cm9sLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubS1pbnB1dC1udW1iZXI6aG92ZXIgLmNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tLWlucHV0LW51bWJlciAudXAsIC5tLWlucHV0LW51bWJlciAuZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuXG4uZXMtbGlua3Mtd3JhcHBlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7IH1cblxuLmVzLWxpbmtzLXdyYXBwZXIgLmVzLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMDAzOTZiO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWU0ZWM7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYzZjk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZXMtbGlua3Mtd3JhcHBlciAuZXMtbGluayBhLmFjdGl2ZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5lcy1saW5rcy13cmFwcGVyIC5lcy1saW5rIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBub25lOyB9XG5cbi5pbi1hcHAtY29udGVudC5vcGVuLXRleHQtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmluLWFwcC1jb250ZW50LnRoYW5rLXlvdS1jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIHtcbiAgbWluLXdpZHRoOiA4NjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLnByZS1lZGl0YWJsZS1zdGF0ZSwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuZWRpdGFibGUtc3RhdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5wcmUtZWRpdGFibGUtc3RhdGUge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYTdiOGQxO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLnByZS1lZGl0YWJsZS1zdGF0ZTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5lZGl0YWJsZS1zdGF0ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTNlYzsgfVxuICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNlM2VjOyB9XG4gICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnRoYW5rLXlvdS0tbWVzc2FnZSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMDAzOTZiO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLnFsLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxcHggMXB4IDJweCAxcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgcmlnaHQ6IC0xM3B4OyB9XG4gICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuY29sb3JwaWNrZXItYnV0dG9uLXdyYXAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgICBsZWZ0OiAtNTVweDsgfVxuICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDgwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MDJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDsgfVxuICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5xdWlsbC10b29sYmFyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCB7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAucXVpbGwtdG9vbGJhcjo6YWZ0ZXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwOjphZnRlciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuYmZtLXdyYXA6OmFmdGVyLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXA6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lci5tZXRyaWNzIC5pbi1hcHAtYm90dG9tLWJyYW5kaW5nIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyLnN0YXIge1xuICAgICAgICB3aWR0aDogODQ1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyLmNzYXQge1xuICAgICAgICB3aWR0aDogODQ1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIuY3NhdCAubXZwLWJsb2NrIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIHtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyLmNzYXQgLm12cC1ibG9jayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTk3cHggIWltcG9ydGFudDsgfVxuICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIuY3NhdCAubXZwLWJsb2NrIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogNTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIyN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lci5jZXMge1xuICAgICAgICB3aWR0aDogMTAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyLmNlcyAubXZwLWJsb2NrIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIHtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyLmNlcyAubXZwLWJsb2NrIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDUzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xOTdweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lci5jZXMgLm12cC1ibG9jayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDUzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMjdweCAhaW1wb3J0YW50OyB9XG4gICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIubnBzIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyLm5wcyAubXZwLWJsb2NrIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIHtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyLm5wcyAubXZwLWJsb2NrIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDUzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xOTdweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lci5ucHMgLm12cC1ibG9jayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDUzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMjdweCAhaW1wb3J0YW50OyB9XG4gICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLnNjb3JlLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5zY29yZS1ibG9jayAuZW1haWwtYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuc2NvcmUtYmxvY2sgLm12cC1ibG9jazpob3ZlciAuaGludC1tc2ctd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5zY29yZS1ibG9jayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyLmZpdmUtc3RhciB7XG4gICAgICAgICAgdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAzODRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuc2NvcmUtYmxvY2sgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlci5maXZlLXN0YXIgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjIwcHg7IH1cbiAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLnNjb3JlLWJsb2NrIC5idXR0b25zLXNoYXBlLW1hbmFnZXIuZml2ZS1zdGFyIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjUwcHg7IH1cbiAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLnNjb3JlLWJsb2NrIC5idXR0b25zLXNoYXBlLW1hbmFnZXIuZml2ZS1zdGFyIC5ic20td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggOXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuc2NvcmUtYmxvY2sgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlci5maXZlLXN0YXIgLmJzbS13cmFwIGxhYmVsLFxuICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5zY29yZS1ibG9jayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyLmZpdmUtc3RhciAuYnNtLXdyYXAgLmJ1dHRvbnMtdGl0bGUge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLnNjb3JlLWJsb2NrIC5idXR0b25zLXNoYXBlLW1hbmFnZXIuZml2ZS1zdGFyIC5ic20td3JhcCAuYnNtLWVsZW1lbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5zY29yZS1ibG9jayAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyLmZpdmUtc3RhciAuYnNtLXdyYXAgLmJzbS1lbGVtZW50IC5mYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuc2NvcmUtYmxvY2sgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlci5maXZlLXN0YXIgLmJzbS13cmFwIC5jb2xvcnBpY2tlci1ibG9jayB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5zY29yZS1ibG9jayAucmlnaHRMaWtlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5zY29yZS1ibG9jayAucmlnaHRMaWtlIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjdweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLnNjb3JlLWJsb2NrIC5yaWdodExpa2UgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICByaWdodDogLTUycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuc2NvcmUtYmxvY2sgLmxlZnRMaWtlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuc2NvcmUtYmxvY2sgLmxlZnRMaWtlIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuc2NvcmUtYmxvY2sgLmxlZnRMaWtlIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgbGVmdDogLTUycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuc2NvcmUtYmxvY2suc3RhciB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTJweDsgfVxuICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuc2NvcmUtYmxvY2suc3RhciAubGlrZXMtYXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7IH1cbiAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLnNjb3JlLWJsb2NrLnN0YXIgLm12cC1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MnB4OyB9XG4gICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLnNjb3JlLWJsb2NrLnN0YXIgLm12cC1ibG9jayAuZml2ZS1zdGFyLWJsb2NrIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4OyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuc2NvcmUtYmxvY2suY3NhdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTJweDsgfVxuICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuc2NvcmUtYmxvY2suY3NhdCAubGlrZXMtYXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTE3cHg7IH1cbiAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLnNjb3JlLWJsb2NrLmNzYXQgLm12cC1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNTgycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MnB4OyB9XG4gICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLnNjb3JlLWJsb2NrLmNzYXQgLm12cC1ibG9jayAuYnV0dG9ucy1ibG9jay1pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExMHB4OyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuc2NvcmUtYmxvY2suY2VzIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MnB4OyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5zY29yZS1ibG9jay5jZXMgLmxpa2VzLWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDExN3B4OyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5zY29yZS1ibG9jay5jZXMgLm12cC1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNzYycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MnB4OyB9XG4gICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLnNjb3JlLWJsb2NrLmNlcyAubXZwLWJsb2NrIC5idXR0b25zLWJsb2NrLWl0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAzcHg7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5zY29yZS1ibG9jay5ucHMge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLnNjb3JlLWJsb2NrLm5wcyAubGlrZXMtYXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTEzcHg7IH1cbiAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLnNjb3JlLWJsb2NrLm5wcyAubXZwLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NDZweDsgfVxuICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5zY29yZS1ibG9jay5ucHMgLm12cC1ibG9jayAuZW1haWwtYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4OyB9XG4gICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1tYWluLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1tYWluLXRleHQgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdG9wOiAtNDVweDsgfVxuICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1tYWluLXRleHQucHJlLWVkaXRhYmxlLXN0YXRlLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1tYWluLXRleHQgLmVkaXRhYmxlLXN0YXRlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0LnByZS1lZGl0YWJsZS1zdGF0ZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNhN2I4ZDE7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0LnByZS1lZGl0YWJsZS1zdGF0ZTpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0LnByZS1lZGl0YWJsZS1zdGF0ZTpob3ZlciAuaGludC1tc2ctd3JhcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLW1haW4tdGV4dCAucWwtdG9vbHRpcCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLW1haW4tdGV4dCAuYm90dG9tLWxpbmstdGV4dC1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1tYWluLXRleHQgLnF1aWxsLXRvb2xiYXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLW1haW4tdGV4dCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0IC5iZm0td3JhcCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0IC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuaW4tYXBwLW1haW4tdGV4dCAuYmZtLXdyYXAge1xuICAgICAgICAgIHRvcDogLTQ4cHg7XG4gICAgICAgICAgbGVmdDogMjglOyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0IC5xdWlsbC10b29sYmFyIC5xbC1waWNrZXItb3B0aW9ucywgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0IC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLnFsLXBpY2tlci1vcHRpb25zLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0IC5iZm0td3JhcCAucWwtcGlja2VyLW9wdGlvbnMsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLW1haW4tdGV4dCAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAucWwtcGlja2VyLW9wdGlvbnMsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtbWFpbi10ZXh0IC5iZm0td3JhcCAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLW1haW4tdGV4dCAuYXBwbHktY2hhbmdlcywgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0IC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgIHRvcDogLTEycHg7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0IC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICByaWdodDogMjNweDsgfVxuICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1tYWluLXRleHQgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgcmlnaHQ6IC0ycHg7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0IC5idXR0b25zLXNoYXBlLW1hbmFnZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0IC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOXB4IDZweCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWM2NTczIHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvZm9ybWEtMS5wbmdcIikgbm8tcmVwZWF0IDEzcHggMTJweDsgfVxuICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0IC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgbGVmdDogNDYlO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVjNjU3MyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0IC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0IC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLW1haW4tdGV4dCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBkaXYgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1tYWluLXRleHQgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVjNWQwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1tYWluLXRleHQgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgZGl2IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZWM1ZDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLW1haW4tdGV4dCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBkaXYgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZWM1ZDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLW1haW4tdGV4dCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCBkaXYgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVjNWQwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLW1haW4tdGV4dCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCAuYXBwbHktY2hhbmdlcywgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtbWFpbi10ZXh0IC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1tYWluLXRleHQgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtaW5wdXQtdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1pbnB1dC10YWJsZSAuaW4tYXBwLWlucHV0LXRhYmxlLWNvbHVtbi1pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWlucHV0LXRhYmxlIC5pbi1hcHAtaW5wdXQtdGFibGUtY29sdW1uLWlucHV0IC5pbi1hcHAtaW5wdXQtY29sdW1uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UzZWM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtaW5wdXQtdGFibGUgLmluLWFwcC1pbnB1dC10YWJsZS1jb2x1bW4tc3VibWl0IHtcbiAgICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtaW5wdXQtdGFibGUgLmluLWFwcC1pbnB1dC10YWJsZS1jb2x1bW4tc3VibWl0IC5pbi1hcHAtc3VibWl0LXByZXZpZXcge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNlM2VjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAub3Blbi10ZXh0LWVkaXRvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCAwIDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uLnByZS1lZGl0YWJsZS1zdGF0ZSBzcGFuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1idXR0b24ucHJlLWVkaXRhYmxlLXN0YXRlOmhvdmVyIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAtNjFweDsgfVxuICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uLmVkaXRhYmxlLXN0YXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDAgMTBweDsgfVxuICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRvcDogLTQ2cHg7IH1cbiAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItLWJ1dHRvbiAuZmEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1idXR0b24gLmFwcGx5LWNoYW5nZXMsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgdG9wOiAtMTJweDsgfVxuICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyM3B4OyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1idXR0b24gLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICByaWdodDogLTJweDsgfVxuICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIC5kZWZhdWx0LWFyZWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIC5kZWZhdWx0LWFyZWEgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDsgfVxuICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1idXR0b24gLmRlZmF1bHQtYXJlYSBpbnB1dCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5vcGVuLXRleHQtZWRpdG9yIC5vcGVuLXRleHQtZWRpdG9yLS1idXR0b24gLnF1aWxsLXRvb2xiYXIsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLm9wZW4tdGV4dC1lZGl0b3IgLm9wZW4tdGV4dC1lZGl0b3ItLWJ1dHRvbiAuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAub3Blbi10ZXh0LWVkaXRvciAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIC5iZm0td3JhcCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzVweDsgfVxuICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvcjpiZWZvcmUsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3I6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3I6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLnRhYmxlLWJ1dHRvbnMtY29uc3RydWN0b3Ige1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAudGFibGUtYnV0dG9ucy1jb25zdHJ1Y3RvciAuY29sdW1uLWxlZnRMaWtlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7IH1cbiAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC50YWJsZS1idXR0b25zLWNvbnN0cnVjdG9yIC5jb2x1bW4tc2NvcmVidXR0b25zIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTUycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1NXB4OyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAudGFibGUtYnV0dG9ucy1jb25zdHJ1Y3RvciAuY29sdW1uLXJpZ2h0TGlrZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwLnByZS1lZGl0YWJsZS1zdGF0ZTpob3ZlciAuaGludC1tc2ctd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IC00M3B4OyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5hcHBseS1jaGFuZ2VzLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICB0b3A6IC0yMHB4OyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7IH1cbiAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2NTczO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcDphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTZweDsgfVxuICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5mYS1ib2xkOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBWUZCTVZFVUFBQUNBZ0lCQVFFQTVPVGxBUUVCRVJFUkFRRUJFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVTTjZXekhBQUFBSDNSU1RsTUFBZ2dKREE4Y1FFdFRXSEYvaTR5VHBhdSt4TVhYM083djgvZjYrL3orcU45dzJBQUFBRlpKUkVGVWVOcWx6TWNTZ0NBTVJWRXNZTys5dnYvL1M5RmhOSVlsZDVIRm1TVENxUTY2ZGF6a1J6QTFsUFNRR1JaR0lzRE1LTXhSVzcrMnlDSWN5Zi9RVXlVR1NuYytka2Fxb0Z1bU0zMnBmMkJxWStIVUJmUWFDUGdWSUJjMUFBQUFBRWxGVGtTdVFtQ0NcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4IDBweCA4cHg7IH1cbiAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCAuZmEtaXRhbGljOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBaTBsRVFWUjQybU1Zdm9BUmw0U0xpMHNOa0dvQVltWTBxZitNakl6dHUzZnZya1lXWkdMQURaaEI4cFM0Q04xbFFVQnFMUkR2QVFKWEhNcUlzdEVJU3A4QkVaUVlaQUlpL3YvL2Y1WlNnMHhCQkNNajR5bXlEUUtHanhLUUVnTGlWOER3ZVVTMlFVQlhHRU9acDBFRUpWNHpnZEpuS0RMbzM3OS9Kc1M2aUpIU0ZBMERURGhUOUNpQUFRQmJXeUlZL3BkNHJRQUFBQUJKUlU1RXJrSmdnZz09XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweCAwcHggOHB4OyB9XG4gICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFNMUJNVkVVQUFBQkxTMHRGUlVWRFEwTkVSRVJEUTBORlJVVkZSVVZFUkVSRFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVN2Q0hLYkFBQUFFSFJTVGxNQUVScE1iVzZCZ3J5OXhNWGg1UFA1MVpaZmt3QUFBRWRKUkVGVWVOcTl5RUVLZ0RBTVJOSEVSRFdxNmR6L3RGTEJRVUM2S2ZSdFBuenBzaC9zQzJBSHJjUlVvMGl1RFhPTkk3Z014Vlc5d0lRV1BGYjVzTWdNazVZVGRNbXZHdzJEQTh5UzlkaTdBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA5cHggMHB4IDhweDsgfVxuICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwID4gZGl2IHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgPiBkaXYsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwID4gZGl2Omxhc3QtY2hpbGQsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwID4gZGl2IC5ic20tZWxlbWVudCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwID4gZGl2IGxhYmVsLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgLmJzbS1lbGVtZW50LCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgPiBkaXYgbGFiZWwsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjZWQyZDk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgPiBkaXYgLmJzbS1lbGVtZW50LCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgLmJzbS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTcyODI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCA+IGRpdiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgPiBkaXYgLmJzbS1lbGVtZW50LmJzbS1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwID4gZGl2IC5ic20tZWxlbWVudC5ic20tcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5ic20td3JhcCA+IGRpdiAuYnNtLWVsZW1lbnQuYnNtLXNxdWFyZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgPiBkaXYgLmJzbS1lbGVtZW50LmJzbS1ucHMtYmdjb2xvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvbnBzLWJnY29sb3ItaW1nLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJzbS13cmFwID4gZGl2IC5ic20tZWxlbWVudC5ic20tbnBzLWJnY29sb3I6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1ODY7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwIDAgIzRmNTc2MzsgfVxuICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgPiBkaXYgLmJzbS1lbGVtZW50IC5mYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNTI1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYnNtLXdyYXAgPiBkaXYgLmJzbS1lbGVtZW50LmJ0bi1hY3RpdmUgLmZhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0tc2VsZWN0LWZmIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTIycHg7IH1cbiAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0tc2VsZWN0LWZmIC5TZWxlY3Qtb3B0aW9uIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiAuYmZtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgLmJmbS1zZWxlY3QgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTcyODI7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDExMCU7IH1cbiAgICAgICAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiAuYmZtLXNlbGVjdCAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgLmJmbS1zZWxlY3QgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3Qtb3B0aW9uLmlzLXNlbGVjdGVkLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgLmJmbS1zZWxlY3QgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3Qtb3B0aW9uLmlzLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MThiOWM7IH1cbiAgICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgLmJmbS1zZWxlY3QgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgLmJmbS1zZWxlY3QgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwID4gZGl2IC5iZm0tc2VsZWN0IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LWFycm93LXpvbmUgLlNlbGVjdC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMy41cHggMCAzLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwID4gZGl2IC5iZm0tc2VsZWN0IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LWFycm93LXpvbmU6aG92ZXIgPiAuU2VsZWN0LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCA+IGRpdiAuYmZtLXNlbGVjdCAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwID4gZGl2IC5iZm0tc2VsZWN0IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgLmJmbS1zZWxlY3QgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDdweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgLmJmbS1zZWxlY3QgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwID4gZGl2IC5ic20tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwID4gZGl2IC5ic20tZWxlbWVudCAuZmEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTUyNWU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgPiBkaXYgLmJzbS1lbGVtZW50LmJ0bi1hY3RpdmUgLmZhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIC5jb2xvcnBpY2tlci1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NmI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY5NzI4MjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDsgfVxuICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5TZWxlY3Qge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAgLlNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwIC5TZWxlY3QgZGl2IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAubGlrZXMtYXJlYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmxpa2VzLWFyZWEucHJlLWVkaXRhYmxlLXN0YXRlOmhvdmVyIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmxpa2VzLWFyZWEgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICAgIGxlZnQ6IC0xNXB4OyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmxpa2VzLWFyZWEgLnF1aWxsLXRvb2xiYXIsIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIC5lbWFpbC1jb250ZW50LXN0eWxlIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5saWtlcy1hcmVhIC5iZm0td3JhcCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAubGlrZXMtYXJlYSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmJmbS13cmFwLCAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAubGlrZXMtYXJlYSAuYmZtLXdyYXAge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgdG9wOiAtNDZweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDMxOHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzE4cHg7IH1cbiAgICAgICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAubGlrZXMtYXJlYSAuYXBwbHktY2hhbmdlcywgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAubGlrZXMtYXJlYSAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICB0b3A6IDdweDsgfVxuICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5saWtlcy1hcmVhLnJpZ2h0TGlrZSAucXVpbGwtdG9vbGJhciwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmxpa2VzLWFyZWEucmlnaHRMaWtlIC5iZm0td3JhcCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAubGlrZXMtYXJlYS5yaWdodExpa2UgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmxpa2VzLWFyZWEucmlnaHRMaWtlIC5iZm0td3JhcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5saWtlcy1hcmVhLnJpZ2h0TGlrZSAuYXBwbHktY2hhbmdlcyB7XG4gICAgICAgICAgcmlnaHQ6IC0yN3B4OyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmxpa2VzLWFyZWEucmlnaHRMaWtlIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgIHJpZ2h0OiAtNTJweDsgfVxuICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5saWtlcy1hcmVhLmxlZnRMaWtlIC5xdWlsbC10b29sYmFyLCAuZW1haWwtY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCAuZW1haWwtY29udGVudC1zdHlsZSAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAubGlrZXMtYXJlYS5sZWZ0TGlrZSAuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmxpa2VzLWFyZWEubGVmdExpa2UgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC1lZGl0b3ItY29udGFpbmVyIC5pbi1hcHAtYnV0dG9ucy1jb25zdHJ1Y3RvciAuZW1haWwtYnV0dG9ucy13cmFwIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmxpa2VzLWFyZWEubGVmdExpa2UgLmJmbS13cmFwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmxpa2VzLWFyZWEubGVmdExpa2UgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICAgIGJvdHRvbTogLTVweDsgfVxuICAgICAgICAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5saWtlcy1hcmVhLmxlZnRMaWtlIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgIGxlZnQ6IC01MnB4O1xuICAgICAgICAgIGJvdHRvbTogLTVweDsgfVxuICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtYWN0aW9uLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDExcHg7IH1cbiAgICAgIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtYWN0aW9uLWNsb3NlIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLmluLWFwcC1jb250ZW50IC5pbi1hcHAtY29uc3RydWN0b3Itd3JhcCAuaW4tYXBwLWNvbnRlbnQtc3R5bGUgLmluLWFwcC0tYnJhbmRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2UzZWM7XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9XG5cbi5pbi1hcHAtc2V0dXAtc3RlcC1uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmluLWFwcC1zZXR1cC1zdGVwLW5hbWUgcCB7XG4gICAgY29sb3I6ICMwMDM5NmI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmluLWFwcC1zZXR1cC1zdGVwLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmluLWFwcC1zZXR1cC1zdGVwLWRlc2NyaXB0aW9uIHAge1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi5pbi1hcHAtc2V0dXAtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVyAxIEdcIjsgfVxuICAuaW4tYXBwLXNldHVwLWNvbnRlbnQgLmluLWFwcC1zZXR1cC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5pbi1hcHAtc2V0dXAtY29udGVudCAuaW4tYXBwLXNldHVwLWhlYWRpbmcgcCB7XG4gICAgICBjb2xvcjogIzAwMzk2YjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAuaW4tYXBwLXNldHVwLWNvbnRlbnQgLmluLWFwcC1zZXR1cC1zdGVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5pbi1hcHAtc2V0dXAtY29udGVudCAuaW4tYXBwLXNldHVwLXN0ZXAgLmluLWFwcC1zZXR1cC1zdGVwLW5hbWUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5pbi1hcHAtc2V0dXAtY29udGVudCAuaW4tYXBwLXNldHVwLXN0ZXAgLmluLWFwcC1zZXR1cC1zdGVwLW5hbWUgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAzOTZiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgLmluLWFwcC1zZXR1cC1jb250ZW50IC5pbi1hcHAtc2V0dXAtc3RlcCAuaW4tYXBwLXNldHVwLXN0ZXAtZGVzY3JpcHRpb24gcCB7XG4gICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5pbi1hcHAtc2V0dXAtY29udGVudCAuaW4tYXBwLXNldHVwLXN0ZXAgLmluLWFwcC1zZXR1cC1zdGVwLWRlc2NyaXB0aW9uIC5pbi1hcHAtc2V0dXAtc3RlcC1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gICAgICAuaW4tYXBwLXNldHVwLWNvbnRlbnQgLmluLWFwcC1zZXR1cC1zdGVwIC5pbi1hcHAtc2V0dXAtc3RlcC1kZXNjcmlwdGlvbiAuaW4tYXBwLXNldHVwLXN0ZXAtbGlzdCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiO1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuLmluLWFwcC1zZXR0aW5ncy1zdGVwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmluLWFwcC1zZXR0aW5ncy1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0RDY4OTI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5pbi1hcHAtc2V0dGluZ3MtY29udGVudCAuaW4tYXBwLXNldHRpbmdzLWhlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLmluLWFwcC1zZXR0aW5ncy1jb250ZW50IC5pbi1hcHAtc2V0dGluZ3MtaGVhZGluZyBwIHtcbiAgICAgIGNvbG9yOiAjMDAzOTZiO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5pbi1hcHAtc2V0dGluZ3MtY29udGVudCAuaW4tYXBwLXNldHRpbmdzLXN0ZXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmluLWFwcC1zZXR0aW5ncy1jb250ZW50IC5pbi1hcHAtc2V0dGluZ3Mtc3RlcCAuaW4tYXBwLXNldHRpbmdzLXN0ZXAtbmFtZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmluLWFwcC1zZXR0aW5ncy1jb250ZW50IC5pbi1hcHAtc2V0dGluZ3Mtc3RlcCAuaW4tYXBwLXNldHRpbmdzLXN0ZXAtbmFtZSBwIHtcbiAgICAgICAgY29sb3I6ICMwMDM5NmI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAuaW4tYXBwLXNldHRpbmdzLWNvbnRlbnQgLmluLWFwcC1zZXR0aW5ncy1zdGVwIC5pbi1hcHAtc2V0dGluZ3Mtc3RlcC1mdW5jdGlvbmFsaXR5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmluLWFwcC1zZXR0aW5ncy1jb250ZW50IC5pbi1hcHAtc2V0dGluZ3Mtc3RlcCAuaW4tYXBwLXNldHRpbmdzLXN0ZXAtZnVuY3Rpb25hbGl0eSAuZW50cnktc2V0dGluZyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmluLWFwcC1zZXR0aW5ncy1jb250ZW50IC5pbi1hcHAtc2V0dGluZ3Mtc3RlcCAuaW4tYXBwLXNldHRpbmdzLXN0ZXAtZnVuY3Rpb25hbGl0eSAuZW50cnktc2V0dGluZyAuc2V0dGluZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5pbi1hcHAtc2V0dGluZ3MtY29udGVudCAuaW4tYXBwLXNldHRpbmdzLXN0ZXAgLmluLWFwcC1zZXR0aW5ncy1zdGVwLWZ1bmN0aW9uYWxpdHkgLmVudHJ5LXNldHRpbmcgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gICAgICAgICAgLmluLWFwcC1zZXR0aW5ncy1jb250ZW50IC5pbi1hcHAtc2V0dGluZ3Mtc3RlcCAuaW4tYXBwLXNldHRpbmdzLXN0ZXAtZnVuY3Rpb25hbGl0eSAuZW50cnktc2V0dGluZyAudGl0bGUgLnJhZGlvLWJ1dHRvbi1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5pbi1hcHAtc2V0dGluZ3MtY29udGVudCAuaW4tYXBwLXNldHRpbmdzLXN0ZXAgLmluLWFwcC1zZXR0aW5ncy1zdGVwLWZ1bmN0aW9uYWxpdHkgLmVudHJ5LXNldHRpbmcgLmluLWFwcC1zZXR0aW5ncy1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmluLWFwcC1zZXR0aW5ncy1jb250ZW50IC5pbi1hcHAtc2V0dGluZ3Mtc3RlcCAuaW4tYXBwLXNldHRpbmdzLXN0ZXAtZnVuY3Rpb25hbGl0eSAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5pbi1hcHAtc2V0dGluZ3MtY29udGVudCAuaW4tYXBwLXNldHRpbmdzLXN0ZXAgLmluLWFwcC1zZXR0aW5ncy1zdGVwLWZ1bmN0aW9uYWxpdHkgcCB7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAuaW4tYXBwLXNldHRpbmdzLWNvbnRlbnQgLmluLWFwcC1zZXR0aW5ncy1zdGVwIC5pbi1hcHAtc2V0dGluZ3Mtc3RlcC1mdW5jdGlvbmFsaXR5IC5pbi1hcHAtc2V0dGluZ3MtaW5wdXQge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgICAgLmluLWFwcC1zZXR0aW5ncy1jb250ZW50IC5pbi1hcHAtc2V0dGluZ3Mtc3RlcCAuaW4tYXBwLXNldHRpbmdzLXN0ZXAtZnVuY3Rpb25hbGl0eSAubGFiZWwtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAuaW4tYXBwLXNldHRpbmdzLWNvbnRlbnQgLmluLWFwcC1zZXR0aW5ncy1zdGVwIC5pbi1hcHAtc2V0dGluZ3Mtc3RlcC1mdW5jdGlvbmFsaXR5IC5pbi1hcHAtc2V0dGluZ3MtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgICBsZWZ0OiA0ODVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmluLWFwcC1zZXR0aW5ncy1jb250ZW50IC5pbi1hcHAtc2V0dGluZ3Mtc3RlcCAuaW4tYXBwLXNldHRpbmdzLXN0ZXAtZnVuY3Rpb25hbGl0eSAuaW4tYXBwLXNldHRpbmdzLWlucHV0LXdyYXBwZXIgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLmluLWFwcC1zZXR0aW5ncy1jb250ZW50IC5pbi1hcHAtc2V0dGluZ3Mtc3RlcDpudGgtY2hpbGQoNCkgLmluLWFwcC1zZXR0aW5ncy1zdGVwLWZ1bmN0aW9uYWxpdHkgLmluLWFwcC1zZXR0aW5ncy1pbnB1dC13cmFwcGVyIHtcbiAgICBsZWZ0OiA0NTVweDsgfVxuXG4uaW4tYXBwLWJvdHRvbS1icmFuZGluZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNlM2VjO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYjFiN2MwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuaW4tYXBwLWJvdHRvbS1icmFuZGluZyAudGV4dC1lZGl0b3ItY2xhc3Mge1xuICAgIHBhZGRpbmc6IDdweCA0MHB4IDhweCA0MHB4OyB9XG4gIC5pbi1hcHAtYm90dG9tLWJyYW5kaW5nIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmluLWFwcC1ib3R0b20tYnJhbmRpbmcgLnFsLWVkaXRvci1jb250ZW50LXN0eWxlIC5kZWxldGUtYm90dG9tLXBhcnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaW4tYXBwLWJvdHRvbS1icmFuZGluZyAuaW4tYXBwLWJvdHRvbS1idXR0b24ge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmluLWFwcC1ib3R0b20tYnJhbmRpbmcgLmluLWFwcC1ib3R0b20tYnV0dG9uIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5pbi1hcHAtYm90dG9tLWJyYW5kaW5nIC5pbi1hcHAtYm90dG9tLWJ1dHRvbiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaW4tYXBwLWJvdHRvbS1icmFuZGluZyAuaW4tYXBwLWJvdHRvbS1idXR0b24gLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZmNjc7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5pbnRlcmNvbS1zZXR1cC1zdGVwLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmludGVyY29tLXNldHVwLXN0ZXAtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmludGVyY29tLXNldHVwLXN0ZXAtbmFtZSBwIHtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uaW50ZXJjb20tc2V0dXAtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbjogMDsgfVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDAzOTZCO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNGQ2ODkyO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGQ2ODkyO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbjogNDBweCAwIDI1cHggMDsgfVxuICAucGFnZS10aXRsZSBoMSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFnZS10aXRsZSAuZmlsdGVyLWJveCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlLXRpdGxlLS1zbWFsbCBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgLnBhZ2UtdGl0bGUtLWJpZyBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgLnBhZ2UtdGl0bGUgaDIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICM3Nzk1Yjg7IH1cblxuLmFjdGl2ZS1saW5rIGEge1xuICBjb2xvcjogIzRkNjg5MiAhaW1wb3J0YW50OyB9XG5cbi5idXR0b25zLWdyb3VwLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ1dHRvbnMtZ3JvdXAtd3JhcCAuYnV0dG9ucy1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJ1dHRvbnMtZ3JvdXAtd3JhcCAuYnV0dG9ucy1ncm91cCAuYnRuLWNvbW1vbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uYnRuLWNvbW1vbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAuYnRuLWNvbW1vbiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IH1cbiAgLmJ0bi1jb21tb24gPiBzcGFuLCAuYnRuLWNvbW1vbiA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7IH1cbiAgICAuYnRuLWNvbW1vbiA+IHNwYW4gPiBzcGFuLCAuYnRuLWNvbW1vbiA+IGEgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJ0bi1jb21tb246YWN0aXZlLCAuYnRuLWNvbW1vbjpmb2N1cywgLmJ0bi1jb21tb246YWN0aXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5idG4tY29tbW9uLmJ0bi1jb25maXJtIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThmMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTM5OGYwO1xuICAgIG1pbi13aWR0aDogMTI2cHg7IH1cbiAgICAuYnRuLWNvbW1vbi5idG4tY29uZmlybTpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwOyB9XG4gICAgLmJ0bi1jb21tb24uYnRuLWNvbmZpcm06aG92ZXIge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjg5ZDg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnRuLWNvbW1vbi5idG4tY29uZmlybS5tb3JlLWFjdGlvbnNfX2J0biB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5idG4tY29tbW9uLmJ0bi1jb25maXJtLm1vcmUtYWN0aW9uc19fYnRuID4gYSwgLmJ0bi1jb21tb24uYnRuLWNvbmZpcm0ubW9yZS1hY3Rpb25zX19idG4gPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMTlweCAyMnB4IDE5cHggMzJweDsgfVxuICAgICAgLmJ0bi1jb21tb24uYnRuLWNvbmZpcm0ubW9yZS1hY3Rpb25zX19idG4gLmZhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cbiAgLmJ0bi1jb21tb24uYnRuLWluZm9ybWF0aW9uLCAuYnRuLWNvbW1vbi5idG4tZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5idG4tY29tbW9uLmJ0bi1pbmZvcm1hdGlvbiA+IGEsIC5idG4tY29tbW9uLmJ0bi1pbmZvcm1hdGlvbiA+IHNwYW4sIC5idG4tY29tbW9uLmJ0bi1kZWxldGUgPiBhLCAuYnRuLWNvbW1vbi5idG4tZGVsZXRlID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiA3cHggMTdweCA2cHg7IH1cbiAgICAuYnRuLWNvbW1vbi5idG4taW5mb3JtYXRpb246aG92ZXIsIC5idG4tY29tbW9uLmJ0bi1kZWxldGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjFGNjsgfVxuICAuYnRuLWNvbW1vbi5idG4taW5mb3JtYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwNmRkNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5idG4tY29tbW9uLmJ0bi1kZWxldGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2VkNmY2NztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5idG4tY29tbW9uLmJ0bi1jYW5jZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzhkOTU5ZDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1pbi13aWR0aDogMTI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTNlZDsgfVxuICAgIC5idG4tY29tbW9uLmJ0bi1jYW5jZWw6aG92ZXIge1xuICAgICAgY29sb3I6ICNhM2IxYzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M1Y2VkYjsgfVxuICAuYnRuLWNvbW1vbi53aXRoLWljb24gaSwgLnNlbmRpbmdNZXNzYWdlIC5idG4tY29tbW9uLnJlLWJ1dHRvbiBpLCAubW9kYWwtZGlhbG9nLmNvbnZlcnNhdGlvbi1tb2RhbC5zZW5kaW5nIC5idG4tY29tbW9uLnJlLWJ1dHRvbiBpLCAubW9kYWwtZGlhbG9nLmZvcndhcmRpbmctbWVzc2FnZS5zZW5kaW5nIC5idG4tY29tbW9uLnJlLWJ1dHRvbiBpIHtcbiAgICBtYXJnaW46IGF1dG8gMTBweCBhdXRvIC01cHg7IH1cblxuLmJ0bi10aW55IHtcbiAgd2lkdGg6IDEyMHB4OyB9XG4gIC5idG4tdGlueSA+IHNwYW4sIC5idG4tdGlueSA+IGEge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuYnRuLXRpbnkgPiBzcGFuID4gc3BhbiwgLmJ0bi10aW55ID4gYSA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuYnRuLXRpbnkuYnRuLWNvbmZpcm0sIC5idG4tdGlueS5idG4tY2FuY2VsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDsgfVxuICAuYnRuLXRpbnkuYnRuLWNhbmNlbCB7XG4gICAgY29sb3I6ICM0ZDY4OTI7IH1cblxuLmJ1dHRvbnMtaW5saW5lLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5idXR0b25zLWlubGluZS1ncm91cDpiZWZvcmUsIC5idXR0b25zLWlubGluZS1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJ1dHRvbnMtaW5saW5lLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jYW5jZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzgxODE4MTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsOyB9XG4gICAgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4tY2FuY2VsOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uYnV0dG9ucy0tYWN0aW9ucy1zcGFjZWQge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmJ1dHRvbnMtLWFjdGlvbnMtZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gIC5idXR0b25zLS1hY3Rpb25zLWRyb3Bkb3duOmJlZm9yZSwgLmJ1dHRvbnMtLWFjdGlvbnMtZHJvcGRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5idXR0b25zLS1hY3Rpb25zLWRyb3Bkb3duOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnV0dG9ucy0tYWN0aW9ucy1kcm9wZG93biBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idXR0b25zLS1hY3Rpb25zLWRyb3Bkb3duIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmJ1dHRvbnMtLWFjdGlvbnMtZHJvcGRvd24gLmJ0bi1jYW5jZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzgxODE4MTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsOyB9XG4gICAgLmJ1dHRvbnMtLWFjdGlvbnMtZHJvcGRvd24gLmJ0bi1jYW5jZWw6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5idXR0b25zLS1hY3Rpb25zLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLmJ1dHRvbnMtLWFjdGlvbnMtd3JhcCBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgLmJ1dHRvbnMtLWFjdGlvbnMtd3JhcCBidXR0b24gaSB7XG4gICAgICBjb2xvcjogIzk1YWVjYzsgfVxuICAgIC5idXR0b25zLS1hY3Rpb25zLXdyYXAgYnV0dG9uOmhvdmVyIGkge1xuICAgICAgY29sb3I6ICM0ZDY4OTI7IH1cblxuLmJ0bi1jb252ZXJzYXRpb24ge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjODg5NWE4OyB9XG4gIC5idG4tY29udmVyc2F0aW9uLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5idG4tY29udmVyc2F0aW9uLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzg4OTVhODtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cblxuLnNhdmUtYnV0dG9ucy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zYXZlLWJ1dHRvbnMtd3JhcCBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYnV0dG9uLWxpa2UtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzk1YWVjYztcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgLmJ1dHRvbi1saWtlLWljb246ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmJ1dHRvbi1saWtlLWljb246aG92ZXIge1xuICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG5cbi5idG4tZGFzaGJvYXJkLWFjdGlvbiB7XG4gIGNvbG9yOiAjNjc3ZWEyO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQzsgfVxuICAuYnRuLWRhc2hib2FyZC1hY3Rpb246aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNWI3YzY7XG4gICAgY29sb3I6ICM2NzdlYTI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYnRuLWRhc2hib2FyZC1hY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5idG4tZGFzaGJvYXJkLWFjdGlvbiBpLCAuYnRuLWRhc2hib2FyZC1hY3Rpb24gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uY2hlY2tib3gsIC5sYWJlbC10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmxhYmVsLXRleHQge1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM1Mzk4ZjA7IH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4gaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4ZDFkYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMTNweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDE4cHg7IH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIGkge1xuICAgIGNvbG9yOiAjNTM5OGYwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlucHV0LXdyYXBwZXIgLmlucHV0LWVycm9yLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZWQ2ZjY3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGREZGO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDsgfVxuICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQTFCMkNDO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplLWNvbG9yOiAjQTFCMkNDOyB9XG4gIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplLWNvbG9yOiAjQTFCMkNDOyB9XG4gIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0ExQjJDQztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICBpbnB1dDphY3RpdmUsIGlucHV0OmxpbmssIGlucHV0OmZvY3VzLCB0ZXh0YXJlYTphY3RpdmUsIHRleHRhcmVhOmxpbmssIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzlEQjBDQztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIGlucHV0LmJsdWUsIHRleHRhcmVhLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmY7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1jb2xvcjogI0E3QjhEMTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICBpbnB1dC5zZWFyY2gtZmllbGQsIHRleHRhcmVhLnNlYXJjaC1maWVsZCB7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9wdWJsaWMvaW1hZ2VzL2ljby9zZWFyY2guc3ZnKSBuby1yZXBlYXQgc2Nyb2xsIDEwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgaW5wdXQuaW5wdXQtaW52YWxpZC1lcnJvciwgdGV4dGFyZWEuaW5wdXQtaW52YWxpZC1lcnJvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1jb2xvcjogI2VkNmY2NzsgfVxuICAgIGlucHV0LmlucHV0LWludmFsaWQtZXJyb3IgKyAuaW5wdXQtZXJyb3ItdGV4dCwgdGV4dGFyZWEuaW5wdXQtaW52YWxpZC1lcnJvciArIC5pbnB1dC1lcnJvci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sYWJlbC10aW55IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubGlxdWlkLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubGlxdWlkLXNlYXJjaC1maWVsZCBpbnB1dC5hY3RpdmUsIC5saXF1aWQtc2VhcmNoLWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC41cztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuaW5wdXQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgaW5wdXQ6ZGlzYWJsZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkRGRjsgfVxuICAgIGlucHV0OmRpc2FibGVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQTFCMkNDO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIGlucHV0OmRpc2FibGVkOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplLWNvbG9yOiAjQTFCMkNDOyB9XG4gICAgaW5wdXQ6ZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZS1jb2xvcjogI0ExQjJDQzsgfVxuICAgIGlucHV0OmRpc2FibGVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0ExQjJDQztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxubGFiZWwge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA4cHggMDsgfVxuXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGQ2ODkyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLWhlaWdodDogMTA4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICByZXNpemU6IG5vbmU7IH1cblxuLlNlbGVjdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLlNlbGVjdC1pbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLlNlbGVjdC1pbnB1dCA+IGlucHV0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmhhcy12YWx1ZS5TZWxlY3QtLXNpbmdsZTpub3QoLmlzLWZvY3VzZWQpID4gLlNlbGVjdC1jb250cm9sID4gLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsLFxuLmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCA+IC5TZWxlY3QtdmFsdWUgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gIGNvbG9yOiAjMDI2REQ1OyB9XG5cbi5TZWxlY3QtLXNpbmdsZS5oYXMtdmFsdWUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgY29sb3I6ICMwMjZERDU7IH1cblxuLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgcGFkZGluZy10b3A6IDFweDsgfVxuXG4uU2VsZWN0LlNlbGVjdC0taWNvbmVkLmlzLW9wZW4gLlNlbGVjdC1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5TZWxlY3QuU2VsZWN0LS1pY29uZWQuaXMtb3BlbiAuU2VsZWN0LXZhbHVlIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5TZWxlY3QuU2VsZWN0LS1pY29uZWQuaXMtb3BlbiAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5TZWxlY3QuU2VsZWN0LS1pY29uZWQuaXMtb3BlbiAuU2VsZWN0LWlucHV0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4uU2VsZWN0LlNlbGVjdC0taWNvbmVkLmlzLW9wZW4gLlNlbGVjdC12YWx1ZS1sYWJlbCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZmlsbDogIzAwNkRENTsgfVxuXG4uU2VsZWN0LlNlbGVjdC0taWNvbmVkLmlzLW9wZW4gLlNlbGVjdC12YWx1ZS1sYWJlbCAuc2VsZWN0LW9wdGlvbi1pY29uZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5TZWxlY3QuU2VsZWN0LS1pY29uZWQuaXMtb3BlbiAuU2VsZWN0LXZhbHVlLWxhYmVsIC5TZWxlY3Qtb3B0aW9uLmlzLWRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDM5NkI7XG4gIGJhY2tncm91bmQ6ICNFQkYyRkI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uU2VsZWN0LXZhbHVlLWxhYmVsIC5zZWxlY3Qtb3B0aW9uLWFjdGlvbiB7XG4gIGNvbG9yOiAjMDA2REQ1OyB9XG5cbi5maWx0ZXItcm93X19kYXRlLXJhbmdlIC5TZWxlY3QtbWVudS1vdXRlcixcbi5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmRhdGUgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7IH1cbiAgLmZpbHRlci1yb3dfX2RhdGUtcmFuZ2UgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3QtbWVudSxcbiAgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuZGF0ZSAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmZpbHRlci1yb3dfX2RhdGUtcmFuZ2UtLWZlZWRiYWNrIC5TZWxlY3QtbWVudS1vdXRlciAuU2VsZWN0LW1lbnUgLlNlbGVjdC1vcHRpb24sXG4uY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5kYXRlLS1mZWVkYmFjayAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1tZW51IC5TZWxlY3Qtb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5kYXRlIC5TZWxlY3QtbWVudS1vdXRlciAuU2VsZWN0LW1lbnUgLlNlbGVjdC1vcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5TZWxlY3QtbWVudS1vdXRlciAuU2VsZWN0LW9wdGlvbiB7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1vcHRpb24uaXMtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRkI7IH1cbiAgICAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1vcHRpb24uaXMtZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICM0RDY4OTI7IH1cbiAgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3Qtb3B0aW9uIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbGw6ICM0RDY4OTI7IH1cbiAgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3Qtb3B0aW9uIC5vcHRpb24taWNvbmVkLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1vcHRpb24gLm9wdGlvbi1pY29uZWQtbGFiZWwtLWJsdWUge1xuICAgICAgY29sb3I6ICMwMjZERDU7IH1cbiAgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3Qtb3B0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNkRENTsgfVxuICAgIC5TZWxlY3QtbWVudS1vdXRlciAuU2VsZWN0LW9wdGlvbjpob3ZlciBzdmcge1xuICAgICAgZmlsbDogIzAwNkRENTsgfVxuICAgICAgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3Qtb3B0aW9uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzAwNkRENTsgfVxuICAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1vcHRpb24gLnNlbGVjdC1vcHRpb24taWNvbmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1vcHRpb24gLnNlbGVjdC1vcHRpb24taWNvbmVkIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuICAuU2VsZWN0LS1tdWx0aSAuU2VsZWN0LWlucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LWFyaWEtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1jbGVhci16b25lLFxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuU2VsZWN0LS1tdWx0aSAuU2VsZWN0LWNsZWFyLXpvbmUgLlNlbGVjdC1jbGVhcixcbiAgLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1hcnJvdy16b25lIC5TZWxlY3QtY2xlYXIge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1jbGVhci16b25lIC5TZWxlY3QtYXJyb3csXG4gIC5TZWxlY3QtLW11bHRpIC5TZWxlY3QtYXJyb3ctem9uZSAuU2VsZWN0LWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0VEQUVBO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0YxRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAuU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUgLlNlbGVjdC12YWx1ZS1pY29uIHtcbiAgICB0b3A6IDFweDsgfVxuXG4uU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5TZWxlY3QgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQTFCMkNDOyB9XG5cbi5TZWxlY3QgLlNlbGVjdC1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGREZGOyB9XG4gIC5TZWxlY3QgLlNlbGVjdC1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0ExQjJDQztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAuU2VsZWN0IC5TZWxlY3QtY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZS1jb2xvcjogI0ExQjJDQzsgfVxuICAuU2VsZWN0IC5TZWxlY3QtY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplLWNvbG9yOiAjQTFCMkNDOyB9XG4gIC5TZWxlY3QgLlNlbGVjdC1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNBMUIyQ0M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLlNlbGVjdCAuU2VsZWN0LWNvbnRyb2w6YWN0aXZlLCAuU2VsZWN0IC5TZWxlY3QtY29udHJvbDpsaW5rLCAuU2VsZWN0IC5TZWxlY3QtY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5TZWxlY3Q6YWN0aXZlIC5TZWxlY3QtY29udHJvbCxcbi5TZWxlY3Q6YWN0aXZlIC5TZWxlY3QtbWVudS1vdXRlciwgLlNlbGVjdDpsaW5rIC5TZWxlY3QtY29udHJvbCxcbi5TZWxlY3Q6bGluayAuU2VsZWN0LW1lbnUtb3V0ZXIsIC5TZWxlY3Q6Zm9jdXMgLlNlbGVjdC1jb250cm9sLFxuLlNlbGVjdDpmb2N1cyAuU2VsZWN0LW1lbnUtb3V0ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5TZWxlY3QuaXMtZm9jdXNlZCAuU2VsZWN0LWNvbnRyb2wsXG4uU2VsZWN0LmlzLWZvY3VzZWQgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uU2VsZWN0LmlzLW9wZW4gLlNlbGVjdC1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cblxuLnJhZGlvQnV0dG9uICsgc3BhbiB7XG4gIGZsb2F0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDFkYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTRweDsgfVxuICBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMWRjO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDEycHg7IH1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwOyB9XG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThmMDsgfVxuXG4ucmFkaW8tYnV0dG9uLWxhYmVsLS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5yYWRpby1idXR0b24tbGFiZWwtLWZsZXggLmxhYmVsLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi53b3JkLWNsb3VkLXdpZGdldCAud2lkZ2V0X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi53b3JkLWNsb3VkLXdpZGdldCAuaGlnaGNoYXJ0cy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAud29yZC1jbG91ZC13aWRnZXQgLmhpZ2hjaGFydHMtY29udGFpbmVyIC5oaWdoY2hhcnRzLXRvb2x0aXAtYm94IHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHN0cm9rZTogI0RFRTRFQzsgfVxuICAud29yZC1jbG91ZC13aWRnZXQgLmhpZ2hjaGFydHMtY29udGFpbmVyIC5oaWdoY2hhcnRzLXRvb2x0aXAtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzFHXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM0NDVEOEY7IH1cbiAgICAud29yZC1jbG91ZC13aWRnZXQgLmhpZ2hjaGFydHMtY29udGFpbmVyIC5oaWdoY2hhcnRzLXRvb2x0aXAtdGV4dC0tdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmN1c3RvbS10b29sdGlwLXdyYXBwZXItaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jdXN0b20tdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRkNjg5MiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmN1c3RvbS10b29sdGlwOmhvdmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tdG9vbHRpcDphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tdG9vbHRpcC0tc29saWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZmJlNzg7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0OXB4OyB9XG4gIC50b2dnbGUuYW5pbWF0ZWQ6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnM7IH1cbiAgLnRvZ2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdvbic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDZweDsgfVxuICAudG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnB4O1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC50b2dnbGUub2ZmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3O1xuICAgIGJvcmRlci1jb2xvcjogI2VkNmY2NzsgfVxuICAgIC50b2dnbGUub2ZmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnb2ZmJztcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAudG9nZ2xlLm9mZjphZnRlciB7XG4gICAgICByaWdodDogMjZweDsgfVxuXG4uZHJvcGRvd24td3JhcCwgLnJvdy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bzsgfVxuICAuZHJvcGRvd24td3JhcDpsYXN0LWNoaWxkLCAucm93LWRyb3Bkb3duOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZHJvcGRvd24td3JhcCAuYnRuLCAucm93LWRyb3Bkb3duIC5idG4sIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM2NzdlYTI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZGRlNjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5kcm9wZG93bi13cmFwIC5idG46Zm9jdXMsIC5yb3ctZHJvcGRvd24gLmJ0bjpmb2N1cywgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOmZvY3VzLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b246Zm9jdXMsIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOmZvY3VzLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmRyb3Bkb3duLXdyYXAgLmJ0bi5idG4tZGVmYXVsdCwgLnJvdy1kcm9wZG93biAuYnRuLmJ0bi1kZWZhdWx0LCAuZHJvcGRvd24td3JhcCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi13cmFwIGJ1dHRvbi5idG4tZGVmYXVsdCwgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yb3ctZHJvcGRvd24gYnV0dG9uLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgICAgIC5kcm9wZG93bi13cmFwIC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLCAucm93LWRyb3Bkb3duIC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLCAuZHJvcGRvd24td3JhcCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yb3ctZHJvcGRvd24gYnV0dG9uLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAgICAgICAuZHJvcGRvd24td3JhcCAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSAudG9vbHRpcC1ob3ZlcmluZy1hcmVhLCAucm93LWRyb3Bkb3duIC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIC50b29sdGlwLWhvdmVyaW5nLWFyZWEsIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgLnRvb2x0aXAtaG92ZXJpbmctYXJlYSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSAudG9vbHRpcC1ob3ZlcmluZy1hcmVhLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgLnRvb2x0aXAtaG92ZXJpbmctYXJlYSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIC50b29sdGlwLWhvdmVyaW5nLWFyZWEge1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZHJvcGRvd24td3JhcCAuYnRuLmJ0bi1kZWZhdWx0W2RhdGEtdG9nZ2xlPVwibW9kYWxcIl0gc3BhbiwgLnJvdy1kcm9wZG93biAuYnRuLmJ0bi1kZWZhdWx0W2RhdGEtdG9nZ2xlPVwibW9kYWxcIl0gc3BhbiwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kZWZhdWx0W2RhdGEtdG9nZ2xlPVwibW9kYWxcIl0gc3BhbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uLmJ0bi1kZWZhdWx0W2RhdGEtdG9nZ2xlPVwibW9kYWxcIl0gc3BhbiwgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHRbZGF0YS10b2dnbGU9XCJtb2RhbFwiXSBzcGFuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbi5idG4tZGVmYXVsdFtkYXRhLXRvZ2dsZT1cIm1vZGFsXCJdIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzY3N2VhMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgLmRyb3Bkb3duLXdyYXAgLmJ0bi5idG4tZGVmYXVsdFtkYXRhLXRvZ2dsZT1cIm1vZGFsXCJdIHNwYW46Zmlyc3QtY2hpbGQsIC5yb3ctZHJvcGRvd24gLmJ0bi5idG4tZGVmYXVsdFtkYXRhLXRvZ2dsZT1cIm1vZGFsXCJdIHNwYW46Zmlyc3QtY2hpbGQsIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdFtkYXRhLXRvZ2dsZT1cIm1vZGFsXCJdIHNwYW46Zmlyc3QtY2hpbGQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi13cmFwIGJ1dHRvbi5idG4tZGVmYXVsdFtkYXRhLXRvZ2dsZT1cIm1vZGFsXCJdIHNwYW46Zmlyc3QtY2hpbGQsIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kZWZhdWx0W2RhdGEtdG9nZ2xlPVwibW9kYWxcIl0gc3BhbjpmaXJzdC1jaGlsZCwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24uYnRuLWRlZmF1bHRbZGF0YS10b2dnbGU9XCJtb2RhbFwiXSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gICAgLmRyb3Bkb3duLXdyYXAgLmJ0bi5ibnQtLXJlc3BvbnNlLWluZm8sIC5yb3ctZHJvcGRvd24gLmJ0bi5ibnQtLXJlc3BvbnNlLWluZm8sIC5kcm9wZG93bi13cmFwIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi13cmFwIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8sIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnJvdy1kcm9wZG93biBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQkYyRkI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgY29sb3I6ICM3Nzk1Qjg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5kcm9wZG93bi13cmFwIC5idG4uYm50LS1yZXNwb25zZS1pbmZvIHNwYW4sIC5yb3ctZHJvcGRvd24gLmJ0bi5ibnQtLXJlc3BvbnNlLWluZm8gc3BhbiwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbyBzcGFuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvIHNwYW4sIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbyBzcGFuLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5kcm9wZG93bi13cmFwIC5idG4uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyLCAucm93LWRyb3Bkb3duIC5idG4uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyLCAuZHJvcGRvd24td3JhcCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yb3ctZHJvcGRvd24gYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjREVFNEVDO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwNkRENTsgfVxuICAgICAgICAuZHJvcGRvd24td3JhcCAuYnRuLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbiwgLnJvdy1kcm9wZG93biAuYnRuLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbiwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbiwgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyIC5pY29uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24ge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5kcm9wZG93bi13cmFwIC5idG4uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyIC5pY29uLS10YWcsIC5yb3ctZHJvcGRvd24gLmJ0bi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24tLXRhZywgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbi0tdGFnLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyIC5pY29uLS10YWcsIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbi0tdGFnLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24tLXRhZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2ZlZWRiYWNrL3RhZy1ibHVlLnN2Z1wiKTsgfVxuICAgICAgICAuZHJvcGRvd24td3JhcCAuYnRuLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbi0tZG90cywgLnJvdy1kcm9wZG93biAuYnRuLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbi0tZG90cywgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbi0tZG90cywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbi0tZG90cywgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyIC5pY29uLS1kb3RzLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24tLWRvdHMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay9kb3RzLWJsdWUuc3ZnXCIpOyB9XG4gICAgICAgIC5kcm9wZG93bi13cmFwIC5idG4uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyIC5pY29uLS1ub3RlLCAucm93LWRyb3Bkb3duIC5idG4uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyIC5pY29uLS1ub3RlLCAuZHJvcGRvd24td3JhcCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyIC5pY29uLS1ub3RlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvOmhvdmVyIC5pY29uLS1ub3RlLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm86aG92ZXIgLmljb24tLW5vdGUsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yb3ctZHJvcGRvd24gYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mbzpob3ZlciAuaWNvbi0tbm90ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2ZlZWRiYWNrL25vdGUtYmx1ZS5zdmdcIik7IH1cbiAgICAgIC5kcm9wZG93bi13cmFwIC5idG4uYm50LS1yZXNwb25zZS1pbmZvLnJlc3BvbnNlLW5vdGUsIC5yb3ctZHJvcGRvd24gLmJ0bi5ibnQtLXJlc3BvbnNlLWluZm8ucmVzcG9uc2Utbm90ZSwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mby5yZXNwb25zZS1ub3RlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvLnJlc3BvbnNlLW5vdGUsIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mby5yZXNwb25zZS1ub3RlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8ucmVzcG9uc2Utbm90ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5kcm9wZG93bi13cmFwIC5idG4uYm50LS1yZXNwb25zZS1pbmZvLnJlc3BvbnNlLW5vdGUtYWN0aXZlLCAucm93LWRyb3Bkb3duIC5idG4uYm50LS1yZXNwb25zZS1pbmZvLnJlc3BvbnNlLW5vdGUtYWN0aXZlLCAuZHJvcGRvd24td3JhcCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvLnJlc3BvbnNlLW5vdGUtYWN0aXZlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvLnJlc3BvbnNlLW5vdGUtYWN0aXZlLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8ucmVzcG9uc2Utbm90ZS1hY3RpdmUsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yb3ctZHJvcGRvd24gYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mby5yZXNwb25zZS1ub3RlLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjREVFNEVDO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwNkRENTsgfVxuICAgICAgICAuZHJvcGRvd24td3JhcCAuYnRuLmJudC0tcmVzcG9uc2UtaW5mby5yZXNwb25zZS1ub3RlLWFjdGl2ZSAuaWNvbi0tbm90ZSwgLnJvdy1kcm9wZG93biAuYnRuLmJudC0tcmVzcG9uc2UtaW5mby5yZXNwb25zZS1ub3RlLWFjdGl2ZSAuaWNvbi0tbm90ZSwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mby5yZXNwb25zZS1ub3RlLWFjdGl2ZSAuaWNvbi0tbm90ZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uLmJudC0tcmVzcG9uc2UtaW5mby5yZXNwb25zZS1ub3RlLWFjdGl2ZSAuaWNvbi0tbm90ZSwgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYm50LS1yZXNwb25zZS1pbmZvLnJlc3BvbnNlLW5vdGUtYWN0aXZlIC5pY29uLS1ub3RlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbi5ibnQtLXJlc3BvbnNlLWluZm8ucmVzcG9uc2Utbm90ZS1hY3RpdmUgLmljb24tLW5vdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay9ub3RlLWJsdWUuc3ZnXCIpOyB9XG4gICAgLmRyb3Bkb3duLXdyYXAgLmJ0biAuYnRuX19pY29uLCAucm93LWRyb3Bkb3duIC5idG4gLmJ0bl9faWNvbiwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uIC5idG5fX2ljb24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi13cmFwIGJ1dHRvbiAuYnRuX19pY29uLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiAuYnRuX19pY29uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbiAuYnRuX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5kcm9wZG93bi13cmFwIC5idG4gLmJ0bl9faWNvbi5lbXB0eS1zcXVhcmUsIC5yb3ctZHJvcGRvd24gLmJ0biAuYnRuX19pY29uLmVtcHR5LXNxdWFyZSwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uIC5idG5fX2ljb24uZW1wdHktc3F1YXJlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24td3JhcCBidXR0b24gLmJ0bl9faWNvbi5lbXB0eS1zcXVhcmUsIC5yb3ctZHJvcGRvd24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uIC5idG5fX2ljb24uZW1wdHktc3F1YXJlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbiAuYnRuX19pY29uLmVtcHR5LXNxdWFyZSwgLmRyb3Bkb3duLXdyYXAgLmJ0biAuYnRuX19pY29uLmNoZWNrZWQtc3F1YXJlLCAucm93LWRyb3Bkb3duIC5idG4gLmJ0bl9faWNvbi5jaGVja2VkLXNxdWFyZSwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uIC5idG5fX2ljb24uY2hlY2tlZC1zcXVhcmUsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi13cmFwIGJ1dHRvbiAuYnRuX19pY29uLmNoZWNrZWQtc3F1YXJlLCAucm93LWRyb3Bkb3duIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiAuYnRuX19pY29uLmNoZWNrZWQtc3F1YXJlLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbiAuYnRuX19pY29uLmNoZWNrZWQtc3F1YXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ0ZDg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZHJvcGRvd24td3JhcCAuYnRuIC5idG5fX2ljb24gKyAuYnRuX19jYXJldCwgLnJvdy1kcm9wZG93biAuYnRuIC5idG5fX2ljb24gKyAuYnRuX19jYXJldCwgLmRyb3Bkb3duLXdyYXAgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uIC5idG5fX2ljb24gKyAuYnRuX19jYXJldCwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLXdyYXAgYnV0dG9uIC5idG5fX2ljb24gKyAuYnRuX19jYXJldCwgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24gLmJ0bl9faWNvbiArIC5idG5fX2NhcmV0LCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAucm93LWRyb3Bkb3duIGJ1dHRvbiAuYnRuX19pY29uICsgLmJ0bl9fY2FyZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLmRyb3Bkb3duLXdyYXAgLmJ0biAuYnRuX19jYXJldCwgLnJvdy1kcm9wZG93biAuYnRuIC5idG5fX2NhcmV0LCAuZHJvcGRvd24td3JhcCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24gLmJ0bl9fY2FyZXQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi13cmFwIGJ1dHRvbiAuYnRuX19jYXJldCwgLnJvdy1kcm9wZG93biAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24gLmJ0bl9fY2FyZXQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5yb3ctZHJvcGRvd24gYnV0dG9uIC5idG5fX2NhcmV0IHtcbiAgICAgIGNvbG9yOiAjYTViN2M2OyB9XG4gIC5kcm9wZG93bi13cmFwIC5kcm9wZG93bi1tZW51LCAucm93LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gICAgLmRyb3Bkb3duLXdyYXAgLmRyb3Bkb3duLW1lbnUgbGksIC5yb3ctZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluOyB9XG4gICAgICAuZHJvcGRvd24td3JhcCAuZHJvcGRvd24tbWVudSBsaTpob3ZlciwgLnJvdy1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgICAgIC5kcm9wZG93bi13cmFwIC5kcm9wZG93bi1tZW51IGxpIGEsIC5yb3ctZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSwgLmRyb3Bkb3duLXdyYXAgLmRyb3Bkb3duLW1lbnUgbGkgc3BhbiwgLnJvdy1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmRyb3Bkb3duLXdyYXAgLmRyb3Bkb3duLW1lbnUtLWxlZnQsIC5yb3ctZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUtLWxlZnQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmRyb3Bkb3duLXdyYXAgLmRyb3Bkb3duLW1lbnUubGFzdCwgLnJvdy1kcm9wZG93biAuZHJvcGRvd24tbWVudS5sYXN0IHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiAtMTIycHg7IH1cbiAgLmRyb3Bkb3duLXdyYXAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC5vcGVuLnJvdy1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5yb3ctZHJvcGRvd24gLmJudC0tcm93LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNhNWI3YzY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5yb3ctZHJvcGRvd24gLmJudC0tcm93LWRyb3Bkb3duLmJ0bi1kZWZhdWx0IHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgLnJvdy1kcm9wZG93biAuYm50LS1yb3ctZHJvcGRvd24uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogI2E1YjdjNjsgfVxuICAgIC5yb3ctZHJvcGRvd24gLmJudC0tcm93LWRyb3Bkb3duLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjYTViN2M2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5yb3ctZHJvcGRvd24gLmJudC0tcm93LWRyb3Bkb3duIC5idG5fX2NhcmV0OmhvdmVyIHtcbiAgICBjb2xvcjogI2E1YjdjNjsgfVxuICAucm93LWRyb3Bkb3duIC5ibnQtLXJvdy1kcm9wZG93biAuYnRuX19jYXJldDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uY2hlY2tlZC1zcXVhcmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3ZWEyO1xuICB0b3A6IDQ5JTtcbiAgcmlnaHQ6IDFweDsgfVxuXG4uZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gIC5maWx0ZXItZHJvcGRvd24tY29udGVudC13cmFwIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5maWx0ZXItZHJvcGRvd24tY29udGVudC13cmFwIC5kcm9wZG93bi10b2dnbGUgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5maWx0ZXItZHJvcGRvd24tY29udGVudC13cmFwIC5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpbHRlci1kcm9wZG93bi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMjYycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IC0wLjlweCAwLjVweCA1cHggI2MwYzRjYTsgfVxuICAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZmlsdGVyLWZlZWRiYWNrIHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE3cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cblxuLmZpbHRlci1idXR0b24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmZpbHRlci1idXR0b24gLmZhLWZpbHRlci5idG5fX2ljb24ge1xuICAgIGxlZnQ6IC0ycHg7IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmljb24tLXRhZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay90YWcuc3ZnXCIpOyB9XG4gIC5pY29uLS1hZGQtdGFnIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2ZlZWRiYWNrL2FkZC10YWcuc3ZnXCIpOyB9XG4gIC5pY29uLS1jbG9zZS10YWcge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2ZlZWRiYWNrL2Nsb3NlX3RhZ3Muc3ZnXCIpOyB9XG4gIC5pY29uLS1kb3RzIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svZG90cy5zdmdcIik7IH1cbiAgLmljb24tLW5vdGUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svbm90ZS5zdmdcIik7IH1cbiAgLmljb24tLXNraXBfYmx1ZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9zZWxlY3RfbGlzdC9za2lwX2JsdWUuc3ZnXCIpOyB9XG4gIC5pY29uLS1jcmVhdGVfbmV3X2JsdWUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vc2VsZWN0X2xpc3QvY3JlYXRlX25ld19ibHVlLnN2Z1wiKTsgfVxuXG4ucGFnaW5hdGlvbi0td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGNvbG9yOiAjNWQ1ZDVkOyB9XG4gIC5wYWdpbmF0aW9uLS13cmFwIC5wYWdpbmF0aW9uLS1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnBhZ2luYXRpb24tLXdyYXAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucGFnaW5hdGlvbi0td3JhcCAuYnRuLCAucGFnaW5hdGlvbi0td3JhcCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5wYWdpbmF0aW9uLS13cmFwIGJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICBjb2xvcjogIzY3N2VhMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnBhZ2luYXRpb24tLXdyYXAgLmJ0biAuYnRuX19pY29uLCAucGFnaW5hdGlvbi0td3JhcCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24gLmJ0bl9faWNvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnBhZ2luYXRpb24tLXdyYXAgYnV0dG9uIC5idG5fX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ucmUtbW9kYWwgLm1vZGFsLWJvZHkgaDMge1xuICBjb2xvcjogIzRENjg5MjsgfVxuXG4ucmUtbW9kYWwgLm1lcmdlLXRhZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMzdweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y1RjlGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4OyB9XG4gIC5yZS1tb2RhbCAubWVyZ2UtdGFnLXdyYXBwZXIgcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmUtbW9kYWwgLm1lcmdlLXRhZy13cmFwcGVyIHAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgICAgbWFyZ2luOiAwIDVweCAzcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY5RkM7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlFNkYyO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRlbGV0ZS1tb2RhbF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5kZWxldGUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDZmNjc7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuICAuZGVsZXRlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kZWxldGUtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDM1cHggMzBweDsgfVxuICAuZGVsZXRlLW1vZGFsIC5tb2RhbC1ib2R5IC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWNvbW1vbi5idG4tZGVsZXRlLCAuZGVsZXRlLW1vZGFsIC5tb2RhbC1ib2R5IC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWNvbW1vbi5idG4tY2FuY2VsIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gIC5kZWxldGUtbW9kYWwgLm1vZGFsLWJvZHkgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4tY29tbW9uLmJ0bi1jYW5jZWwge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG4gIC5kZWxldGUtbW9kYWwgLm1vZGFsLWJvZHkgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4tY29tbW9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zYXZlLWZpbHRlcnMtbW9kYWwgLnJlLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA1ODhweDsgfVxuXG4ucmUtbW9kYWwgLm1vZGFsLWJvZHkuc2F2ZS1maWx0ZXItZmVlZGJhY2stbW9kYWwge1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cblxuLmVkaXQtZmlsdGVycy1tb2RhbF9fc2F2ZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5lZGl0LWZpbHRlcnMtbW9kYWxfX3NhdmUtcm93IC5yYWRpby1idXR0b24tbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmVkaXQtZmlsdGVycy1tb2RhbF9fc2F2ZS1yb3cgLnNhdmUtcm93LWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5lZGl0LWZpbHRlcnMtbW9kYWxfX3RpdGxlIHtcbiAgY29sb3I6ICMwMjZERDU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmVkaXQtZmlsdGVycy1tb2RhbCAuZm9ybS1ncm91cC1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbjogMTVweCAwIDAgMTU4cHg7IH1cblxuLnBvcHVwLW1vZGFsLW92ZXJsYXk6bm90KC5pbnRlcm5hbC1wYWdlKSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk4LCAxMjUsIDE2NiwgMC43KTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogOTk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCB7XG4gIG1hcmdpbjogMTUwcHggYXV0bztcbiAgbWluLXdpZHRoOiA1NDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDE0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbC5hY3Rpb24gLnBvcHVwLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI2cHggMzBweCAzMHB4IDMwcHg7IH1cbiAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsLmluZm8ge1xuICAgIHdpZHRoOiA1NDBweDsgfVxuICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbC5pbmZvIC5wb3B1cC1tb2RhbC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbC5pbmZvIC5wb3B1cC1tb2RhbC1idXR0b25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbC5pbmZvLmNob29zZS1wbGFuLW1vZGFsIHtcbiAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsLmluZm8uY2hvb3NlLXBsYW4tbW9kYWwgLnBvcHVwLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwuaW5mby5jaG9vc2UtcGxhbi1tb2RhbCAubm8tcGxhbi1jaG9zZW4tbm90aWZpY2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsLmluZm8uY2hvb3NlLXBsYW4tbW9kYWwgLmNob29zZS1wbGFuLW1vZGFsX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbC5pbmZvLmNob29zZS1wbGFuLW1vZGFsIC5jaG9vc2UtcGxhbi1tb2RhbF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAyNXB4OyB9XG4gIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAuY2xvc2UtaWNvbmUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMXB4O1xuICAgIHJpZ2h0OiAyOXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5jbG9zZS1pY29uZSBzdmcge1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAuY2xvc2UtaWNvbmUgc3ZnOmhvdmVyIGcge1xuICAgICAgICBmaWxsOiAjNEQ2ODkyO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEzcHggODJweCAwIDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkRGRjtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwOyB9XG4gICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwMDM5NkI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1idXR0b25zIC5idXR0b24taXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDlweCAyMHB4IDhweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1idXR0b25zIC5idXR0b24taXRlbTpub3QoLmNhbmNlbCkge1xuICAgICAgICBtaW4td2lkdGg6IDcxcHg7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtYnV0dG9ucyAuYnV0dG9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1idXR0b25zIC5idXR0b24taXRlbS5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWJ1dHRvbnMgLmJ1dHRvbi1pdGVtLmNvbmZpcm0tMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0MwNzY7IH1cbiAgICAgICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1idXR0b25zIC5idXR0b24taXRlbS5jb25maXJtLTE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MUIxNkE7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtYnV0dG9ucyAuYnV0dG9uLWl0ZW0uY29uZmlybS0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDsgfVxuICAgICAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWJ1dHRvbnMgLmJ1dHRvbi1pdGVtLmNvbmZpcm0tMjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRCOEFEOTsgfVxuICAgICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1idXR0b25zIC5idXR0b24taXRlbS5kZWxldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ2RjY3OyB9XG4gICAgICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtYnV0dG9ucyAuYnV0dG9uLWl0ZW0uZGVsZXRlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDU1MzRBOyB9XG4gICAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWJ1dHRvbnMgLmJ1dHRvbi1pdGVtLmNhbmNlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzRENjg5MjsgfVxuICAgICAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWJ1dHRvbnMgLmJ1dHRvbi1pdGVtLmNhbmNlbDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDM5NkI7IH1cbiAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5yYWRpby1idXR0b24tbGFiZWwgLnJhZGlvQnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5yYWRpby1idXR0b24tbGFiZWwgLmxhYmVsLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAuY2hlY2stYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLmNoZWNrLWJveCAuY2hlY2tib3ggaSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLmNoZWNrLWJveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5jaGVjay1ib3ggbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5jaGVjay1ib3ggLmxhYmVsLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCBpbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOURCMENDOyB9XG4gIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAubGFiZWwtdGV4dC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAubGFiZWwtdGV4dC1yb3cgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAubGFiZWwtdGV4dC1tZWRpdW0tcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5TZWxlY3QgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucG9wdXAtbW9kYWwtb3ZlcmxheSAucG9wdXAtbW9kYWwgLmZvcm0tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gICAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5mb3JtLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBvcHVwLW1vZGFsLW92ZXJsYXkgLnBvcHVwLW1vZGFsIC5mb3JtLXJvdy1jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgIC5wb3B1cC1tb2RhbC1vdmVybGF5IC5wb3B1cC1tb2RhbCAuZm9ybS1yb3ctY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wb3B1cC1tb2RhbC1jb250ZW50IC5leHBvcnQtZmVlZGJhY2stZm9ybSAucm93LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucG9wdXAtbW9kYWwtY29udGVudCAuZXhwb3J0LWZlZWRiYWNrLWZvcm0gLnJvdy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIC5wb3B1cC1tb2RhbC1jb250ZW50IC5leHBvcnQtZmVlZGJhY2stZm9ybSAucm93LWl0ZW0gLmxhYmVsIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5wb3B1cC1tb2RhbC1jb250ZW50IC5leHBvcnQtZmVlZGJhY2stZm9ybSAucm93LWl0ZW0gLmNoZWNrLWJveCB7XG4gICAgbWluLXdpZHRoOiAxMzNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmV4cG9ydC1mZWVkYmFjay1mb3JtIC5yb3ctaXRlbSAuZW1haWwtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wb3B1cC1tb2RhbC1jb250ZW50IC5leHBvcnQtZmVlZGJhY2stZm9ybSAucm93LWl0ZW0gLmVtYWlsLWNoZWNrYm94IC5jaGVjay1ib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmV4cG9ydC1mZWVkYmFjay1mb3JtIC5yb3ctaXRlbSAuZW1haWwtY2hlY2tib3ggLmNoZWNrLWJveCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC1jb250ZW50IC5leHBvcnQtZmVlZGJhY2stZm9ybSAucm93LWl0ZW0gLmVtYWlsLWNoZWNrYm94IC5jaGVjay1ib3ggaW5wdXQge1xuICAgICAgICB3aWR0aDogMjY4cHg7IH1cblxuLnBvcHVwLW1vZGFsLWNvbnRlbnQgLnVzZXJzLWxpc3QgLnVzZXJzLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wb3B1cC1tb2RhbC1jb250ZW50IC51c2Vycy1saXN0IC51c2Vycy1pdGVtLmFzc2lnbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY5RkY7IH1cbiAgICAucG9wdXAtbW9kYWwtY29udGVudCAudXNlcnMtbGlzdCAudXNlcnMtaXRlbS5hc3NpZ24gLmFzc2lnbmVkIHtcbiAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzQzQkE3NDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgICAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLnVzZXJzLWxpc3QgLnVzZXJzLWl0ZW0uYXNzaWduIC5hc3NpZ25lZCBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICB0b3A6IDdweDsgfVxuICAucG9wdXAtbW9kYWwtY29udGVudCAudXNlcnMtbGlzdCAudXNlcnMtaXRlbSAuY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5wb3B1cC1tb2RhbC1jb250ZW50IC51c2Vycy1saXN0IC51c2Vycy1pdGVtIC5jdXN0b21lci1ncmF2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wb3B1cC1tb2RhbC1jb250ZW50IC51c2Vycy1saXN0IC51c2Vycy1pdGVtIC5uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ucG9wdXAtbW9kYWwtY29udGVudCAuYWRkLXN1cnZleS1mZWVkYmFjayAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmFkZC1zdXJ2ZXktZmVlZGJhY2sgLmZvcm0tcm93IC5kYXRlIHtcbiAgICB3aWR0aDogMTU3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5wb3B1cC1tb2RhbC1jb250ZW50IC5hZGQtc3VydmV5LWZlZWRiYWNrIC5mb3JtLXJvdyAuY2FtcGFpZ24ge1xuICAgIHdpZHRoOiAzMDNweDsgfVxuICAucG9wdXAtbW9kYWwtY29udGVudCAuYWRkLXN1cnZleS1mZWVkYmFjayAuZm9ybS1yb3cgLnNjb3JlLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucG9wdXAtbW9kYWwtY29udGVudCAuYWRkLXN1cnZleS1mZWVkYmFjayAuZm9ybS1yb3cgLnNjb3JlLWxpc3QgLnNjb3JlLWlyZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhciwgYm9yZGVyLWNvbG9yIDAuMXMgbGluZWFyLCBjb2xvciAwLjFzIGxpbmVhcjsgfVxuICAgICAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmFkZC1zdXJ2ZXktZmVlZGJhY2sgLmZvcm0tcm93IC5zY29yZS1saXN0IC5zY29yZS1pcmVtLmRldHJhY3Rvcjpob3ZlciwgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmFkZC1zdXJ2ZXktZmVlZGJhY2sgLmZvcm0tcm93IC5zY29yZS1saXN0IC5zY29yZS1pcmVtLmRldHJhY3Rvci5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWQ2ZjY3OyB9XG4gICAgICAucG9wdXAtbW9kYWwtY29udGVudCAuYWRkLXN1cnZleS1mZWVkYmFjayAuZm9ybS1yb3cgLnNjb3JlLWxpc3QgLnNjb3JlLWlyZW0ucGFzc2l2ZTpob3ZlciwgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmFkZC1zdXJ2ZXktZmVlZGJhY2sgLmZvcm0tcm93IC5zY29yZS1saXN0IC5zY29yZS1pcmVtLnBhc3NpdmUuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjY0YjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y3YjY0YjsgfVxuICAgICAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmFkZC1zdXJ2ZXktZmVlZGJhY2sgLmZvcm0tcm93IC5zY29yZS1saXN0IC5zY29yZS1pcmVtLnByb21vdGVyOmhvdmVyLCAucG9wdXAtbW9kYWwtY29udGVudCAuYWRkLXN1cnZleS1mZWVkYmFjayAuZm9ybS1yb3cgLnNjb3JlLWxpc3QgLnNjb3JlLWlyZW0ucHJvbW90ZXIuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQkE3NDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQzQkE3NDsgfVxuICAucG9wdXAtbW9kYWwtY29udGVudCAuYWRkLXN1cnZleS1mZWVkYmFjayAuZm9ybS1yb3cgLmNvbW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTA4cHg7IH1cblxuLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmluZm8tbW9kYWwtd3JhcCB7XG4gIG1heC13aWR0aDogMzg1cHg7IH1cbiAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmluZm8tbW9kYWwtd3JhcC5zZWdtZW50LXN5bmMge1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmluZm8tbW9kYWwtd3JhcCAubW9kYWwtaW1nLFxuICAucG9wdXAtbW9kYWwtY29udGVudCAuaW5mby1tb2RhbC13cmFwIC5tb2RhbC10aXRsZSxcbiAgLnBvcHVwLW1vZGFsLWNvbnRlbnQgLmluZm8tbW9kYWwtd3JhcCAubW9kYWwtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wb3B1cC1tb2RhbC1jb250ZW50IC5pbmZvLW1vZGFsLXdyYXAubGVmdCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfVxuICAgIC5wb3B1cC1tb2RhbC1jb250ZW50IC5pbmZvLW1vZGFsLXdyYXAubGVmdCAubW9kYWwtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wb3B1cC1tb2RhbC1jb250ZW50IC5pbmZvLW1vZGFsLXdyYXAgLm1vZGFsLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAucG9wdXAtbW9kYWwtY29udGVudCAuaW5mby1tb2RhbC13cmFwIC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzAwMzk2QjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5wb3B1cC1tb2RhbC1jb250ZW50IC5pbmZvLW1vZGFsLXdyYXAgLm1vZGFsLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3B1cC1tb2RhbC1jb250ZW50IC5tb2RhbC1zZW5kLXN1cnZleSAubWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuLnBvcHVwLW1vZGFsLWNvbnRlbnQgLm1vZGFsLWFkZC1wcm9wcyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wb3B1cC1tb2RhbC5leHBvcnQtZGF0YS1tb2RhbCAucm93LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIC5wb3B1cC1tb2RhbC5leHBvcnQtZGF0YS1tb2RhbCAucm93LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucG9wdXAtbW9kYWwuZXhwb3J0LWRhdGEtbW9kYWwgLnJvdy1pdGVtIC5sYWJlbCB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gIC5wb3B1cC1tb2RhbC5leHBvcnQtZGF0YS1tb2RhbCAucm93LWl0ZW0gLmNoZWNrLWJveCB7XG4gICAgbWluLXdpZHRoOiAxMzNweDsgfVxuICAgIC5wb3B1cC1tb2RhbC5leHBvcnQtZGF0YS1tb2RhbCAucm93LWl0ZW0gLmNoZWNrLWJveCBsYWJlbCAubGFiZWwtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wb3B1cC1tb2RhbC5leHBvcnQtZGF0YS1tb2RhbCAucm93LWl0ZW0gLmVtYWlsLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucG9wdXAtbW9kYWwuZXhwb3J0LWRhdGEtbW9kYWwgLnJvdy1pdGVtIC5lbWFpbC1jaGVja2JveCAuY2hlY2stYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnBvcHVwLW1vZGFsLmV4cG9ydC1kYXRhLW1vZGFsIC5yb3ctaXRlbSAuZW1haWwtY2hlY2tib3ggLmNoZWNrLWJveCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxNjJweDsgfVxuICAgICAgLnBvcHVwLW1vZGFsLmV4cG9ydC1kYXRhLW1vZGFsIC5yb3ctaXRlbSAuZW1haWwtY2hlY2tib3ggLmNoZWNrLWJveCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjJweCk7IH1cblxuLnBvcHVwLW1vZGFsLmFjY291bnQtc3VzcGVuZGVkIC5pbmZvLW1vZGFsLXdyYXAgaW1nLCAucG9wdXAtbW9kYWwuY2FyZC1wcm9ibGVtIC5pbmZvLW1vZGFsLXdyYXAgaW1nIHtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi5wb3B1cC1tb2RhbC5hZGQtdGFncyB7XG4gIHdpZHRoOiA1NDBweDsgfVxuICAucG9wdXAtbW9kYWwuYWRkLXRhZ3MgLmN1c3RvbWVyLWVkaXQtaW5wdXQgLlNlbGVjdC12YWx1ZS1pY29uIHtcbiAgICBwYWRkaW5nOiAycHggNXB4OyB9XG4gIC5wb3B1cC1tb2RhbC5hZGQtdGFncyAuU2VsZWN0LW11bHRpLXZhbHVlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDdweDsgfVxuICAgIC5wb3B1cC1tb2RhbC5hZGQtdGFncyAuU2VsZWN0LW11bHRpLXZhbHVlLXdyYXBwZXIgLlNlbGVjdC12YWx1ZSB7XG4gICAgICBtYXJnaW46IDhweCAwIDAgOHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAucG9wdXAtbW9kYWwuYWRkLXRhZ3MgLlNlbGVjdC1tdWx0aS12YWx1ZS13cmFwcGVyIC5TZWxlY3QtdmFsdWUgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgIG1heC13aWR0aDogNDA5cHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiA0cHggNXB4OyB9XG4gICAgLnBvcHVwLW1vZGFsLmFkZC10YWdzIC5TZWxlY3QtbXVsdGktdmFsdWUtd3JhcHBlciAuU2VsZWN0LWlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLnBvcHVwLW1vZGFsLmFkZC10YWdzIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAucG9wdXAtbW9kYWwuYWRkLXRhZ3MgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3QtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMTBweCA3cHg7IH1cbiAgICAucG9wdXAtbW9kYWwuYWRkLXRhZ3MgLlNlbGVjdC1tZW51LW91dGVyIC5TZWxlY3QtbWVudSAuU2VsZWN0LW9wdGlvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VEQUVBO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjFGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBvcHVwLW1vZGFsLmFkZC1uZXctcXVlc3Rpb24ge1xuICB3aWR0aDogNjAwcHg7IH1cbiAgLnBvcHVwLW1vZGFsLmFkZC1uZXctcXVlc3Rpb24gLnBvcHVwLW1vZGFsLWNvbnRlbnQgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucG9wdXAtbW9kYWwuYWRkLW5ldy1xdWVzdGlvbiAucG9wdXAtbW9kYWwtY29udGVudCBsYWJlbCAucmFkaW9CdXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnBvcHVwLW1vZGFsLmFkZC1uZXctcXVlc3Rpb24gLnBvcHVwLW1vZGFsLWNvbnRlbnQgbGFiZWwgLmxhYmVsLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC5hZGQtbmV3LXF1ZXN0aW9uIC5wb3B1cC1tb2RhbC1jb250ZW50IGxhYmVsIC5sYWJlbC10ZXh0IC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgLnBvcHVwLW1vZGFsLmFkZC1uZXctcXVlc3Rpb24gLnBvcHVwLW1vZGFsLWNvbnRlbnQgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3B1cC1tb2RhbC5hZGQtbmV3LXF1ZXN0aW9uIC5wb3B1cC1tb2RhbC1jb250ZW50IC5tZXRyaWNzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTZFQ0Y0OyB9XG4gICAgLnBvcHVwLW1vZGFsLmFkZC1uZXctcXVlc3Rpb24gLnBvcHVwLW1vZGFsLWNvbnRlbnQgLm1ldHJpY3Mtd3JhcCAuYmxvY2stbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAucG9wdXAtbW9kYWwuYWRkLW5ldy1xdWVzdGlvbiAucG9wdXAtbW9kYWwtY29udGVudCAubWV0cmljcy13cmFwIC5tZXRyaWNzLWxpc3QgLm1ldHJpY3MtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wb3B1cC1tb2RhbC5hZGQtbmV3LXF1ZXN0aW9uIC5wb3B1cC1tb2RhbC1jb250ZW50IC5xdWVzdGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAucG9wdXAtbW9kYWwuYWRkLW5ldy1xdWVzdGlvbiAucG9wdXAtbW9kYWwtY29udGVudCAucXVlc3Rpb24tbGlzdCAucXVlc3Rpb24taXRlbSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5wb3B1cC1tb2RhbC5hZGQtbmV3LXF1ZXN0aW9uIC5wb3B1cC1tb2RhbC1jb250ZW50IC5xdWVzdGlvbi1saXN0IC5xdWVzdGlvbi1pdGVtIC5pbWcge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucG9wdXAtbW9kYWwuYWRkLW5ldy1xdWVzdGlvbiAucG9wdXAtbW9kYWwtY29udGVudCAucXVlc3Rpb24tbGlzdCAucXVlc3Rpb24taXRlbSAuaW1nLnNlbGVjdGVkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTM5OEYwOyB9XG4gICAgICAgIC5wb3B1cC1tb2RhbC5hZGQtbmV3LXF1ZXN0aW9uIC5wb3B1cC1tb2RhbC1jb250ZW50IC5xdWVzdGlvbi1saXN0IC5xdWVzdGlvbi1pdGVtIC5pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBvcHVwLW1vZGFsLmFkZC1uZXctcXVlc3Rpb24gLnBvcHVwLW1vZGFsLWNvbnRlbnQgLnBvcHVwLW1vZGFsLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuLnBvcHVwLW1vZGFsLmV4cG9ydC1mZWVkYmFjayB7XG4gIHdpZHRoOiA2NzJweDsgfVxuXG4ucG9wdXAtbW9kYWwubmV3LWNvbnZlcnNhdGlvbiAucmVjaXBpZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAucG9wdXAtbW9kYWwubmV3LWNvbnZlcnNhdGlvbiAucmVjaXBpZW50IC5jdXN0b21lci1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDQzNnB4OyB9XG4gICAgLnBvcHVwLW1vZGFsLm5ldy1jb252ZXJzYXRpb24gLnJlY2lwaWVudCAuY3VzdG9tZXItbmFtZSA+IHNwYW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5wb3B1cC1tb2RhbC5uZXctY29udmVyc2F0aW9uIC5yZWNpcGllbnQgLmN1c3RvbWVyLW5hbWUgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjMDI2REQ1O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wb3B1cC1tb2RhbC5uZXctY29udmVyc2F0aW9uIC5zdWJqZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuXG4ucG9wdXAtbW9kYWwuemFwaWVyIC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2LCAucG9wdXAtbW9kYWwuemVuZGVzayAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiwgLnBvcHVwLW1vZGFsLnNlZ21lbnQgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYsIC5wb3B1cC1tb2RhbC5mcmVzaGRlc2sgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wb3B1cC1tb2RhbC56YXBpZXIgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYgaW1nLCAucG9wdXAtbW9kYWwuemVuZGVzayAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiBpbWcsIC5wb3B1cC1tb2RhbC5zZWdtZW50IC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2IGltZywgLnBvcHVwLW1vZGFsLmZyZXNoZGVzayAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5wb3B1cC1tb2RhbC56YXBpZXIgLm1vZGFsLWxvZ28td3JhcCwgLnBvcHVwLW1vZGFsLnplbmRlc2sgLm1vZGFsLWxvZ28td3JhcCwgLnBvcHVwLW1vZGFsLnNlZ21lbnQgLm1vZGFsLWxvZ28td3JhcCwgLnBvcHVwLW1vZGFsLmZyZXNoZGVzayAubW9kYWwtbG9nby13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gIC5wb3B1cC1tb2RhbC56YXBpZXIgLm1vZGFsLWxvZ28td3JhcCBpbWcsIC5wb3B1cC1tb2RhbC56ZW5kZXNrIC5tb2RhbC1sb2dvLXdyYXAgaW1nLCAucG9wdXAtbW9kYWwuc2VnbWVudCAubW9kYWwtbG9nby13cmFwIGltZywgLnBvcHVwLW1vZGFsLmZyZXNoZGVzayAubW9kYWwtbG9nby13cmFwIGltZyB7XG4gICAgbWF4LWhlaWdodDogNzNweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4ucG9wdXAtbW9kYWwuemFwaWVyIC5tb2RhbC1tc2ctdGV4dCwgLnBvcHVwLW1vZGFsLnplbmRlc2sgLm1vZGFsLW1zZy10ZXh0LCAucG9wdXAtbW9kYWwuc2VnbWVudCAubW9kYWwtbXNnLXRleHQsIC5wb3B1cC1tb2RhbC5mcmVzaGRlc2sgLm1vZGFsLW1zZy10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDAgMTJweCAwO1xuICB3aWR0aDogNDc4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBvcHVwLW1vZGFsLnphcGllciAubW9kYWwtbXNnLXRleHQgLnRleHQsIC5wb3B1cC1tb2RhbC56ZW5kZXNrIC5tb2RhbC1tc2ctdGV4dCAudGV4dCwgLnBvcHVwLW1vZGFsLnNlZ21lbnQgLm1vZGFsLW1zZy10ZXh0IC50ZXh0LCAucG9wdXAtbW9kYWwuZnJlc2hkZXNrIC5tb2RhbC1tc2ctdGV4dCAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucG9wdXAtbW9kYWwuemFwaWVyIC5tb2RhbC1tc2ctdGV4dCBwOmxhc3Qtb2YtdHlwZSwgLnBvcHVwLW1vZGFsLnplbmRlc2sgLm1vZGFsLW1zZy10ZXh0IHA6bGFzdC1vZi10eXBlLCAucG9wdXAtbW9kYWwuc2VnbWVudCAubW9kYWwtbXNnLXRleHQgcDpsYXN0LW9mLXR5cGUsIC5wb3B1cC1tb2RhbC5mcmVzaGRlc2sgLm1vZGFsLW1zZy10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wb3B1cC1tb2RhbC56YXBpZXIgLm1vZGFsLW1zZy10ZXh0IC5idG4tY29uZmlybSwgLnBvcHVwLW1vZGFsLnplbmRlc2sgLm1vZGFsLW1zZy10ZXh0IC5idG4tY29uZmlybSwgLnBvcHVwLW1vZGFsLnNlZ21lbnQgLm1vZGFsLW1zZy10ZXh0IC5idG4tY29uZmlybSwgLnBvcHVwLW1vZGFsLmZyZXNoZGVzayAubW9kYWwtbXNnLXRleHQgLmJ0bi1jb25maXJtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1Mzk4RjA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7IH1cbiAgICAucG9wdXAtbW9kYWwuemFwaWVyIC5tb2RhbC1tc2ctdGV4dCAuYnRuLWNvbmZpcm06aG92ZXIsIC5wb3B1cC1tb2RhbC56ZW5kZXNrIC5tb2RhbC1tc2ctdGV4dCAuYnRuLWNvbmZpcm06aG92ZXIsIC5wb3B1cC1tb2RhbC5zZWdtZW50IC5tb2RhbC1tc2ctdGV4dCAuYnRuLWNvbmZpcm06aG92ZXIsIC5wb3B1cC1tb2RhbC5mcmVzaGRlc2sgLm1vZGFsLW1zZy10ZXh0IC5idG4tY29uZmlybTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI4QUQ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNEI4QUQ5OyB9XG4gICAgLnBvcHVwLW1vZGFsLnphcGllciAubW9kYWwtbXNnLXRleHQgLmJ0bi1jb25maXJtIGEsIC5wb3B1cC1tb2RhbC56ZW5kZXNrIC5tb2RhbC1tc2ctdGV4dCAuYnRuLWNvbmZpcm0gYSwgLnBvcHVwLW1vZGFsLnNlZ21lbnQgLm1vZGFsLW1zZy10ZXh0IC5idG4tY29uZmlybSBhLCAucG9wdXAtbW9kYWwuZnJlc2hkZXNrIC5tb2RhbC1tc2ctdGV4dCAuYnRuLWNvbmZpcm0gYSB7XG4gICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnBvcHVwLW1vZGFsLnphcGllciAubW9kYWwtbGluaywgLnBvcHVwLW1vZGFsLnplbmRlc2sgLm1vZGFsLWxpbmssIC5wb3B1cC1tb2RhbC5zZWdtZW50IC5tb2RhbC1saW5rLCAucG9wdXAtbW9kYWwuZnJlc2hkZXNrIC5tb2RhbC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnBvcHVwLW1vZGFsLnphcGllciAubW9kYWwtbGluayBhLCAucG9wdXAtbW9kYWwuemVuZGVzayAubW9kYWwtbGluayBhLCAucG9wdXAtbW9kYWwuc2VnbWVudCAubW9kYWwtbGluayBhLCAucG9wdXAtbW9kYWwuZnJlc2hkZXNrIC5tb2RhbC1saW5rIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwNkRENTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3B1cC1tb2RhbC5tb2RhbC1odWJzcG90IC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2LCAucG9wdXAtbW9kYWwubW9kYWwtcGlwZWRyaXZlIC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2LCAucG9wdXAtbW9kYWwubW9kYWwtZnJlc2hzYWxlcyAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiwgLnBvcHVwLW1vZGFsLm1vZGFsLWdldHJlc3BvbnNlIC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2LCAucG9wdXAtbW9kYWwubW9kYWwtYWN0aXZlY2FtcGFpZ24gLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYsIC5wb3B1cC1tb2RhbC5tb2RhbC1jb252ZXJ0a2l0IC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2LCAucG9wdXAtbW9kYWwubW9kYWwtc2FsZXNmb3JjZSAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiwgLnBvcHVwLW1vZGFsLm1vZGFsLWR5bmFtaWNzIC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2LCAucG9wdXAtbW9kYWwubW9kYWwtaW50ZXJjb20gLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYsIC5wb3B1cC1tb2RhbC5tb2RhbC1zaG9waWZ5IC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucG9wdXAtbW9kYWwubW9kYWwtaHVic3BvdCAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiBpbWcsIC5wb3B1cC1tb2RhbC5tb2RhbC1waXBlZHJpdmUgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYgaW1nLCAucG9wdXAtbW9kYWwubW9kYWwtZnJlc2hzYWxlcyAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiBpbWcsIC5wb3B1cC1tb2RhbC5tb2RhbC1nZXRyZXNwb25zZSAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiBpbWcsIC5wb3B1cC1tb2RhbC5tb2RhbC1hY3RpdmVjYW1wYWlnbiAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiBpbWcsIC5wb3B1cC1tb2RhbC5tb2RhbC1jb252ZXJ0a2l0IC5wb3B1cC1tb2RhbC1oZWFkZXIgLnRpdGxlID4gZGl2IGltZywgLnBvcHVwLW1vZGFsLm1vZGFsLXNhbGVzZm9yY2UgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYgaW1nLCAucG9wdXAtbW9kYWwubW9kYWwtZHluYW1pY3MgLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYgaW1nLCAucG9wdXAtbW9kYWwubW9kYWwtaW50ZXJjb20gLnBvcHVwLW1vZGFsLWhlYWRlciAudGl0bGUgPiBkaXYgaW1nLCAucG9wdXAtbW9kYWwubW9kYWwtc2hvcGlmeSAucG9wdXAtbW9kYWwtaGVhZGVyIC50aXRsZSA+IGRpdiBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXgtaGVpZ2h0OiAyOHB4OyB9XG5cbi5wb3B1cC1tb2RhbC5tb2RhbC1odWJzcG90IC5kZXNjcmlwdGlvbiwgLnBvcHVwLW1vZGFsLm1vZGFsLXBpcGVkcml2ZSAuZGVzY3JpcHRpb24sIC5wb3B1cC1tb2RhbC5tb2RhbC1mcmVzaHNhbGVzIC5kZXNjcmlwdGlvbiwgLnBvcHVwLW1vZGFsLm1vZGFsLWdldHJlc3BvbnNlIC5kZXNjcmlwdGlvbiwgLnBvcHVwLW1vZGFsLm1vZGFsLWFjdGl2ZWNhbXBhaWduIC5kZXNjcmlwdGlvbiwgLnBvcHVwLW1vZGFsLm1vZGFsLWNvbnZlcnRraXQgLmRlc2NyaXB0aW9uLCAucG9wdXAtbW9kYWwubW9kYWwtc2FsZXNmb3JjZSAuZGVzY3JpcHRpb24sIC5wb3B1cC1tb2RhbC5tb2RhbC1keW5hbWljcyAuZGVzY3JpcHRpb24sIC5wb3B1cC1tb2RhbC5tb2RhbC1pbnRlcmNvbSAuZGVzY3JpcHRpb24sIC5wb3B1cC1tb2RhbC5tb2RhbC1zaG9waWZ5IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBvcHVwLW1vZGFsLmludml0ZS1uZXctdXNlciAudGVhbS11c2VyLWxhYmVsIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0RDY4OTI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3B1cC1tb2RhbC5pbnZpdGUtbmV3LXVzZXIgLnRlYW0tdXNlci1pbnB1dCB7XG4gIG1pbi13aWR0aDogMzUwcHg7IH1cblxuLnBvcHVwLW1vZGFsLnNhdmUtZmlsdGVyIC5mb3JtLXJvdy1jaGVja2JveC5jcmVhdGUtbmV3IC5zYXZlLXJvdy1pbnB1dCB7XG4gIHdpZHRoOiAzMTlweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnBvcHVwLW1vZGFsLmN1c3RvbWVyLWVkaXQtbW9kYWwgLnJvdy1pdGVtIHtcbiAgd2lkdGg6IDQ4MHB4OyB9XG4gIC5wb3B1cC1tb2RhbC5jdXN0b21lci1lZGl0LW1vZGFsIC5yb3ctaXRlbSAubGFiZWwge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucG9wdXAtbW9kYWwuY3VzdG9tZXItZWRpdC1tb2RhbCAucm93LWl0ZW0gaW5wdXQsXG4gIC5wb3B1cC1tb2RhbC5jdXN0b21lci1lZGl0LW1vZGFsIC5yb3ctaXRlbSAuU2VsZWN0IHtcbiAgICB3aWR0aDogMzMwcHg7IH1cblxuLnBvcHVwLW1vZGFsLmNhbmNlbGxhdGlvbi1yZXF1ZXN0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjRUQ2RjY3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucG9wdXAtbW9kYWwuY2FuY2VsbGF0aW9uLXJlcXVlc3QgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDAgMCAyN3B4IDA7IH1cbiAgLnBvcHVwLW1vZGFsLmNhbmNlbGxhdGlvbi1yZXF1ZXN0IC5mb3JtLWdyb3VwID4gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnBvcHVwLW1vZGFsLmNhbmNlbGxhdGlvbi1yZXF1ZXN0IC5mb3JtLWdyb3VwIC5sYWJlbC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAucG9wdXAtbW9kYWwuY2FuY2VsbGF0aW9uLXJlcXVlc3QgLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi5wb3B1cC1tb2RhbC5wcm9ncmVzcy1yaW5nLXdyYXBwZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnBvcHVwLW1vZGFsLnByb2dyZXNzLXJpbmctd3JhcHBlci1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDsgfVxuXG4jbW9kYWwtZGVsZXRlLWFjY291bnQgLm1vZGFsLWRpYWxvZyxcbiNMb2dPdXRNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDU0MHB4OyB9XG5cbiNtb2RhbC1kZWxldGUtYWNjb3VudCBidXR0b24sXG4jTG9nT3V0TW9kYWwgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNtb2RhbC1kZWxldGUtYWNjb3VudCAucmUtbW9kYWwsXG4jTG9nT3V0TW9kYWwgLnJlLW1vZGFsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzcwcHg7IH1cblxuI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5jbG9zZSxcbiNMb2dPdXRNb2RhbCAuY2xvc2Uge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjFweDtcbiAgcmlnaHQ6IDI5cHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7IH1cbiAgI21vZGFsLWRlbGV0ZS1hY2NvdW50IC5jbG9zZSBzdmcsXG4gICNMb2dPdXRNb2RhbCAuY2xvc2Ugc3ZnIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbW9kYWwtZGVsZXRlLWFjY291bnQgLmNsb3NlIHN2Zzpob3ZlciBnLFxuICAgICNMb2dPdXRNb2RhbCAuY2xvc2Ugc3ZnOmhvdmVyIGcge1xuICAgICAgZmlsbDogIzRENjg5MjtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4ucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQ6aG92ZXIgLmZhIHtcbiAgICBjb2xvcjogIzg1YmVmMTsgfVxuICAucG9wb3Zlci1wb3B1cC1lbGVtZW50IC5mYSB7XG4gICAgY29sb3I6ICNjNmQ1ZTg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU2Nzc1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNWU2Nzc1ICFpbXBvcnRhbnQ7IH1cblxuLnBvcG92ZXItbXVsdGlwbGUtb3B0aW9ucy1saXN0LnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLm11bHRpcGxlLW9wdGlvbnMtbGlzdC0taXRlbSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBvcGFjaXR5OiAuNTsgfVxuICAubXVsdGlwbGUtb3B0aW9ucy1saXN0LS1pdGVtLmNoZWNrZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm11bHRpcGxlLW9wdGlvbnMtbGlzdC0taXRlbS5jaGVja2VkOmJlZm9yZSwgLm11bHRpcGxlLW9wdGlvbnMtbGlzdC0taXRlbS5jaGVja2VkOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCQTc0OyB9XG4gICAgLm11bHRpcGxlLW9wdGlvbnMtbGlzdC0taXRlbS5jaGVja2VkOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLm11bHRpcGxlLW9wdGlvbnMtbGlzdC0taXRlbS5jaGVja2VkOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGxlZnQ6IC01cHg7IH1cblxuLmZpbHRlci1yb3ctd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNFQkYyRkI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMjgpOyB9XG5cbi5maWx0ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZmlsdGVyLXJvdy0tYm9yZGVyLXRvcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVFNEVDOyB9XG4gIC5maWx0ZXItcm93LS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5maWx0ZXItcm93LWNvbnRyb2xzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmlsdGVyLXJvdy1jb250cm9scy1ibG9jay1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZmlsdGVyLXJvdy1jb250cm9scy1ibG9jay1yaWdodCAuc2VsZWN0LWNsZWFyIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgICAuZmlsdGVyLXJvdy1jb250cm9scy1ibG9jay1yaWdodCAuc2VsZWN0LWNsZWFyOmJlZm9yZSwgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stcmlnaHQgLnNlbGVjdC1jbGVhcjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNDclO1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stcmlnaHQgLmFjdGlvbi1tZW51LWJsdWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stcmlnaHQgLmFjdGlvbi1tZW51LWJsdWUtLWZlZWRiYWNrIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4NXB4OyB9XG4gICAgICAgICAgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stcmlnaHQgLmFjdGlvbi1tZW51LWJsdWUtLWZlZWRiYWNrIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuZmlsdGVyLXJvdy1jb250cm9scy1ibG9jay1yaWdodCAuYWN0aW9uLW1lbnUtYmx1ZS0tZmVlZGJhY2sgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA2REQ1OyB9XG4gICAgICAgICAgICAgIC5maWx0ZXItcm93LWNvbnRyb2xzLWJsb2NrLXJpZ2h0IC5hY3Rpb24tbWVudS1ibHVlLS1mZWVkYmFjayAuZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIHN2Zzpub3QoLnN2Zy1tYXJrLXJlc29sdmVkKSBnLCAuZmlsdGVyLXJvdy1jb250cm9scy1ibG9jay1yaWdodCAuYWN0aW9uLW1lbnUtYmx1ZS0tZmVlZGJhY2sgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgYSBzdmc6bm90KC5zdmctbWFyay1yZXNvbHZlZCkgbGluZSwgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stcmlnaHQgLmFjdGlvbi1tZW51LWJsdWUtLWZlZWRiYWNrIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIGEgc3ZnOm5vdCguc3ZnLW1hcmstcmVzb2x2ZWQpIGNpcmNsZSwgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stcmlnaHQgLmFjdGlvbi1tZW51LWJsdWUtLWZlZWRiYWNrIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIGEgc3ZnOm5vdCguc3ZnLW1hcmstcmVzb2x2ZWQpIHBvbHlsaW5lIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICMwMDZERDU7IH1cbiAgICAgICAgICAgICAgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stcmlnaHQgLmFjdGlvbi1tZW51LWJsdWUtLWZlZWRiYWNrIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIGEgLnN2Zy1tYXJrLXJlc29sdmVkLXN0cm9rZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjMDA2REQ1OyB9XG4gICAgICAgICAgICAgIC5maWx0ZXItcm93LWNvbnRyb2xzLWJsb2NrLXJpZ2h0IC5hY3Rpb24tbWVudS1ibHVlLS1mZWVkYmFjayAuZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIC5zdmctbWFyay1yZXNvbHZlZC1maWxsIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMDA2REQ1OyB9XG4gICAgICAgICAgICAuZmlsdGVyLXJvdy1jb250cm9scy1ibG9jay1yaWdodCAuYWN0aW9uLW1lbnUtYmx1ZS0tZmVlZGJhY2sgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDQ4cHg7IH1cbiAgICAgICAgICAgICAgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stcmlnaHQgLmFjdGlvbi1tZW51LWJsdWUtLWZlZWRiYWNrIC5kcm9wZG93bi1tZW51IGxpIGEgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5maWx0ZXItcm93X19jb21wYXJlLXNpZ24ge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAuZmlsdGVyLXJvd19fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDIxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uIC5pY29uLXNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uIC5pY29uLXNlbGVjdCBnIHtcbiAgICAgICAgICBmaWxsOiAjNjE3QTlGOyB9XG4gICAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uIC5pY29uLXNlbGVjdC5zZWxlY3RlZCBnIHtcbiAgICAgICAgICBmaWxsOiAjMDI2REQ1OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5kYXRlIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5kYXRlIC5TZWxlY3QtdmFsdWUsXG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5kYXRlIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmNhbXBhaWduIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5jYW1wYWlnbiAuU2VsZWN0LXZhbHVlLFxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uY2FtcGFpZ24gLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24ubWV0cmljIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDsgfVxuICAgICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5tZXRyaWMgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24ubWV0cmljIC5TZWxlY3QtdmFsdWUsXG4gICAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLm1ldHJpYyAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmNoYW5uZWwge1xuICAgICAgICBtaW4td2lkdGg6IDIwNXB4OyB9XG4gICAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmNoYW5uZWwgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uY2hhbm5lbCAuU2VsZWN0LXZhbHVlLFxuICAgICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5jaGFubmVsIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDsgfVxuICAgICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5jaGFubmVsIC5pY29uLXNlbGVjdCB7XG4gICAgICAgICAgdG9wOiAxM3B4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5jYW1wYWlnbi1zdGF0dXMge1xuICAgICAgICBtaW4td2lkdGg6IDIwNXB4OyB9XG4gICAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmNhbXBhaWduLXN0YXR1cyAuU2VsZWN0LXBsYWNlaG9sZGVyLFxuICAgICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5jYW1wYWlnbi1zdGF0dXMgLlNlbGVjdC12YWx1ZSxcbiAgICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uY2FtcGFpZ24tc3RhdHVzIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uYXR0cmlidXRlcyAuU2VsZWN0LXBsYWNlaG9sZGVyLFxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uYXR0cmlidXRlcyAuU2VsZWN0LXZhbHVlLFxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uYXR0cmlidXRlcyAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5hdHRyaWJ1dGVzIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuU2VsZWN0IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXBsYWNlaG9sZGVyLFxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uYXR0cmlidXRlcyAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQgLlNlbGVjdCAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1pbnB1dCxcbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmF0dHJpYnV0ZXMgLmZpbHRlci1kcm9wZG93bi1jb250ZW50IC5TZWxlY3QgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmF0dHJpYnV0ZXMgLmZpbHRlci1kcm9wZG93bi1jb250ZW50IC5maWx0ZXItcHJvcGVydHktcHJvcGVydHkgLlNlbGVjdC5pcy1vcGVuIC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5hdHRyaWJ1dGVzIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuZmlsdGVyLXByb3BlcnR5LXByb3BlcnR5IC5TZWxlY3QuaXMtb3Blbi5oYXMtdmFsdWUgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmF0dHJpYnV0ZXMgLmZpbHRlci1kcm9wZG93bi1jb250ZW50IC5maWx0ZXItcHJvcGVydHktdmFsdWUgLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uYXVkaWVuY2UgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmF1ZGllbmNlIC5TZWxlY3QtdmFsdWUsXG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5hdWRpZW5jZSAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5hdWRpZW5jZSAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQgLlNlbGVjdCAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmF1ZGllbmNlIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuU2VsZWN0IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LWlucHV0LFxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uYXVkaWVuY2UgLmZpbHRlci1kcm9wZG93bi1jb250ZW50IC5TZWxlY3QgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmF1ZGllbmNlIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuZmlsdGVyLXByb3BlcnR5LXByb3BlcnR5IC5TZWxlY3QuaXMtb3BlbiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzFweDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uYXVkaWVuY2UgLmZpbHRlci1kcm9wZG93bi1jb250ZW50IC5maWx0ZXItcHJvcGVydHktcHJvcGVydHkgLlNlbGVjdC5pcy1vcGVuLmhhcy12YWx1ZSAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzFweDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uYXVkaWVuY2UgLmZpbHRlci1kcm9wZG93bi1jb250ZW50IC5maWx0ZXItcHJvcGVydHktdmFsdWUgLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uZmVlZGJhY2sgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmZlZWRiYWNrIC5TZWxlY3QtdmFsdWUsXG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5mZWVkYmFjayAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMuaXMtaWNvbi5mZWVkYmFjayAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQgLlNlbGVjdCAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmZlZWRiYWNrIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuU2VsZWN0IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LWlucHV0LFxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uZmVlZGJhY2sgLmZpbHRlci1kcm9wZG93bi1jb250ZW50IC5TZWxlY3QgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scy5pcy1pY29uLmZlZWRiYWNrIC5maWx0ZXItZHJvcGRvd24tY29udGVudCAuZmlsdGVyLXByb3BlcnR5LXByb3BlcnR5IC5TZWxlY3QuaXMtb3BlbiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzFweDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uZmVlZGJhY2sgLmZpbHRlci1kcm9wZG93bi1jb250ZW50IC5maWx0ZXItcHJvcGVydHktcHJvcGVydHkgLlNlbGVjdC5pcy1vcGVuLmhhcy12YWx1ZSAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzFweDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24uZmVlZGJhY2sgLmZpbHRlci1kcm9wZG93bi1jb250ZW50IC5maWx0ZXItcHJvcGVydHktdmFsdWUgLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzLmlzLWljb24gLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNjE3QTlGOyB9XG4gICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5maWx0ZXItZHJvcGRvd24tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5OTk7IH1cbiAgICAuZmlsdGVyLXJvd19fY29udHJvbHMgLmN1c3RvbS1wcm9wcy1maWx0ZXJzIHtcbiAgICAgIHdpZHRoOiA1MTBweDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbjsgfVxuICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5jdXN0b20tcHJvcHMtZmlsdGVycy53aXRoLW5vdGUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5maWx0ZXItcm93X19jb250cm9scyAuY3VzdG9tLXByb3BzLWZpbHRlcnMud2l0aC1ub3RlIC5maWx0ZXItZHJvcGRvd24tY29udGVudC0taXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuICAgICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMgLmN1c3RvbS1wcm9wcy1maWx0ZXJzLndpdGgtbm90ZSAubm90ZSB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFMztcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwICNGOEYwQzk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMgLmN1c3RvbS1wcm9wcy1maWx0ZXJzLndpdGgtbm90ZSAubm90ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2REQ1OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMgLmN1c3RvbS1wcm9wcy1maWx0ZXJzLmFkZC1yb3cge1xuICAgICAgICB3aWR0aDogNTUwcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scyAuY3VzdG9tLXByb3BzLWZpbHRlcnMgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYjViNWI1OyB9XG4gICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5TZWxlY3QgLlNlbGVjdC12YWx1ZSB7XG4gICAgICBtYXgtd2lkdGg6IDE5NXB4OyB9XG4gICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5TZWxlY3QgLlNlbGVjdC1jbGVhci16b25lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19jb250cm9scyAuU2VsZWN0IC5TZWxlY3QtY2xlYXItem9uZSAuU2VsZWN0LWNsZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7IH1cbiAgICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5TZWxlY3QgLlNlbGVjdC1jbGVhci16b25lIC5TZWxlY3QtY2xlYXI6YmVmb3JlLCAuZmlsdGVyLXJvd19fY29udHJvbHMgLlNlbGVjdCAuU2VsZWN0LWNsZWFyLXpvbmUgLlNlbGVjdC1jbGVhcjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTU0NTQ7IH1cbiAgICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5TZWxlY3QgLlNlbGVjdC1jbGVhci16b25lIC5TZWxlY3QtY2xlYXI6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5TZWxlY3QgLlNlbGVjdC1jbGVhci16b25lIC5TZWxlY3QtY2xlYXI6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAuZmlsdGVyLXJvd19fY29udHJvbHMgLlNlbGVjdCAuU2VsZWN0LW1lbnUtb3V0ZXIge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggN3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMgLlNlbGVjdCAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1tZW51IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5maWx0ZXItcm93X19jb250cm9scy1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmlsdGVyLXJvd19fY29udHJvbHMtYnV0dG9ucyAuc2VsZWN0LWNsZWFyIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAuZmlsdGVyLXJvd19fY29udHJvbHMtYnV0dG9ucyAuc2VsZWN0LWNsZWFyOmJlZm9yZSwgLmZpbHRlci1yb3dfX2NvbnRyb2xzLWJ1dHRvbnMgLnNlbGVjdC1jbGVhcjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdG9wOiA1LjVweDtcbiAgICAgICAgcmlnaHQ6IDExLjVweDsgfVxuICAuZmlsdGVyLXJvd19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA0NjlweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmZpbHRlci1yb3dfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTVFRDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZmlsdGVyLXJvd19fYnV0dG9ucyBidXR0b24uY2FuY2VsIHtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmZpbHRlci1yb3dfX2J1dHRvbnMgYnV0dG9uLmFwcGx5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEZCREY1O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5maWx0ZXItcm93X19idXR0b25zLXhsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5maWx0ZXItcm93X19idXR0b25zLXhsIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMTVweDsgfVxuICAuZmlsdGVyLXJvd19fcmVzZXQge1xuICAgIGNvbG9yOiAjMDI2REQ1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5maWx0ZXItcm93X19yZXNldDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vcmVzZXQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gIC5maWx0ZXItcm93X19zYXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjMDI2REQ1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5maWx0ZXItcm93X19zYXZlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay9zYXZlLWZpbHRlcnMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gIC5maWx0ZXItcm93X19zYXZlLWZpbHRlci1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMjZERDU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZmlsdGVyLXJvd19fc2F2ZS1maWx0ZXItbmFtZSAucnktZGF0YS10YWJsZS1hY3RpdmUtZmlsdGVyc19faXRlbS1jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb2xvcjogI0VENkY2NztcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nOiAycHggMCAycHggNXB4OyB9XG4gICAgLmZpbHRlci1yb3dfX3NhdmUtZmlsdGVyLW5hbWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay9maWx0ZXItbmFtZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgLmZpbHRlci1yb3dfX2NvbmZpcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmlsdGVyLXJvd19fY29uZmlybS5idG4tY29uZmlybSB7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmZpbHRlci1yb3dfX2NvbmZpcm0uYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWx0ZXItcm93X19jdXN0b20tZmlsdGVycyAuU2VsZWN0LW1lbnUtb3V0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlci1yb3dfX3NlbGVjdC1hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNUQ1RDVEOyB9XG4gICAgLmZpbHRlci1yb3dfX3NlbGVjdC1hbGwgLnNlbGVjdC1hbGwtbGluayB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMwMjZERDU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZpbHRlci1yb3ctY29udHJvbHMtYmxvY2stLWZlZWRiYWNrIC5maWx0ZXItcm93X19jb250cm9scyB7XG4gICAgbWluLXdpZHRoOiAxNDBweDsgfVxuICAgIC5maWx0ZXItcm93LWNvbnRyb2xzLWJsb2NrLS1mZWVkYmFjayAuZmlsdGVyLXJvd19fY29udHJvbHMgLmZpbHRlci1yb3dfX2RhdGUtcmFuZ2UgLlNlbGVjdC12YWx1ZSxcbiAgICAuZmlsdGVyLXJvdy1jb250cm9scy1ibG9jay0tZmVlZGJhY2sgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5maWx0ZXItcm93X19jYW1wYWlnbnMgLlNlbGVjdC12YWx1ZSxcbiAgICAuZmlsdGVyLXJvdy1jb250cm9scy1ibG9jay0tZmVlZGJhY2sgLmZpbHRlci1yb3dfX2NvbnRyb2xzIC5maWx0ZXItcm93X19jdXN0b20tZmlsdGVycyAuU2VsZWN0LXZhbHVlIHtcbiAgICAgIG1heC13aWR0aDogMTI1cHg7IH1cbiAgLmZpbHRlci1yb3cgLmZpbHRlci1kcm9wZG93bi0tY3VzdG9tLXJhbmdlLmZpbHRlci1kcm9wZG93bi1jb250ZW50LS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5maWx0ZXItcm93IC5maWx0ZXItY3VzdG9tZXJzLW1hdGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG4gICAgLmZpbHRlci1yb3cgLmZpbHRlci1jdXN0b21lcnMtbWF0Y2ggLlNlbGVjdCB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5maWx0ZXItcm93IC5maWx0ZXItcHJvcGVydGllcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFNkVDRjQ7IH1cbiAgICAuZmlsdGVyLXJvdyAuZmlsdGVyLXByb3BlcnRpZXNfX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZpbHRlci1yb3cgLmZpbHRlci1wcm9wZXJ0aWVzIC5yb3ctaW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZpbHRlci1yb3cgLmZpbHRlci1wcm9wZXJ0aWVzIC5yb3ctaW5wdXQtZ3JvdXAtd3JhcHBlciAuc2VsZWN0LWNsZWFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgLmZpbHRlci1yb3cgLmZpbHRlci1wcm9wZXJ0aWVzIC5maWx0ZXItcHJvcGVydHktcHJvcGVydHkge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLmZpbHRlci1yb3cgLmZpbHRlci1wcm9wZXJ0aWVzIC5maWx0ZXItcHJvcGVydHktY29uZGl0aW9uIHtcbiAgICAgIHdpZHRoOiAxMzBweDsgfVxuICAgIC5maWx0ZXItcm93IC5maWx0ZXItcHJvcGVydGllcyAuZmlsdGVyLXByb3BlcnR5LXZhbHVlIHtcbiAgICAgIHdpZHRoOiAxNDlweDsgfVxuICAgICAgLmZpbHRlci1yb3cgLmZpbHRlci1wcm9wZXJ0aWVzIC5maWx0ZXItcHJvcGVydHktdmFsdWUgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUNGMEY3OyB9XG4gICAgICAuZmlsdGVyLXJvdyAuZmlsdGVyLXByb3BlcnRpZXMgLmZpbHRlci1wcm9wZXJ0eS12YWx1ZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0YwRjc7IH1cbiAgICAuZmlsdGVyLXJvdyAuZmlsdGVyLXByb3BlcnRpZXMgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmZpbHRlci1yb3cgLmZpbHRlci1wcm9wZXJ0aWVzIC5mb3JtLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgICAgIC5maWx0ZXItcm93IC5maWx0ZXItcHJvcGVydGllcyAuZm9ybS1ncm91cC5maWx0ZXItcHJvcGVydHktcHJvcGVydHkgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTI3cHg7IH1cbiAgICAgIC5maWx0ZXItcm93IC5maWx0ZXItcHJvcGVydGllcyAuZm9ybS1ncm91cC5maWx0ZXItcHJvcGVydHktY29uZGl0aW9uIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExMHB4OyB9XG4gICAgICAuZmlsdGVyLXJvdyAuZmlsdGVyLXByb3BlcnRpZXMgLmZvcm0tZ3JvdXAtLWZpbHRlci1hZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5maWx0ZXItcm93IC5maWx0ZXItcHJvcGVydGllcyAuZm9ybS1ncm91cC0tZmlsdGVyLWFnbyAuZmlsdGVyLWFnby10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICM0RDY4OTI7IH1cbiAgICAgICAgLmZpbHRlci1yb3cgLmZpbHRlci1wcm9wZXJ0aWVzIC5mb3JtLWdyb3VwLS1maWx0ZXItYWdvIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogODBweDsgfVxuICAuZmlsdGVyLXJvdyAucm93LWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZpbHRlci1yb3cgLmZpbHRlci1hY3Rpb24tYnRuIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAjNjc3ZWEyOyB9XG4gICAgLmZpbHRlci1yb3cgLmZpbHRlci1hY3Rpb24tYnRuIGJ1dHRvbjpob3ZlciwgLmZpbHRlci1yb3cgLmZpbHRlci1hY3Rpb24tYnRuIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNhN2I4ZDE7XG4gICAgICBjb2xvcjogIzY3N2VhMjsgfVxuICAgIC5maWx0ZXItcm93IC5maWx0ZXItYWN0aW9uLWJ0biBidXR0b24gaSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuZmlsdGVyLXJvdyAuZmlsdGVyLXNvcnRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5maWx0ZXItcm93IC5maWx0ZXItc29ydGluZ19fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMjgzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IC0wLjlweCAwLjVweCA1cHggI2MwYzRjYTsgfVxuICAgICAgLmZpbHRlci1yb3cgLmZpbHRlci1zb3J0aW5nX19jb250ZW50IC5kYXNoZWQtbGluZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmZpbHRlci1yb3cgLmZpbHRlci1zb3J0aW5nX19jb250ZW50IC5maWx0ZXItcm93X19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAuZmlsdGVyLXJvdyAuZmlsdGVyLXNvcnRpbmdfX2NvbnRlbnQgLmZpbHRlci1yb3dfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5maWx0ZXItcm93IC5maWx0ZXItc29ydGluZ19fY29udGVudCAuZmlsdGVyLXJvd19fYnV0dG9ucyBidXR0b24uYXBwbHkge1xuICAgICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTM5OEYwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5maWx0ZXItcm93IC5maWx0ZXItc29ydGluZ19fY29udGVudCAuZmlsdGVyLXJvd19fYnV0dG9ucyBidXR0b24uY2FuY2VsIHtcbiAgICAgICAgICB3aWR0aDogOTBweDsgfVxuICAgICAgLmZpbHRlci1yb3cgLmZpbHRlci1zb3J0aW5nX19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5maWx0ZXItcm93IC5maWx0ZXItc29ydGluZyBpLmJ0bl9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZpbHRlci1yb3cgLmZpbHRlci1sYWJlbC1jaGVja2JveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuZmlsdGVyLXJvdyAuc2F2ZS1maWx0ZXJzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZmlsdGVyLXJvdyAuc2F2ZS1maWx0ZXJzLm9wZW4gLnNhdmUtZmlsdGVycy1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBN0I4RDE7IH1cbiAgICAuZmlsdGVyLXJvdyAuc2F2ZS1maWx0ZXJzLm9wZW4gLnNhdmUtZmlsdGVycy1idXR0b24gc3ZnIGcge1xuICAgICAgZmlsbDogIzAyNkRENTsgfVxuICAuZmlsdGVyLXJvdyAuc2F2ZS1maWx0ZXJzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAtMC45cHggMC41cHggNXB4ICNjMGM0Y2E7IH1cbiAgICAuZmlsdGVyLXJvdyAuc2F2ZS1maWx0ZXJzX19jb250ZW50LmRhc2hib2FyZCB7XG4gICAgICB3aWR0aDogMzUwcHg7IH1cbiAgICAuZmlsdGVyLXJvdyAuc2F2ZS1maWx0ZXJzX19jb250ZW50LmVtcHR5IHtcbiAgICAgIHdpZHRoOiAxMzBweDsgfVxuICAuZmlsdGVyLXJvdyAuc2F2ZS1maWx0ZXJzX19vcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluOyB9XG4gICAgLmZpbHRlci1yb3cgLnNhdmUtZmlsdGVyc19fb3B0aW9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY5RkY7XG4gICAgICBjb2xvcjogIzAwNkRENTsgfVxuICAgIC5maWx0ZXItcm93IC5zYXZlLWZpbHRlcnNfX29wdGlvbiAuYnV0dG9uLWxpa2UtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuZmlsdGVyLXJvdyAuc2F2ZS1maWx0ZXJzX19vcHRpb24tLWVtcHR5IHtcbiAgICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgIC5maWx0ZXItcm93IC5zYXZlLWZpbHRlcnNfX29wdGlvbi0tZW1wdHk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5maWx0ZXItcm93IC5yZXNwb25zZXMtaGVhZGluZy0tc2VhcmNoLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZmlsdGVyLXJvdyAucmVzcG9uc2VzLWhlYWRpbmctLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDM0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5maWx0ZXItcm93IC5yZXNwb25zZXMtaGVhZGluZy0tc2VhcmNoLWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgICAgICAgd2lkdGg6IDQzNnB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAzNHB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3NnB4KSB7XG4gICAgICAgICAgLmZpbHRlci1yb3cgLnJlc3BvbnNlcy1oZWFkaW5nLS1zZWFyY2gtZmllbGQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA5NTVweCk7IH0gfVxuICAuZmlsdGVyLXJvdyAucmVzcG9uc2VzLWhlYWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5maWx0ZXItcm93IC5yZXNwb25zZXMtaGVhZGVyX19wYWdpbmF0aW9uIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX3BhZ2luYXRpb25fX2luZm8ge1xuICAgICAgY29sb3I6ICM0RDY4OTI7IH1cbiAgICAuZmlsdGVyLXJvdyAucmVzcG9uc2VzLWhlYWRlcl9fcGFnaW5hdGlvbiAuYnRuLWRlZmF1bHQge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuZmlsdGVyLXJvdyAucmVzcG9uc2VzLWhlYWRlcl9fcGFnaW5hdGlvbiAuYnRuLWRlZmF1bHQgaSB7XG4gICAgICAgIGNvbG9yOiAjNjc3ZWEyOyB9XG5cbi5zaG93LW1vcmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuc2hvdy1tb3JlLXdyYXAubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2hvdy1tb3JlLXdyYXAucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7IH1cbiAgLnNob3ctbW9yZS13cmFwIC5zaG93LW1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMwMDZERDU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjMDA2REQ1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNob3ctbW9yZS13cmFwIC5zaG93LW1vcmU6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc2hvdy1tb3JlLXdyYXAgLmFycm93IHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBtYXJnaW46IDFweCAwIDAgNy41cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwNkRENTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNkRENTsgfVxuXG4uYmlsbGluZy0tcGxhbnMtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMtYm90dG9tIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQgLmJpbGxpbmctLXBsYW5zLWJvdHRvbSBhIHtcbiAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQgLmJpbGxpbmctLXBsYW5zIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbiBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbi5jaG9zZW4gLmJ0bi5idG4tY29uZmlybSwgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQgLmJpbGxpbmctLXBsYW5zIC5iaWxsaW5nLS1wbGFuLmNob3NlbiAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWNvbmZpcm0sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbi5jaG9zZW4gYnV0dG9uLmJ0bi1jb25maXJtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjNDA5YmVhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA5YmVhO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQgLmJpbGxpbmctLXBsYW5zIC5iaWxsaW5nLS1wbGFuLmNob3NlbiAuYnRuLmJ0bi1jb25maXJtIGEsIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbi5jaG9zZW4gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1jb25maXJtIGEsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbi5jaG9zZW4gYnV0dG9uLmJ0bi1jb25maXJtIGEge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQgLmJpbGxpbmctLXBsYW5zIC5iaWxsaW5nLS1wbGFuLmNob3Nlbi5wb3B1bGFyIC5idG4uYnRuLWNvbmZpcm0sIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbi5jaG9zZW4ucG9wdWxhciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWNvbmZpcm0sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbi5jaG9zZW4ucG9wdWxhciBidXR0b24uYnRuLWNvbmZpcm0ge1xuICAgICAgICBjb2xvcjogIzRiYzA3NjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbi5wb3B1bGFyIC5wbGFuLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbi5wb3B1bGFyIC5wbGFuLWJsb2NrOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnTW9zdCBQb3B1bGFyJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC01NHB4O1xuICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4ucG9wdWxhciAucGxhbi1ibG9jayAuYnRuLWNvbmZpcm0ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2OyB9XG4gICAgICAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4gLnBsYW4tYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTNlYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxOTIsIDE5NiwgMjAyLCAwLjMpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbiAucGxhbi1ibG9jayBidXR0b24uYnRuLmJ0bi1jb25maXJtLCAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4gLnBsYW4tYmxvY2sgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1jb25maXJtLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4gLnBsYW4tYmxvY2sgYnV0dG9uLmJ0bi1jb25maXJtIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4gLnBsYW4tYmxvY2sgYnV0dG9uLmJ0bi5idG4tY29uZmlybSBhLCAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4gLnBsYW4tYmxvY2sgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1jb25maXJtIGEsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbiAucGxhbi1ibG9jayBidXR0b24uYnRuLWNvbmZpcm0gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQgLmJpbGxpbmctLXBsYW5zIC5iaWxsaW5nLS1wbGFuIC5wbGFuLWJsb2NrIC5wbGFuLW5hbWUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMzk5MWQ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4gLnBsYW4tYmxvY2sgLnBsYW4tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBjb2xvcjogIzVjYTFkZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQgLmJpbGxpbmctLXBsYW5zIC5iaWxsaW5nLS1wbGFuIC5wbGFuLWJsb2NrIC5wbGFuLWRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQgLmJpbGxpbmctLXBsYW5zIC5iaWxsaW5nLS1wbGFuIC5wbGFuLWJsb2NrIC5wbGFuLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgICAgICAgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQgLmJpbGxpbmctLXBsYW5zIC5iaWxsaW5nLS1wbGFuIC5wbGFuLWJsb2NrIC5wbGFuLWljb24gaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgICAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4gLnBsYW4tYmxvY2sgLnBsYW4tcHJpY2Uge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzAwNWZiMjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgICAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4gLnBsYW4tYmxvY2sgLnBsYW4tcHJpY2UuY3VzdG9tIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDI4cHg7IH1cbiAgICAgICAgICAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4gLnBsYW4tYmxvY2sgLnBsYW4tcHJpY2Ugc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgICAgICAgIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbiAucGxhbi1ibG9jayAucGxhbi1wcmljZSAucHJpY2UtY3VzdG9tIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA1ZmIyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwNWZiMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQgLmJpbGxpbmctLXBsYW5zIC5iaWxsaW5nLS1wbGFuIC5wbGFuLWJsb2NrIC5wbGFuLXByaWNlIC5wcmljZS1jdXN0b20gLmNvbnRhY3QtbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA1ZmIyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwNWZiMjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAgIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbiAucGxhbi1ibG9jayAucGxhbi1wcmljZSAucHJpY2UtY3VzdG9tIC5jb250YWN0LWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1Y2ExZGY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1Y2ExZGY7IH1cbiAgICAgICAgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQgLmJpbGxpbmctLXBsYW5zIC5iaWxsaW5nLS1wbGFuIC5wbGFuLWJsb2NrIC5wbGFuLWxpbmVzLXdyYXBwZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlNWVmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbiAucGxhbi1ibG9jayAucGxhbi1saW5lcy13cmFwcGVyIC5wbGFuLWxpbmVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgICAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4gLnBsYW4tYmxvY2sgLnBsYW4tbGluZXMtd3JhcHBlciAucGxhbi1saW5lcy5zdHJpa2V0aHJvdWdoIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYWZiY2QwOyB9XG4gICAgICAgICAgICAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4gLnBsYW4tYmxvY2sgLnBsYW4tbGluZXMtd3JhcHBlciAucGxhbi1saW5lcyAucGxhbi1saW5lIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgICAgICAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4gLnBsYW4tYmxvY2sgLnBsYW4tbGluZXMtd3JhcHBlciAucGxhbi1saW5lcyAucGxhbi1saW5lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQgLmJpbGxpbmctLXBsYW5zIC5iaWxsaW5nLS1wbGFuIC5wbGFuLWJsb2NrIC5wbGFuLXRlcm1zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IC5iaWxsaW5nLS1wbGFucyAuYmlsbGluZy0tcGxhbiAucGxhbi1ibG9jayAuY2FuY2VsLXN1YnNjcmlwdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAycHggYXV0bztcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYmlsbGluZy0tcGxhbnMtY29udGVudCAuYmlsbGluZy0tcGxhbnMgLmJpbGxpbmctLXBsYW4gLnBsYW4tYm90dG9tLWxpbmsge1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5iaWxsaW5nIGJ1dHRvbi5idG4uYnRuLWNvbmZpcm0sIC5iaWxsaW5nIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tY29uZmlybSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJpbGxpbmcgYnV0dG9uLmJ0bi1jb25maXJtLFxuLmJpbGxpbmcgYnV0dG9uLmJ0bi5idG4taW5mbyxcbi5iaWxsaW5nIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4taW5mbywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnNcbi5iaWxsaW5nIGJ1dHRvbi5idG4taW5mbyB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmJpbGxpbmcgYnV0dG9uLmJ0bi5idG4tY29uZmlybSBhLCAuYmlsbGluZyAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWNvbmZpcm0gYSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJpbGxpbmcgYnV0dG9uLmJ0bi1jb25maXJtIGEsXG4gIC5iaWxsaW5nIGJ1dHRvbi5idG4uYnRuLWluZm8gYSxcbiAgLmJpbGxpbmcgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1pbmZvIGEsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zXG4gIC5iaWxsaW5nIGJ1dHRvbi5idG4taW5mbyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uY2hvb3NlLXBsYW4tbW9kYWwge1xuICBtYXgtd2lkdGg6IDEwMjVweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxOTIsIDE5NiwgMjAyLCAwLjMpO1xuICBwYWRkaW5nOiA0MHB4O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAuY2hvb3NlLXBsYW4tbW9kYWwgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cbiAgICAuY2hvb3NlLXBsYW4tbW9kYWwgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQgLmJpbGxpbmctLXBsYW5zIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuY2hvb3NlLXBsYW4tbW9kYWwgLm5vLXBsYW4tY2hvc2VuLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmNob29zZS1wbGFuLW1vZGFsIC5uby1wbGFuLWNob3Nlbi10aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLmNob29zZS1wbGFuLW1vZGFsIC5uby1wbGFuLWNob3Nlbi1jb250YWN0LXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jaG9vc2UtcGxhbi1tb2RhbCAubm8tcGxhbi1jaG9zZW4tY29udGFjdC10ZXh0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuY2hvb3NlLXBsYW4tbW9kYWwgLm5vLXBsYW4tY2hvc2VuLWNvbnRhY3QtdGV4dCBwIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICMwMDZkZDU7IH1cbiAgLmNob29zZS1wbGFuLW1vZGFsIC5uby1wbGFuLWNob3Nlbi1ub3RpZmljYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2YjYzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMXB4OyB9XG4gICAgLmNob29zZS1wbGFuLW1vZGFsIC5uby1wbGFuLWNob3Nlbi1ub3RpZmljYXRpb24gPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5jaG9vc2UtcGxhbi1tb2RhbCAubm8tcGxhbi1jaG9zZW4tbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tYmFubmVyX19pY29uIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLndpdGhvdXQtY2xvc2UgLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJpY2Utb2ZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGOUZGO1xuICBtYXJnaW46IDI1cHggMTVweDsgfVxuICAucHJpY2Utb2ZmZXIgLnNlY3Rpb25faGVhZGVyIHtcbiAgICBjb2xvcjogIzAwNUZCMjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHJpY2Utb2ZmZXIgLnByaWNlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgLnByaWNlLW9mZmVyIC5wcmljZS1uYXZpZ2F0aW9uIC5wcmljZS1hcnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAucHJpY2Utb2ZmZXIgLnByaWNlLW5hdmlnYXRpb24gLnRvZ2dsZSB7XG4gICAgICBtYXJnaW46IDAgMTVweDsgfVxuICAucHJpY2Utb2ZmZXIgLnNpeF9pbWFnZXMgLmJveC1yb3ctY29sIHtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgICAucHJpY2Utb2ZmZXIgLnNpeF9pbWFnZXMgLmJveC1yb3ctY29sIGltZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5wcmljZS1vZmZlciAub25lX2ltYWdlcyAuYm94LXJvdy1jb2wgaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAucHJpY2Utb2ZmZXIgLnR3b19pbWFnZXMgLmJveC1yb3ctY29sIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgLnByaWNlLW9mZmVyIC50d29faW1hZ2VzIC5ib3gtcm93LWNvbCBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgLnByaWNlLW9mZmVyIC50aHJlZV9pbWFnZXMgLmJveC1yb3ctY29sIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgLnByaWNlLW9mZmVyIC50aHJlZV9pbWFnZXMgLmJveC1yb3ctY29sIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucHJpY2Utb2ZmZXIgLnRocmVlX2ltYWdlcyAuYm94LXJvdzpsYXN0LWNoaWxkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnByaWNlLW9mZmVyIC5ib3gtcm93LWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgLnByaWNlLW9mZmVyIC5ib3gtcm93LWNvbCBpbWcgKyAudG9vbHRpcCA+IC50b29sdGlwLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNUVGO1xuICAgICAgY29sb3I6ICMwMDVGQjI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnByaWNlLW9mZmVyIC5ib3gtcm93LWNvbCAudG9vbHRpcC5pbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgICAucHJpY2Utb2ZmZXIgLmJveC1yb3ctY29sIC50b29sdGlwLnRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnByaWNlLW9mZmVyIC5ib3gtcm93LWNvbCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcmljZS1vZmZlciAucHJpY2UtYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIC5wcmljZS1vZmZlciAucHJpY2UtYm94IGhyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVFNUVGO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucHJpY2Utb2ZmZXIgLnByaWNlLWJveCAuYm94LW1pZGRsZSB7XG4gICAgICBoZWlnaHQ6IDI3MHB4OyB9XG4gICAgLnByaWNlLW9mZmVyIC5wcmljZS1ib3ggLmJveC10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnByaWNlLW9mZmVyIC5wcmljZS1ib3ggLmJveC10eXBlIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnByaWNlLW9mZmVyIC5wcmljZS1ib3ggLmJveC1wcmljZSB7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJpY2Utb2ZmZXIgLnByaWNlLWJveCAuYm94LXNhdmUge1xuICAgICAgY29sb3I6ICM0QkMwNzU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAgIC5wcmljZS1vZmZlciAucHJpY2UtYm94IC5ib3gtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIC5wcmljZS1vZmZlciAucHJpY2UtYm94IC5ib3gtYXR0cmlidXRlIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5MHB4OyB9XG4gICAgLnByaWNlLW9mZmVyIC5wcmljZS1ib3ggLmJveC12YWx1ZSB7XG4gICAgICBjb2xvcjogIzAwNUZCMjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wcmljZS1vZmZlciAucHJpY2UtYm94IC5ib3gtYm90dG9tIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcmljZS1vZmZlciAucHJpY2UtYm94IC5idG4sIC5wcmljZS1vZmZlciAucHJpY2UtYm94IC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnByaWNlLW9mZmVyIC5wcmljZS1ib3ggYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QkMwNzU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiB1bnNldDsgfVxuICAgICAgLnByaWNlLW9mZmVyIC5wcmljZS1ib3ggLmJ0bi5jaG9zZW4sIC5wcmljZS1vZmZlciAucHJpY2UtYm94IC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5jaG9zZW4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5wcmljZS1vZmZlciAucHJpY2UtYm94IGJ1dHRvbi5jaG9zZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICM0MDliZWE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDliZWE7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4OyB9XG4gICAgLnByaWNlLW9mZmVyIC5wcmljZS1ib3ggLnRleHQtY3JlZGl0IHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5wcmljZS1vZmZlciAuYmlsbGluZy0tcGxhbnMtYm90dG9tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAucHJpY2Utb2ZmZXIgLnRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3OTFlNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc5MWU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDQ5cHg7IH1cbiAgICAucHJpY2Utb2ZmZXIgLnRvZ2dsZS5hbmltYXRlZDphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzOyB9XG4gICAgLnByaWNlLW9mZmVyIC50b2dnbGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA2cHg7IH1cbiAgICAucHJpY2Utb2ZmZXIgLnRvZ2dsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICB3aWR0aDogMThweDsgfVxuICAgIC5wcmljZS1vZmZlciAudG9nZ2xlLm9mZiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc5MWU3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzc5MWU3OyB9XG4gICAgICAucHJpY2Utb2ZmZXIgLnRvZ2dsZS5vZmY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAucHJpY2Utb2ZmZXIgLnRvZ2dsZS5vZmY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMjZweDsgfVxuXG4ucHJpY2Utb2ZmZXIuY2hvb3NlLXBsYW4tbW9kYWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5wcmljZS1vZmZlci5jaG9vc2UtcGxhbi1tb2RhbCB7XG4gICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAucHJpY2Utb2ZmZXIuY2hvb3NlLXBsYW4tbW9kYWwgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnByaWNlLW9mZmVyLmNob29zZS1wbGFuLW1vZGFsIC5sZWFybi1tb3JlLXVybCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAucHJpY2Utb2ZmZXIuY2hvb3NlLXBsYW4tbW9kYWwgLnByaWNlLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogLTQwcHggMCAyMHB4IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLnByaWNlLW9mZmVyLmNob29zZS1wbGFuLW1vZGFsIC5wcmljZS1uYXZpZ2F0aW9uIC50b2dnbGUge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgLnByaWNlLW9mZmVyLmNob29zZS1wbGFuLW1vZGFsIC5uby1wbGFuLWNob3Nlbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMwMDM5NkI7IH1cbiAgLnByaWNlLW9mZmVyLmNob29zZS1wbGFuLW1vZGFsIC5uby1wbGFuLWNob3Nlbi1jb250YWN0LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmJpbGxpbmctLXBsYW46bGFzdC1jaGlsZCAuYm94LW1pZGRsZSAuYm94LXJvdzpsYXN0LWNoaWxkIC5ib3gtYXR0cmlidXRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzNweCkge1xuICAucHJpY2Utb2ZmZXIgLnNpeF9pbWFnZXMgLmJveC1yb3ctY29sIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnByaWNlLW9mZmVyIC5zaXhfaW1hZ2VzIC5ib3gtcm93LWNvbCBpbWcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5wcmljZS1vZmZlciAudGhyZWVfaW1hZ2VzIC5ib3gtcm93LWNvbCB7XG4gICAgd2lkdGg6IDkwcHg7IH1cbiAgLnByaWNlLW9mZmVyIC50aHJlZV9pbWFnZXMgLmJveC1yb3ctY29sIGltZyB7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgLnByaWNlLW9mZmVyIC5zaWduIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0N3B4KSBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gIC5wcmljZS1vZmZlciAucHJpY2UtYm94IC5ib3gtYXR0cmlidXRlIHtcbiAgICB3aWR0aDogdW5zZXQ7IH1cbiAgLnByaWNlLW9mZmVyIC5wcmljZS1ib3ggLmJveC1taWRkbGUge1xuICAgIGhlaWdodDogMzQwcHg7IH1cbiAgLnByaWNlLW9mZmVyIC5wcmljZS1ib3ggLmJveC1taWRkbGUgLmJveC1yb3c6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3ViY3JpcHRpb24tdGVtcGxhdGUgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUNFRkY1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSB0YWJsZSB0ci5pbnRlZ3JhdGlvbi1yb3cuZW50cnktcm93IC50ZXh0IHtcbiAgICBjb2xvcjogIzAwNUZCMiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSB0YWJsZSB0ciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VDRUZGNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIHRhYmxlIHRyOm50aC1jaGlsZCgybik6bm90KC5pbnRlZ3JhdGlvbi1yb3cpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEY2RkQ7IH1cbiAgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIHRhYmxlIC5oZWFkZXItcm93IHRkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQ0VGRjU7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICAgIHdpZHRoOiAyMjdweDsgfVxuICAgIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSB0YWJsZSAuaGVhZGVyLXJvdyB0ZC5oZWFkZXItZW50cnkge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuc3ViY3JpcHRpb24tdGVtcGxhdGUgdGFibGUgLmhlYWRlci1yb3cgLnRpdGxlIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nOiAxNS41cHggMjFweCAxNS41cHggMjFweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuc3ViY3JpcHRpb24tdGVtcGxhdGUgdGFibGUgLmhlYWRlci1yb3cgLnRpdGxlIGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSB0YWJsZSAuaGVhZGVyLXJvdyAuaGVhZGVyLWVudHJ5IHtcbiAgICBwYWRkaW5nOiAxNHB4IDIxcHggMTRweCAyMXB4OyB9XG4gICAgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIHRhYmxlIC5oZWFkZXItcm93IC5oZWFkZXItZW50cnkgLmVudHJ5LXRpdGxlLCAuc3ViY3JpcHRpb24tdGVtcGxhdGUgdGFibGUgLmhlYWRlci1yb3cgLmhlYWRlci1lbnRyeSAuZW50cnktZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIHRhYmxlIC5oZWFkZXItcm93IC5oZWFkZXItZW50cnkgLmVudHJ5LWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkOyB9XG4gICAgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIHRhYmxlIC5oZWFkZXItcm93IC5oZWFkZXItZW50cnkgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIHRhYmxlIC5oZWFkZXItcm93IC5oZWFkZXItZW50cnkgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSB0YWJsZSAuaGVhZGVyLXJvdyAuaGVhZGVyLWVudHJ5IC5wcmljZSB7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIHRhYmxlIC5oZWFkZXItcm93IC5oZWFkZXItZW50cnkgLnByaWNlLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuc3ViY3JpcHRpb24tdGVtcGxhdGUgdGFibGUgLmhlYWRlci1yb3cgLmhlYWRlci1lbnRyeSAuZGlzY291bnQge1xuICAgICAgY29sb3I6ICM0QkMwNzU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIHRhYmxlIC5oZWFkZXItcm93IC5oZWFkZXItZW50cnkgLmRpc2NvdW50IC5ub3JtYWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSB0YWJsZSAuaGVhZGVyLXJvdyAuaGVhZGVyLWVudHJ5IC5kaXNjb3VudCAuaGFsZi1ib2xkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSB0YWJsZSAuZW50cnktcm93IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUNFRkY1OyB9XG4gIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSB0YWJsZSAuZW50cnktcm93IC50aXRsZSB7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSB0YWJsZSAuZW50cnktcm93IC50aXRsZSAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSB0YWJsZSAuZW50cnktcm93IC50aXRsZSAudGV4dCAuaW50ZWdyYXRpb25zLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc3ViY3JpcHRpb24tdGVtcGxhdGUgdGFibGUgLmVudHJ5LXJvdyAudGl0bGUgLmluZm8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIHRhYmxlIC5lbnRyeS1yb3cgLnRpdGxlIC5pbmZvIC5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuc3ViY3JpcHRpb24tdGVtcGxhdGUgdGFibGUgLmVudHJ5LXJvdyAudGl0bGUgLmluZm8uaW50ZWdyYXRpb24taXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4OyB9XG4gICAgICAuc3ViY3JpcHRpb24tdGVtcGxhdGUgdGFibGUgLmVudHJ5LXJvdyAudGl0bGUgLmluZm8uaW50ZWdyYXRpb24taXRlbS5jb25zdGFudC1jb250YWN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIHRhYmxlIC5lbnRyeS1yb3cgLmRhdGEge1xuICAgIGNvbG9yOiAjMDA1RkIyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSB0YWJsZSAuZW50cnktcm93IC5kYXRhIC50b29sdGlwLWltZyB7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9XG5cbi5zdWJjcmlwdGlvbi10ZW1wbGF0ZSAuYmlsbGluZy1wbGFucy1idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIC5iaWxsaW5nLXBsYW5zLWJ1dHRvbnMgLnN3aXRjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSAuYmlsbGluZy1wbGFucy1idXR0b25zIC5zd2l0Y2gtY29udGFpbmVyIC5zd2l0Y2hlci1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luOiAzNnB4IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEJDMDc1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjsgfVxuICAgICAgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIC5iaWxsaW5nLXBsYW5zLWJ1dHRvbnMgLnN3aXRjaC1jb250YWluZXIgLnN3aXRjaGVyLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWIxNmE7IH1cbiAgICAgIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSAuYmlsbGluZy1wbGFucy1idXR0b25zIC5zd2l0Y2gtY29udGFpbmVyIC5zd2l0Y2hlci1idXR0b24uY3VzdG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDsgfVxuICAgICAgICAuc3ViY3JpcHRpb24tdGVtcGxhdGUgLmJpbGxpbmctcGxhbnMtYnV0dG9ucyAuc3dpdGNoLWNvbnRhaW5lciAuc3dpdGNoZXItYnV0dG9uLmN1c3RvbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiODlkODsgfVxuICAgICAgICAuc3ViY3JpcHRpb24tdGVtcGxhdGUgLmJpbGxpbmctcGxhbnMtYnV0dG9ucyAuc3dpdGNoLWNvbnRhaW5lciAuc3dpdGNoZXItYnV0dG9uLmN1c3RvbSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIC5iaWxsaW5nLXBsYW5zLWJ1dHRvbnMgLnN3aXRjaC1jb250YWluZXIgLnN3aXRjaGVyLWJ1dHRvbi5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG4gICAgICAuc3ViY3JpcHRpb24tdGVtcGxhdGUgLmJpbGxpbmctcGxhbnMtYnV0dG9ucyAuc3dpdGNoLWNvbnRhaW5lciAuc3dpdGNoZXItYnV0dG9uLnN3aXRjaGVyLWNvbnRhY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Q4ZGRlNiBpbnNldDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhcjsgfVxuICAgICAgICAuc3ViY3JpcHRpb24tdGVtcGxhdGUgLmJpbGxpbmctcGxhbnMtYnV0dG9ucyAuc3dpdGNoLWNvbnRhaW5lciAuc3dpdGNoZXItYnV0dG9uLnN3aXRjaGVyLWNvbnRhY3QgZGl2IHtcbiAgICAgICAgICBjb2xvcjogIzRkNjg5MjsgfVxuICAgICAgICAuc3ViY3JpcHRpb24tdGVtcGxhdGUgLmJpbGxpbmctcGxhbnMtYnV0dG9ucyAuc3dpdGNoLWNvbnRhaW5lciAuc3dpdGNoZXItYnV0dG9uLnN3aXRjaGVyLWNvbnRhY3Q6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICNkOGRkZTYgaW5zZXQ7IH1cbiAgICAgIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSAuYmlsbGluZy1wbGFucy1idXR0b25zIC5zd2l0Y2gtY29udGFpbmVyIC5zd2l0Y2hlci1idXR0b24gZGl2IHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnN1YmNyaXB0aW9uLXRlbXBsYXRlIC5iaWxsaW5nLXBsYW5zLWJ1dHRvbnMgLnN3aXRjaC1jb250YWluZXIgLnN3aXRjaGVyLWJ1dHRvbi50cmlhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNzVBQkU3O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSAuYmlsbGluZy1wbGFucy1idXR0b25zIC5zd2l0Y2gtY29udGFpbmVyIC5zd2l0Y2hlci1idXR0b24udHJpYWw6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNGJjMDc2O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7IH1cbiAgICAgICAgICAuc3ViY3JpcHRpb24tdGVtcGxhdGUgLmJpbGxpbmctcGxhbnMtYnV0dG9ucyAuc3dpdGNoLWNvbnRhaW5lciAuc3dpdGNoZXItYnV0dG9uLnRyaWFsOmhvdmVyIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAuc3ViY3JpcHRpb24tdGVtcGxhdGUgLmJpbGxpbmctcGxhbnMtYnV0dG9ucyAuc3dpdGNoLWNvbnRhaW5lciAuc3dpdGNoZXItYnV0dG9uLnRyaWFsIGRpdiB7XG4gICAgICAgICAgY29sb3I6ICM3NUFCRTc7IH1cbiAgICAgIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSAuYmlsbGluZy1wbGFucy1idXR0b25zIC5zd2l0Y2gtY29udGFpbmVyIC5zd2l0Y2hlci1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0Q4RERFNjtcbiAgICAgICAgY3Vyc29yOiBhdXRvOyB9XG4gICAgICAgIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSAuYmlsbGluZy1wbGFucy1idXR0b25zIC5zd2l0Y2gtY29udGFpbmVyIC5zd2l0Y2hlci1idXR0b24uYWN0aXZlIGRpdiB7XG4gICAgICAgICAgY29sb3I6ICM0RDY4OTI7IH1cblxuLnN1YmNyaXB0aW9uLXRlbXBsYXRlIC5sZWFybi1tb3JlLXVybCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAzOTZCOyB9XG4gIC5zdWJjcmlwdGlvbi10ZW1wbGF0ZSAubGVhcm4tbW9yZS11cmwgYSB7XG4gICAgY29sb3I6ICMwMDZERDU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCI7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAuc3ViY3JpcHRpb24tdGVtcGxhdGUgLmxlYXJuLW1vcmUtdXJsIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDQ2ODk7IH1cblxuLnRpdGxlLWVudHJ5LXBvcHVwIHtcbiAgY29sb3I6ICM0RDY4OTI7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5iaWxsaW5nLXN1Y2Nlc3MtcGFnZSAuYmlsbGluZy1zdWNjZXNzLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5iaWxsaW5nLXN1Y2Nlc3MtcGFnZSAuYmxvY2stYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4uYmlsbGluZy1zdWNjZXNzLXBhZ2UgLmJpbGxpbmctc3VjY2Vzcy1oZWFkaW5nIHtcbiAgY29sb3I6ICM0RDY4OTI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5iaWxsaW5nLXN1Y2Nlc3MtcGFnZSAuYmlsbGluZy1zdWNjZXNzLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0RDY4OTI7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJpbGxpbmctc3VjY2Vzcy1wYWdlIC5iaWxsaW5nLXN1Y2Nlc3MtZGVzY3JpcHRpb24gc3Bhbi5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJpbGxpbmctc3VjY2Vzcy1wYWdlIC5iaWxsaW5nLXN1Y2Nlc3MtZGVzY3JpcHRpb24gc3Bhbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5iaWxsaW5nLXN1Y2Nlc3MtcGFnZSAuYmlsbGluZy1saW5rcy1oZWFkaW5nIHtcbiAgY29sb3I6ICM0RDY4OTI7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG5cbi5iaWxsaW5nLXN1Y2Nlc3MtcGFnZSAuYmlsbGluZy1saW5rcy11bCB7XG4gIHdpZHRoOiA0NTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iaWxsaW5nLXN1Y2Nlc3MtcGFnZSAuYmlsbGluZy1saW5rcy11bCBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmlsbGluZy1zdWNjZXNzLXBhZ2UgLmJpbGxpbmctbGlua3MtdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAyMiBcIjtcbiAgICBjb2xvcjogIzAwNkRENTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4OyB9XG5cbi5iaWxsaW5nLXN1Y2Nlc3MtcGFnZSAuYmlsbGluZy1jb250YWN0IHtcbiAgY29sb3I6ICM0RDY4OTI7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4uYmlsbGluZy1zdWNjZXNzLXBhZ2UgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDA7IH1cblxuLmJpbGxpbmctc3VjY2Vzcy1wYWdlIC5idXR0b25zLWdyb3VwLXdyYXAgYSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5iaWxsaW5nLXN1Y2Nlc3MtcGFnZSAuYnV0dG9ucy1ncm91cC13cmFwIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5iaWxsaW5nLXN1Y2Nlc3MtcGFnZSAuYnRuLCAuYmlsbGluZy1zdWNjZXNzLXBhZ2UgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuYmlsbGluZy1zdWNjZXNzLXBhZ2UgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogMjQxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYmlsbGluZy1zdWNjZXNzLXBhZ2UgLmJ0bjpob3ZlciwgLmJpbGxpbmctc3VjY2Vzcy1wYWdlIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbjpob3ZlciwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmJpbGxpbmctc3VjY2Vzcy1wYWdlIGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnRlYW0tcGFnZS1sb2FkZXIucnktbG9hZGVyLWFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7IH1cbiAgLnRlYW0tcGFnZS1sb2FkZXIucnktbG9hZGVyLWFuY2hvciAucnktbG9hZGVyIHtcbiAgICB3aWR0aDogM2VtO1xuICAgIGhlaWdodDogM2VtOyB9XG5cbi50ZWFtLS1saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDM5NmI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50ZWFtLS1saXN0IC50ZWFtLS1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIzcHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGU0ZWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnRlYW0tLWxpc3QgLnRlYW0tLWxpc3QtaXRlbSAudGVhbS11c2VyLXBob25lLFxuICAgIC50ZWFtLS1saXN0IC50ZWFtLS1saXN0LWl0ZW0gLnRlYW0tdXNlci1wb3NpdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAudGVhbS0tbGlzdCAudGVhbS0tbGlzdC1pdGVtIC50ZXh0LWRhdGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAudGVhbS0tbGlzdCAudGVhbS0tbGlzdC1pdGVtIC50ZXh0LWRhdGEtLWVtYWlsIHtcbiAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAudGVhbS0tbGlzdCAudGVhbS0tbGlzdC1pdGVtIC50ZXh0LWRhdGEuYWxpZ24taG9vayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgICAudGVhbS0tbGlzdCAudGVhbS0tbGlzdC1pdGVtIC50ZWFtLXVzZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC50ZWFtLS1saXN0IC50ZWFtLS1saXN0LWl0ZW0gLnRlYW0tdXNlciAudGVhbS11c2VyLW5hbWUtZGF0YSxcbiAgICAgIC50ZWFtLS1saXN0IC50ZWFtLS1saXN0LWl0ZW0gLnRlYW0tdXNlciAudGVhbS11c2VyLWF2YXRhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnRlYW0tLWxpc3QgLnRlYW0tLWxpc3QtaXRlbSAudGVhbS11c2VyIC50ZWFtLXVzZXItcm9sZSB7XG4gICAgICAgIG1hcmdpbjogLTJweCAxNXB4IDAgMDsgfVxuICAgICAgLnRlYW0tLWxpc3QgLnRlYW0tLWxpc3QtaXRlbSAudGVhbS11c2VyIC50ZWFtLXVzZXItbmFtZS1kYXRhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgICAudGVhbS0tbGlzdCAudGVhbS0tbGlzdC1pdGVtIC50ZWFtLXVzZXIgLnRlYW0tdXNlci1uYW1lLWRhdGEgLnRlYW0tdXNlci1uYW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgICAgLnRlYW0tLWxpc3QgLnRlYW0tLWxpc3QtaXRlbSAudGVhbS11c2VyIC50ZWFtLXVzZXItbmFtZS1kYXRhIC50ZWFtLXVzZXItbmFtZSAudGVhbS11c2VyLWFjY2VzcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4IDAgNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAgICAgICAgIC50ZWFtLS1saXN0IC50ZWFtLS1saXN0LWl0ZW0gLnRlYW0tdXNlciAudGVhbS11c2VyLW5hbWUtZGF0YSAudGVhbS11c2VyLW5hbWUgLnRlYW0tdXNlci1hY2Nlc3MuYWRtaW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2OyB9XG4gICAgICAgICAgICAudGVhbS0tbGlzdCAudGVhbS0tbGlzdC1pdGVtIC50ZWFtLXVzZXIgLnRlYW0tdXNlci1uYW1lLWRhdGEgLnRlYW0tdXNlci1uYW1lIC50ZWFtLXVzZXItYWNjZXNzLnVzZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVhZWNjOyB9XG4gICAgICAgICAgICAudGVhbS0tbGlzdCAudGVhbS0tbGlzdC1pdGVtIC50ZWFtLXVzZXIgLnRlYW0tdXNlci1uYW1lLWRhdGEgLnRlYW0tdXNlci1uYW1lIC50ZWFtLXVzZXItYWNjZXNzLmRhdGEucHJvdGVjdGlvbi5vZmZpY2VyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YWQ0MjsgfVxuICAgIC50ZWFtLS1saXN0IC50ZWFtLS1saXN0LWl0ZW0gLmJ1dHRvbi1saWtlLWljb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAudGVhbS0tbGlzdCAudGVhbS0tbGlzdC1pdGVtIC5idXR0b24tbGlrZS1pY29uIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnRlYW0tLWxpc3QgLnRlYW0tLWxpc3QtaXRlbSAuYnV0dG9uLWxpa2UtaWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbi50ZWFtLXVzZXItZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRlYW0tdXNlci1mb3JtLWdyb3VwOmJlZm9yZSwgLnRlYW0tdXNlci1mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudGVhbS11c2VyLWZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50ZWFtLXVzZXItZm9ybS1ncm91cC5lcnJvci1jbGFzcyAudGVhbS11c2VyLWlucHV0ID4gaW5wdXQsXG4gIC50ZWFtLXVzZXItZm9ybS1ncm91cC5lcnJvci1jbGFzcyAudGVhbS11c2VyLWlucHV0IC5TZWxlY3QtY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7IH1cbiAgLnRlYW0tdXNlci1mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRlYW0tdXNlci1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC50ZWFtLXVzZXItbGFiZWwgbGFiZWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAudGVhbS11c2VyLWxhYmVsLmRpc2FibGVkIGxhYmVsIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4udGVhbS11c2VyLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDM2MHB4OyB9XG4gIC50ZWFtLXVzZXItaW5wdXQgLmJ0bi1saW5rIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4taW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFCMkU1O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1pbmZvcm1hdGlvbi50by1zdWJtaXQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwOyB9XG4gIC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWluZm9ybWF0aW9uLnNlbmRpbmctbWVtYmVyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiA0cHggMThweDsgfVxuICAgIC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWluZm9ybWF0aW9uLnNlbmRpbmctbWVtYmVyLWJ1dHRvbiBzcGFuOm5vdCgucnktbG9hZGVyLWFuY2hvcikge1xuICAgICAgcGFkZGluZzogMCAwIDNweCA1cHg7XG4gICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1pbmZvcm1hdGlvbi5zZW5kaW5nLW1lbWJlci1idXR0b24gLnJ5LWxvYWRlci1hbmNob3Ige1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgY29sb3I6ICMwMDVmYjI7IH1cbiAgICAgIC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWluZm9ybWF0aW9uLnNlbmRpbmctbWVtYmVyLWJ1dHRvbiAucnktbG9hZGVyLWFuY2hvciAucnktbG9hZGVyIHtcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4uYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jYW5jZWwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGRTVFRDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4cHggMzNweDsgfVxuICAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jYW5jZWwgc3BhbiB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uZGVsZXRlLXVzZXIgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4udGFicy50YWdzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RUNGMTsgfVxuICAudGFicy50YWdzIC5lcy1saW5rcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjQ7XG4gICAgbWFyZ2luOiAwIDM2cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC50YWJzLnRhZ3MgLmVzLWxpbmtzLXdyYXBwZXIgdWwge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnRhYnMudGFncyAuZXMtbGlua3Mtd3JhcHBlciB1bCAuZXMtbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAgIC50YWJzLnRhZ3MgLmVzLWxpbmtzLXdyYXBwZXIgdWwgLmVzLWxpbmsgYSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGNvbG9yOiAjOEZBQUM5O1xuICAgICAgICAgIHBhZGRpbmc6IDI2cHggMCAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgLnRhYnMudGFncyAuZXMtbGlua3Mtd3JhcHBlciB1bCAuZXMtbGluayBhLmFjdGl2ZS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDZERDU7IH1cbiAgICAgICAgLnRhYnMudGFncyAuZXMtbGlua3Mtd3JhcHBlciB1bCAuZXMtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudGFicy50YWdzIC5lcy1saW5rcy13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRlbXBsYXRlcy1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50ZW1wbGF0ZXMtaGVhZGVyIC5ncm91cC0tcmlnaHRfX2xhc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgLnRlbXBsYXRlcy1oZWFkZXIgLmdyb3VwLS1yaWdodF9fbGFzdCAuYnRuLWNvbW1vbiA+IGEsIC50ZW1wbGF0ZXMtaGVhZGVyIC5ncm91cC0tcmlnaHRfX2xhc3QgLmJ0bi1jb21tb24gPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyNXB4IDdweDsgfVxuICAudGVtcGxhdGVzLWhlYWRlciAucmUtZHJvcGRvd24ge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC50ZW1wbGF0ZXMtaGVhZGVyIC5yZS1kcm9wZG93biAuYnRuLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RlZTRlYztcbiAgICAgIGNvbG9yOiAjYTViN2M2O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAudGVtcGxhdGVzLWhlYWRlciAucmUtZHJvcGRvd24gLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgLnRlbXBsYXRlcy1oZWFkZXIgLnJlLWRyb3Bkb3duIC5idG4tZGVmYXVsdCBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAudGVtcGxhdGVzLWhlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC50ZW1wbGF0ZXMtaGVhZGVyIC5yZS1jaGVja2JveCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAudGVtcGxhdGVzLWhlYWRlciAuYnRuLS1mYSAuYnRuX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAudGVtcGxhdGVzLWhlYWRlciAucnktbG9hZGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ2cHg7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgb3BhY2l0eTogLjg7IH1cblxuLnRlbXBsYXRlcy1oZWFkZXJfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC50ZW1wbGF0ZXMtaGVhZGVyX19jb250cm9sIC50ZW1wbGF0ZXMtbW9yZS1idG4ge1xuICAgIGhlaWdodDogMzdweCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAudGVtcGxhdGVzLWhlYWRlcl9fY29udHJvbCAudGVtcGxhdGVzLW1vcmUtYnRuOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAudGVtcGxhdGVzLWhlYWRlcl9fY29udHJvbCAudGVtcGxhdGVzLW1vcmUtYnRuIC5idG5fX3RleHQge1xuICAgICAgY29sb3I6ICM2NzdlYTI7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi50ZW1wbGF0ZXMtaGVhZGVyX19jb250cm9sLWZpbHRlciAuYnRuX19pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi50ZW1wbGF0ZXMtLWxpc3Qge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMzk2YjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnRlbXBsYXRlcy0tbGlzdCAudGVtcGxhdGVzLS1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE4cHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGU0ZWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnRlbXBsYXRlcy0tbGlzdCAudGVtcGxhdGVzLS1saXN0LWl0ZW0gLnRlbXBsYXRlLWl0ZW0taWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgLnRlbXBsYXRlcy0tbGlzdCAudGVtcGxhdGVzLS1saXN0LWl0ZW0gLnRlbXBsYXRlLWl0ZW0taWNvbiBpbWcge1xuICAgICAgICB3aWR0aDogNDBweDsgfVxuICAgIC50ZW1wbGF0ZXMtLWxpc3QgLnRlbXBsYXRlcy0tbGlzdC1pdGVtIC5yZS1jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudGVtcGxhdGVzLS1saXN0IC50ZW1wbGF0ZXMtLWxpc3QtaXRlbSAudGVtcGxhdGUtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTM1cHg7IH1cbiAgICAudGVtcGxhdGVzLS1saXN0IC50ZW1wbGF0ZXMtLWxpc3QtaXRlbSAudGV4dC1kYXRhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnRlbXBsYXRlcy0tbGlzdCAudGVtcGxhdGVzLS1saXN0LWl0ZW0gLnRleHQtZGF0YS0tdGVtcGxhdGUtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgLnRlbXBsYXRlcy0tbGlzdCAudGVtcGxhdGVzLS1saXN0LWl0ZW0gLnRleHQtZGF0YS5hbGlnbi1ob29rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnRlbXBsYXRlcy0tbGlzdCAudGVtcGxhdGVzLS1saXN0LWl0ZW0gLnRleHQtZGF0YS5hbGlnbi1ob29rIC50ZW1wbGF0ZS1pdGVtLWNoYW5uZWwge1xuICAgICAgICAgIHdpZHRoOiA2NXB4OyB9XG4gICAgICAudGVtcGxhdGVzLS1saXN0IC50ZW1wbGF0ZXMtLWxpc3QtaXRlbSAudGV4dC1kYXRhIC50ZW1wbGF0ZXMtdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLnRlbXBsYXRlcy0tbGlzdCAudGVtcGxhdGVzLS1saXN0LWl0ZW0gLnRleHQtZGF0YSAudGVtcGxhdGVzLXRhZ3MgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDJweDsgfVxuICAgICAgICAudGVtcGxhdGVzLS1saXN0IC50ZW1wbGF0ZXMtLWxpc3QtaXRlbSAudGV4dC1kYXRhIC50ZW1wbGF0ZXMtdGFncyAuYnRuLCAudGVtcGxhdGVzLS1saXN0IC50ZW1wbGF0ZXMtLWxpc3QtaXRlbSAudGV4dC1kYXRhIC50ZW1wbGF0ZXMtdGFncyAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC50ZW1wbGF0ZXMtLWxpc3QgLnRlbXBsYXRlcy0tbGlzdC1pdGVtIC50ZXh0LWRhdGEgLnRlbXBsYXRlcy10YWdzIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICBjb2xvcjogIzYwOTFkNjsgfVxuICAgICAgICAgIC50ZW1wbGF0ZXMtLWxpc3QgLnRlbXBsYXRlcy0tbGlzdC1pdGVtIC50ZXh0LWRhdGEgLnRlbXBsYXRlcy10YWdzIC5idG46Zm9jdXMsIC50ZW1wbGF0ZXMtLWxpc3QgLnRlbXBsYXRlcy0tbGlzdC1pdGVtIC50ZXh0LWRhdGEgLnRlbXBsYXRlcy10YWdzIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbjpmb2N1cywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnRlbXBsYXRlcy0tbGlzdCAudGVtcGxhdGVzLS1saXN0LWl0ZW0gLnRleHQtZGF0YSAudGVtcGxhdGVzLXRhZ3MgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudGVtcGxhdGVzLS1saXN0IC50ZW1wbGF0ZXMtLWxpc3QtaXRlbSAudGVtcGxhdGUtaXRlbSAudGVtcGxhdGUtaXRlbS1uYW1lLWRhdGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRlbXBsYXRlcy0tbGlzdCAudGVtcGxhdGVzLS1saXN0LWl0ZW0gLnRlbXBsYXRlLWl0ZW0gLnRlbXBsYXRlLWl0ZW0tbmFtZS1kYXRhIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gICAgICAudGVtcGxhdGVzLS1saXN0IC50ZW1wbGF0ZXMtLWxpc3QtaXRlbSAudGVtcGxhdGUtaXRlbSAudGVtcGxhdGUtaXRlbS1uYW1lLWRhdGEgLnRlbXBsYXRlLWl0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgICAudGVtcGxhdGVzLS1saXN0IC50ZW1wbGF0ZXMtLWxpc3QtaXRlbSAudGVtcGxhdGUtaXRlbSAudGVtcGxhdGUtaXRlbS1uYW1lLWRhdGEgLnRlbXBsYXRlLWl0ZW0tbmFtZSAudGVtcGxhdGUtaXRlbS1hY2Nlc3Mge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICByaWdodDogLTQ4cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDVweCAwIDVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAgICAgICAudGVtcGxhdGVzLS1saXN0IC50ZW1wbGF0ZXMtLWxpc3QtaXRlbSAudGVtcGxhdGUtaXRlbSAudGVtcGxhdGUtaXRlbS1uYW1lLWRhdGEgLnRlbXBsYXRlLWl0ZW0tbmFtZSAudGVtcGxhdGUtaXRlbS1hY2Nlc3MuYWRtaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjsgfVxuICAgICAgICAgIC50ZW1wbGF0ZXMtLWxpc3QgLnRlbXBsYXRlcy0tbGlzdC1pdGVtIC50ZW1wbGF0ZS1pdGVtIC50ZW1wbGF0ZS1pdGVtLW5hbWUtZGF0YSAudGVtcGxhdGUtaXRlbS1uYW1lIC50ZW1wbGF0ZS1pdGVtLWFjY2Vzcy51c2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NWFlY2M7IH1cbiAgICAudGVtcGxhdGVzLS1saXN0IC50ZW1wbGF0ZXMtLWxpc3QtaXRlbSAuYnV0dG9uLWxpa2UtaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC50ZW1wbGF0ZXMtLWxpc3QgLnRlbXBsYXRlcy0tbGlzdC1pdGVtIC5idXR0b24tbGlrZS1pY29uIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnRlbXBsYXRlcy0tbGlzdCAudGVtcGxhdGVzLS1saXN0LWl0ZW0gLmJ1dHRvbi1saWtlLWljb246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAudGVtcGxhdGVzLS1saXN0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLnN1cnZleS10ZW1wbGF0ZS1uYW1lLWVkaXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgLnN1cnZleS10ZW1wbGF0ZS1uYW1lLWVkaXRvciBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5zdXJ2ZXktdGVtcGxhdGUtbmFtZS1lZGl0b3IgLnN1cnZleS10ZW1wbGF0ZS1pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpOyB9XG4gICAgLnN1cnZleS10ZW1wbGF0ZS1uYW1lLWVkaXRvciAuc3VydmV5LXRlbXBsYXRlLWlucHV0IC5mYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgY29sb3I6ICNiZWNlZTQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNhbXBhaWduLXN1cnZleS1lZGl0b3IgLnN1cnZleS10ZW1wbGF0ZS1uYW1lLWVkaXRvciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNhbXBhaWduLXN1cnZleS1lZGl0b3IgLnN1cnZleS10ZW1wbGF0ZS1uYW1lLWVkaXRvciBoMiB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLndvcmtmbG93cy1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAzNXB4IDAgMzVweDtcbiAgbWluLXdpZHRoOiA5ODBweDsgfVxuICAud29ya2Zsb3dzLWNvbnRlbnQgaHIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7IH1cbiAgLndvcmtmbG93cy1jb250ZW50IC5hY3Rpb24tbGlzdCBsaSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAud29ya2Zsb3dzLWNvbnRlbnQgLmFjdGlvbi1saXN0IC5kb3VibGUtZm9ybSBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAud29ya2Zsb3dzLWNvbnRlbnQgLnJlc3BvbnNlcy1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAud29ya2Zsb3dzLWNvbnRlbnQgLmV4cG9ydCB7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMzVweDsgfVxuICAud29ya2Zsb3dzLWNvbnRlbnQgLmxpbWl0LWZpbHRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAud29ya2Zsb3dzLWNvbnRlbnQgLmxpbWl0LWZpbHRlciAuU2VsZWN0IHtcbiAgICAgIHdpZHRoOiA1NHB4OyB9XG4gICAgLndvcmtmbG93cy1jb250ZW50IC5saW1pdC1maWx0ZXIgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICMwMDM5NkI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLndvcmtmbG93cy1jb250ZW50IC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDEwcHggMCAyNXB4IDA7IH1cbiAgLndvcmtmbG93cy1jb250ZW50IC5TZWxlY3QuZmlsdGVyIHtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgLndvcmtmbG93cy1jb250ZW50IC5TZWxlY3QtY29udHJvbCB7XG4gICAgaGVpZ2h0OiAyNnB4OyB9XG4gIC53b3JrZmxvd3MtY29udGVudCAuU2VsZWN0LWNsZWFyLXpvbmUsXG4gIC53b3JrZmxvd3MtY29udGVudCAuU2VsZWN0LWFycm93LXpvbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC53b3JrZmxvd3MtY29udGVudCAucmVzcG9uc2VzLWhlYWRpbmctLXNlYXJjaC1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBtaW4td2lkdGg6IDM2cHg7IH1cbiAgICAud29ya2Zsb3dzLWNvbnRlbnQgLnJlc3BvbnNlcy1oZWFkaW5nLS1zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAud29ya2Zsb3dzLWNvbnRlbnQgLnJlc3BvbnNlcy1oZWFkaW5nLS1zZWFyY2gtZmllbGQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC53b3JrZmxvd3MtY29udGVudCAucmVzcG9uc2VzLWxpc3QtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluOyB9XG4gIC53b3JrZmxvd3MtY29udGVudCAucmVzcG9uc2VzLWxpc3QtY29udGFpbmVyLS1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAuMjsgfVxuICAud29ya2Zsb3dzLWNvbnRlbnQgLnJlLWJ1dHRvbjpob3ZlcixcbiAgLndvcmtmbG93cy1jb250ZW50IC5yZS1idXR0b246YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMzk2YjsgfVxuXG4ud29ya2Zsb3dzLS1saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDM5NmI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC53b3JrZmxvd3MtLWxpc3QgLndvcmtmbG93cy0tbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxOHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNlNmVjZjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4OyB9XG4gICAgLndvcmtmbG93cy0tbGlzdCAud29ya2Zsb3dzLS1saXN0LWl0ZW0gLndvcmtmbG93LXRvb2dsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAud29ya2Zsb3dzLS1saXN0IC53b3JrZmxvd3MtLWxpc3QtaXRlbSAud29ya2Zsb3ctaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC53b3JrZmxvd3MtLWxpc3QgLndvcmtmbG93cy0tbGlzdC1pdGVtIC53b3JrZmxvdy1pdGVtLWRlc2NyaXB0aW9uIC53b3JrZmxvdy1pdGVtLW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC53b3JrZmxvd3MtLWxpc3QgLndvcmtmbG93cy0tbGlzdC1pdGVtIC50ZXh0LWRhdGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAud29ya2Zsb3dzLS1saXN0IC53b3JrZmxvd3MtLWxpc3QtaXRlbSAudGV4dC1kYXRhLS10ZW1wbGF0ZS10eXBlIHtcbiAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAud29ya2Zsb3dzLS1saXN0IC53b3JrZmxvd3MtLWxpc3QtaXRlbSAudGV4dC1kYXRhLmFsaWduLWhvb2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAud29ya2Zsb3dzLS1saXN0IC53b3JrZmxvd3MtLWxpc3QtaXRlbSAudGV4dC1kYXRhLmFsaWduLWhvb2sgLnRlbXBsYXRlLWl0ZW0tY2hhbm5lbCB7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7IH1cbiAgICAgIC53b3JrZmxvd3MtLWxpc3QgLndvcmtmbG93cy0tbGlzdC1pdGVtIC50ZXh0LWRhdGEgLndvcmtmbG93LXRhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLndvcmtmbG93cy0tbGlzdCAud29ya2Zsb3dzLS1saXN0LWl0ZW0gLnRleHQtZGF0YSAud29ya2Zsb3ctdGFncyBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMnB4OyB9XG4gICAgICAgIC53b3JrZmxvd3MtLWxpc3QgLndvcmtmbG93cy0tbGlzdC1pdGVtIC50ZXh0LWRhdGEgLndvcmtmbG93LXRhZ3MgLmJ0biwgLndvcmtmbG93cy0tbGlzdCAud29ya2Zsb3dzLS1saXN0LWl0ZW0gLnRleHQtZGF0YSAud29ya2Zsb3ctdGFncyAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC53b3JrZmxvd3MtLWxpc3QgLndvcmtmbG93cy0tbGlzdC1pdGVtIC50ZXh0LWRhdGEgLndvcmtmbG93LXRhZ3MgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWY2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIGNvbG9yOiAjNjA5MWQ2OyB9XG4gICAgICAgICAgLndvcmtmbG93cy0tbGlzdCAud29ya2Zsb3dzLS1saXN0LWl0ZW0gLnRleHQtZGF0YSAud29ya2Zsb3ctdGFncyAuYnRuOmZvY3VzLCAud29ya2Zsb3dzLS1saXN0IC53b3JrZmxvd3MtLWxpc3QtaXRlbSAudGV4dC1kYXRhIC53b3JrZmxvdy10YWdzIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbjpmb2N1cywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLndvcmtmbG93cy0tbGlzdCAud29ya2Zsb3dzLS1saXN0LWl0ZW0gLnRleHQtZGF0YSAud29ya2Zsb3ctdGFncyBidXR0b246Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC53b3JrZmxvd3MtLWxpc3QgLndvcmtmbG93cy0tbGlzdC1pdGVtIC53b3JrZmxvd3MtaWNvbi1idG5zIHtcbiAgICAgIG1pbi13aWR0aDogMTA1cHg7IH1cbiAgICAud29ya2Zsb3dzLS1saXN0IC53b3JrZmxvd3MtLWxpc3QtaXRlbSAuYnV0dG9uLWxpa2UtaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC53b3JrZmxvd3MtLWxpc3QgLndvcmtmbG93cy0tbGlzdC1pdGVtIC5idXR0b24tbGlrZS1pY29uIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAud29ya2Zsb3dzLS1saXN0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTZlY2Y0OyB9XG5cbi53b3JrZmxvd3MtcmV2aWV3IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDM5NmI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC53b3JrZmxvd3MtcmV2aWV3IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLndvcmtmbG93cy1yZXZpZXcgLndvcmtmbG93cy1yZXZpZXdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMTBweCAwIDI1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlNmVjZjQ7IH1cbiAgLndvcmtmbG93cy1yZXZpZXcgLndvcmtmbG93cy1yZXZpZXdfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogNDVweCAwOyB9XG4gICAgLndvcmtmbG93cy1yZXZpZXcgLndvcmtmbG93cy1yZXZpZXdfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDM5MHB4OyB9XG4gICAgLndvcmtmbG93cy1yZXZpZXcgLndvcmtmbG93cy1yZXZpZXdfX2Rlc2NyaXB0aW9uIC53b3JrZmxvd3MtdGFncyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC53b3JrZmxvd3MtcmV2aWV3IC53b3JrZmxvd3MtcmV2aWV3X19kZXNjcmlwdGlvbiAud29ya2Zsb3dzLXRhZ3MgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDJweDsgfVxuICAgICAgLndvcmtmbG93cy1yZXZpZXcgLndvcmtmbG93cy1yZXZpZXdfX2Rlc2NyaXB0aW9uIC53b3JrZmxvd3MtdGFncyAuYnRuLCAud29ya2Zsb3dzLXJldmlldyAud29ya2Zsb3dzLXJldmlld19fZGVzY3JpcHRpb24gLndvcmtmbG93cy10YWdzIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLndvcmtmbG93cy1yZXZpZXcgLndvcmtmbG93cy1yZXZpZXdfX2Rlc2NyaXB0aW9uIC53b3JrZmxvd3MtdGFncyBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYxZjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6ICM2MDkxZDY7IH1cbiAgICAgICAgLndvcmtmbG93cy1yZXZpZXcgLndvcmtmbG93cy1yZXZpZXdfX2Rlc2NyaXB0aW9uIC53b3JrZmxvd3MtdGFncyAuYnRuOmZvY3VzLCAud29ya2Zsb3dzLXJldmlldyAud29ya2Zsb3dzLXJldmlld19fZGVzY3JpcHRpb24gLndvcmtmbG93cy10YWdzIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbjpmb2N1cywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLndvcmtmbG93cy1yZXZpZXcgLndvcmtmbG93cy1yZXZpZXdfX2Rlc2NyaXB0aW9uIC53b3JrZmxvd3MtdGFncyBidXR0b246Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLndvcmtmbG93cy1yZXZpZXcgLndvcmtmbG93cy1yZXZpZXdfX2ZpbHRlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG4gICAgLndvcmtmbG93cy1yZXZpZXcgLndvcmtmbG93cy1yZXZpZXdfX2ZpbHRlcnMgLndvcmtmbG93cy1yZXZpZXdfX2ZpbHRlcnMtbGlzdCAud29ya2Zsb3dzLXJldmlld19fZmlsdGVycy1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgIC53b3JrZmxvd3MtcmV2aWV3IC53b3JrZmxvd3MtcmV2aWV3X19maWx0ZXJzIC53b3JrZmxvd3MtcmV2aWV3X19maWx0ZXJzLWxpc3QgLndvcmtmbG93cy1yZXZpZXdfX2ZpbHRlcnMtbGlzdC1pdGVtIC53b3JrZmxvd3MtdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAud29ya2Zsb3dzLXJldmlldyAud29ya2Zsb3dzLXJldmlld19fZmlsdGVycyAud29ya2Zsb3dzLXJldmlld19fZmlsdGVycy1saXN0IC53b3JrZmxvd3MtcmV2aWV3X19maWx0ZXJzLWxpc3QtaXRlbSAud29ya2Zsb3dzLXRhZ3MgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDJweDsgfVxuICAgICAgICAud29ya2Zsb3dzLXJldmlldyAud29ya2Zsb3dzLXJldmlld19fZmlsdGVycyAud29ya2Zsb3dzLXJldmlld19fZmlsdGVycy1saXN0IC53b3JrZmxvd3MtcmV2aWV3X19maWx0ZXJzLWxpc3QtaXRlbSAud29ya2Zsb3dzLXRhZ3MgLmJ0biwgLndvcmtmbG93cy1yZXZpZXcgLndvcmtmbG93cy1yZXZpZXdfX2ZpbHRlcnMgLndvcmtmbG93cy1yZXZpZXdfX2ZpbHRlcnMtbGlzdCAud29ya2Zsb3dzLXJldmlld19fZmlsdGVycy1saXN0LWl0ZW0gLndvcmtmbG93cy10YWdzIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLndvcmtmbG93cy1yZXZpZXcgLndvcmtmbG93cy1yZXZpZXdfX2ZpbHRlcnMgLndvcmtmbG93cy1yZXZpZXdfX2ZpbHRlcnMtbGlzdCAud29ya2Zsb3dzLXJldmlld19fZmlsdGVycy1saXN0LWl0ZW0gLndvcmtmbG93cy10YWdzIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICBjb2xvcjogIzYwOTFkNjsgfVxuICAgICAgICAgIC53b3JrZmxvd3MtcmV2aWV3IC53b3JrZmxvd3MtcmV2aWV3X19maWx0ZXJzIC53b3JrZmxvd3MtcmV2aWV3X19maWx0ZXJzLWxpc3QgLndvcmtmbG93cy1yZXZpZXdfX2ZpbHRlcnMtbGlzdC1pdGVtIC53b3JrZmxvd3MtdGFncyAuYnRuOmZvY3VzLCAud29ya2Zsb3dzLXJldmlldyAud29ya2Zsb3dzLXJldmlld19fZmlsdGVycyAud29ya2Zsb3dzLXJldmlld19fZmlsdGVycy1saXN0IC53b3JrZmxvd3MtcmV2aWV3X19maWx0ZXJzLWxpc3QtaXRlbSAud29ya2Zsb3dzLXRhZ3MgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOmZvY3VzLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAud29ya2Zsb3dzLXJldmlldyAud29ya2Zsb3dzLXJldmlld19fZmlsdGVycyAud29ya2Zsb3dzLXJldmlld19fZmlsdGVycy1saXN0IC53b3JrZmxvd3MtcmV2aWV3X19maWx0ZXJzLWxpc3QtaXRlbSAud29ya2Zsb3dzLXRhZ3MgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC53b3JrZmxvd3MtcmV2aWV3IC53b3JrZmxvd3MtcmV2aWV3X19maWx0ZXJzIC53b3JrZmxvd3MtcmV2aWV3X19maWx0ZXJzLWxpc3QgLndvcmtmbG93cy1yZXZpZXdfX2ZpbHRlcnMtbGlzdC1pdGVtIC5maWx0ZXJzLWxpc3QtaXRlbV9faW5wdXQge1xuICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWU0ZWM7XG4gICAgICAgIHdpZHRoOiA0MjBweDsgfVxuICAud29ya2Zsb3dzLXJldmlldyAud29ya2Zsb3dzLXJldmlld19fcnVsZXMgLndvcmtmbG93cy1yZXZpZXdfX3J1bGVzLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLndvcmtmbG93cy1yZXZpZXcgLndvcmtmbG93cy1yZXZpZXdfX3J1bGVzIC53b3JrZmxvd3MtcmV2aWV3X19ydWxlcy1saXN0IC53b3JrZmxvd3MtcmV2aWV3X19ydWxlcy1saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxOTIsIDE5NiwgMjAyLCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTFlOTtcbiAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM0ZDY4OTI7IH1cbiAgICAgIC53b3JrZmxvd3MtcmV2aWV3IC53b3JrZmxvd3MtcmV2aWV3X19ydWxlcyAud29ya2Zsb3dzLXJldmlld19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJldmlld19fcnVsZXMtbGlzdC1pdGVtIC53b3JrZmxvdy1ydWxlX190b29nbGUtZGVzYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC53b3JrZmxvd3MtcmV2aWV3IC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCB7XG4gICAgbWFyZ2luOiA1MHB4IDA7IH1cblxuLmVzLWxpbmtzLXdyYXBwZXIud29ya2Zsb3dzIC5lcy1saW5rIGEge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTZweCA1MHB4OyB9XG5cbi53b3JrZmxvd3Mtc2V0dGluZ3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA4NTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDM5NmI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC53b3JrZmxvd3Mtc2V0dGluZ3MgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDU1cHggMDsgfVxuICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fZGVzY3JpcHRpb24gLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2Rlc2NyaXB0aW9uIC5jb2wtbWQtNjpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19kZXNjcmlwdGlvbiAuU2VsZWN0LS1tdWx0aSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2Rlc2NyaXB0aW9uIC53b3JrZmxvdy1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2Rlc2NyaXB0aW9uIC53b3JrZmxvdy1kZXNjcmlwdGlvbiBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fZGVzY3JpcHRpb24gLndvcmtmbG93LWRlc2NyaXB0aW9uIHRleHRhcmVhIHtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEzMC41cHg7IH1cbiAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2Rlc2NyaXB0aW9uIC53b3JrZmxvdy1kZXNjcmlwdGlvbl9faGVscC1kZXNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4OyB9XG4gICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2Rlc2NyaXB0aW9uIC53b3JrZmxvdy1kZXNjcmlwdGlvbl9faGVscC1kZXNrIC5oZWxwLWRlc2tfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG4gICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2Rlc2NyaXB0aW9uIC53b3JrZmxvdy1kZXNjcmlwdGlvbl9faGVscC1kZXNrIC5oZWxwLWRlc2tfX2Rlc2NyaXB0aW9uLW5hbWUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDsgfVxuICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19kZXNjcmlwdGlvbiAud29ya2Zsb3ctZGVzY3JpcHRpb25fX2hlbHAtZGVzayB1bCAuaGVscC1kZXNrX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fZGVzY3JpcHRpb24gLndvcmtmbG93LWRlc2NyaXB0aW9uX19oZWxwLWRlc2sgdWwgLmhlbHAtZGVza19fZGVzY3JpcHRpb24gLmhlbHAtZGVza19fa2V5d29yZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2ZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDU1cHggMDsgfVxuICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fZmlsdGVycyAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fZmlsdGVycyAuY29sLW1kLTY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fZmlsdGVycyAucmVhY3QtZGF0ZXBpY2tlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTRlYzsgfVxuICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19maWx0ZXJzIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWY5ZmY7IH1cbiAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fZmlsdGVycyAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOGVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTRlYzsgfVxuICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19maWx0ZXJzIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gICAgICAgIG1hcmdpbjogMC40ZW0gMWVtOyB9XG4gICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2ZpbHRlcnMgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLCAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2ZpbHRlcnMgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gICAgICAgIHdpZHRoOiAxLjllbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOWVtO1xuICAgICAgICBtYXJnaW46IDAuMTY2ZW07IH1cbiAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fZmlsdGVycyAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2ZpbHRlcnMgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgICAgICBib3JkZXI6IDAuNDVlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19maWx0ZXJzIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbiAgICAgICAgbGVmdDogMWVtOyB9XG4gICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2ZpbHRlcnMgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbiAgICAgICAgcmlnaHQ6IDFlbTsgfVxuICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fZmlsdGVycyAud29ya2Zsb3dzLXNldHRpbmdzX19maWx0ZXIgPiBkaXYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2ZpbHRlcnMgLndvcmtmbG93cy1zZXR0aW5nc19fZmlsdGVyIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2ZpbHRlcnMgLndvcmtmbG93cy1zZXR0aW5nc19fZmlsdGVyIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgcmlnaHQ6IC0xMHB4OyB9XG4gICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19maWx0ZXJzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2ZpbHRlciAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19maWx0ZXJzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2ZpbHRlciAuc2VsZWN0LWZpbHRlciB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2ZpbHRlcnMgLndvcmtmbG93cy1zZXR0aW5nc19fZmlsdGVyIC5kYXRlLWZpbHRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMDA2ZGQ1OyB9XG4gICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19maWx0ZXJzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2ZpbHRlciAucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMjVweDsgfVxuICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19maWx0ZXJzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2ZpbHRlciAucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIHJpZ2h0OiAtMTVweDsgfVxuICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIHtcbiAgICBwYWRkaW5nOiA1NXB4IDA7IH1cbiAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTFlOTtcbiAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG4gICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0gLnJ1bGVzLWxpc3QtaXRlbV9fdG9vZ2xlLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0gLnJ1bGVzLWxpc3QtaXRlbV9fdG9vZ2xlLXRleHQgc3Bhbi50b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0gLndvcmtmbG93cy1pY29uLWJ0bnMge1xuICAgICAgICAgIG1pbi13aWR0aDogODdweDsgfVxuICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0gLndvcmtmbG93cy1pY29uLWJ0bnMgLmJ1dHRvbi1saWtlLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NmZDdlNjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4OyB9XG4gICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0IGxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDkycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXQgLnNlbGVjdC13b3JrZmxvdyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXQgLndvcmtmbG93LWFycm93LXdpdGgtc2VsZWN0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dCAud29ya2Zsb3ctZWxzZS1hcnJvdyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICNjNmNmZGE7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fZXZlbnQgLnJhbmdlLWlucHV0cyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIxMHB4OyB9XG4gICAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19ldmVudCAucmFuZ2UtaW5wdXRzIGlucHV0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fZXZlbnQgLndvcmtmbG93LWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYjBjM2RiO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG4gICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24gLndvcmtmbG93LW11bHRpc2VsZWN0LXdpdGgtY29nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24gLndvcmtmbG93LW11bHRpc2VsZWN0LXdpdGgtY29nIC53b3JrZmxvdy1zbGFjay1zZXR0aW5ncyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTVhZWNjO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDsgfVxuICAgICAgICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbiAud29ya2Zsb3ctbXVsdGlzZWxlY3Qtd2l0aC1jb2cgLndvcmtmbG93LXNsYWNrLXNldHRpbmdzOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG4gICAgICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbiAud29ya2Zsb3ctbXVsdGlzZWxlY3Qtd2l0aC1jb2cgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uIC53b3JrZmxvdy1hcnJvdy13aXRoLXNlbGVjdCAuU2VsZWN0LS1tdWx0aSwgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uIC53b3JrZmxvdy1hcnJvdy13aXRoLXNlbGVjdCAud29ya2Zsb3ctc2VsZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fc2VuZC1zdXJ2ZXkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cbiAgICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19zZW5kLXN1cnZleSBsYWJlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fc2VuZC1zdXJ2ZXlfX2xhYmVsIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTJweDsgfVxuICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19jaGVja2JveCBsYWJlbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19jaGVja2JveCBzcGFuLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fZGF5cy1waWNrZXIgLmRheS1waWNrZXIgLmRheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGVlNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMyk7IH1cbiAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fZGF5cy1waWNrZXIgLmRheS1waWNrZXIgLmRheS5lcnJvciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWQ2ZjY3OyB9XG4gICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX2RheXMtcGlja2VyIC5kYXktcGlja2VyIC5kYXkuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzU2YTlmMiAwJSwgIzUxOGNlZiAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NzgxZDk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX190aW1lLXBpY2tlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3RpbWUtcGlja2VyIGRpdiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3RpbWUtcGlja2VyIGRpdiA+IGRpdi5yb3cgPiBkaXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX190aW1lLXBpY2tlciBkaXYgPiBkaXYucm93ID4gZGl2IC5kZXNjcmlwdGlvbiBoNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiMmI3YzA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fdGltZS1waWNrZXIgZGl2ID4gZGl2LnJvdyA+IGRpdiAuZGF0ZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fdGltZS1waWNrZXIgdGFibGUudGltZS1waWNrZXIge1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7IH1cbiAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19faW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19pbnB1dCBzcGFuLnNwYW4tZGF5cyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19pbnB1dDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19pbnB1dC5kYWlseUVtYWlsc0xpbWl0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX2lucHV0IC5TZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fcmFkaW9JbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3RleHRhcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgIC53b3JrZmxvd3Mtc2V0dGluZ3MgLndvcmtmbG93cy1zZXR0aW5nc19fcnVsZXMgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX190ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogNDYzcHg7XG4gICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4OyB9XG4gICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3N1YmplY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3N1YmplY3QgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogNDYzcHg7IH1cbiAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fd2ViaG9vayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fd2ViaG9vayBsYWJlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogOTJweDsgfVxuICAgICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3dlYmhvb2sgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogNDYzcHg7IH1cbiAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtaWNvbi1idG5zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgdG9wOiAxN3B4OyB9XG4gICAgICAgICAgLndvcmtmbG93cy1zZXR0aW5ncyAud29ya2Zsb3dzLXNldHRpbmdzX19ydWxlcyAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXNhdmUtYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgYm90dG9tOiAxN3B4OyB9XG4gICAgICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3Mtc2F2ZS1idG4gYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sYXlvdXQtYm94LmNhbXBhaWduLWJveCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwdnc7IH1cbiAgLmxheW91dC1ib3guY2FtcGFpZ24tYm94IC5UYWJzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWluLXdpZHRoOiAxMDM2cHg7IH1cbiAgICAubGF5b3V0LWJveC5jYW1wYWlnbi1ib3ggLlRhYnMgLmNhbXBhaWducy1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogOTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUYxRjY7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZzogMCAzNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubGF5b3V0LWJveC5jYW1wYWlnbi1ib3ggLlRhYnMgLmNhbXBhaWducy1uYXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gNzJweCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjQ7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5sYXlvdXQtYm94LmNhbXBhaWduLWJveCAuVGFicyAuY2FtcGFpZ25zLW5hdiAuZXMtbGlua3Mtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmxheW91dC1ib3guY2FtcGFpZ24tYm94IC5UYWJzIC5jYW1wYWlnbnMtbmF2IC5idXR0b25zLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmxheW91dC1ib3guY2FtcGFpZ24tYm94IC5UYWJzIC5jYW1wYWlnbnMtbmF2IC5idXR0b25zLWFycm93IC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAubGF5b3V0LWJveC5jYW1wYWlnbi1ib3ggLlRhYnMgLmNhbXBhaWducy1uYXYgLmJ1dHRvbnMtYXJyb3cgLmJhY2ssIC5sYXlvdXQtYm94LmNhbXBhaWduLWJveCAuVGFicyAuY2FtcGFpZ25zLW5hdiAuYnV0dG9ucy1hcnJvdyAubmV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5sYXlvdXQtYm94LmNhbXBhaWduLWJveCAuVGFicyAuY2FtcGFpZ25zLW5hdiAuYnV0dG9ucy1hcnJvdyAuYmFjayBpLCAubGF5b3V0LWJveC5jYW1wYWlnbi1ib3ggLlRhYnMgLmNhbXBhaWducy1uYXYgLmJ1dHRvbnMtYXJyb3cgLm5leHQgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjc3ZWEyOyB9XG4gICAgICAgIC5sYXlvdXQtYm94LmNhbXBhaWduLWJveCAuVGFicyAuY2FtcGFpZ25zLW5hdiAuYnV0dG9ucy1hcnJvdyAuYmFjayB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAubGF5b3V0LWJveC5jYW1wYWlnbi1ib3ggLlRhYnMgLmNhbXBhaWducy1uYXYgLmJ1dHRvbnMtYXJyb3cgLm5leHQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG4gICAgICAgIC5sYXlvdXQtYm94LmNhbXBhaWduLWJveCAuVGFicyAuY2FtcGFpZ25zLW5hdiAuYnV0dG9ucy1hcnJvdyBzcGFuLmJhY2ssXG4gICAgICAgIC5sYXlvdXQtYm94LmNhbXBhaWduLWJveCAuVGFicyAuY2FtcGFpZ25zLW5hdiAuYnV0dG9ucy1hcnJvdyBzcGFuLm5leHQge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgICAgICAubGF5b3V0LWJveC5jYW1wYWlnbi1ib3ggLlRhYnMgLmNhbXBhaWducy1uYXYgLmJ1dHRvbnMtYXJyb3cgc3Bhbi5iYWNrIGksXG4gICAgICAgICAgLmxheW91dC1ib3guY2FtcGFpZ24tYm94IC5UYWJzIC5jYW1wYWlnbnMtbmF2IC5idXR0b25zLWFycm93IHNwYW4ubmV4dCBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjREVFNEVDOyB9XG4gICAgICAgIC5sYXlvdXQtYm94LmNhbXBhaWduLWJveCAuVGFicyAuY2FtcGFpZ25zLW5hdiAuYnV0dG9ucy1hcnJvdyBhOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNBN0I4RDE7IH1cbiAgICAgICAgLmxheW91dC1ib3guY2FtcGFpZ24tYm94IC5UYWJzIC5jYW1wYWlnbnMtbmF2IC5idXR0b25zLWFycm93IGEuYmFjazpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0E3QjhEMTsgfVxuICAgICAgICAubGF5b3V0LWJveC5jYW1wYWlnbi1ib3ggLlRhYnMgLmNhbXBhaWducy1uYXYgLmJ1dHRvbnMtYXJyb3cgYS5iYWNrICsgLm5leHQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5sYXlvdXQtYm94LmNhbXBhaWduLWJveCAuVGFicyAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmVzLWxpbmtzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5sYXlvdXQtYm94LmNhbXBhaWduLWJveCAuVGFicyAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLlRhYnMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAubGF5b3V0LWJveC5jYW1wYWlnbi1ib3ggLnBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAtMXB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRkI7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLmxheW91dC1ib3guY2FtcGFpZ24tYm94IC5wYWdlLXRpdGxlIC5jYW1wYWlnbnZpZXdfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBjb2xvcjogIzRkNjg5MjsgfVxuICAgICAgLmxheW91dC1ib3guY2FtcGFpZ24tYm94IC5wYWdlLXRpdGxlIC5jYW1wYWlnbnZpZXdfdGl0bGUgLnRpdGxlLWljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDIzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAubGF5b3V0LWJveC5jYW1wYWlnbi1ib3ggLnBhZ2UtdGl0bGUgLmNhbXBhaWdudmlld190aXRsZSAudGl0bGUtaWNvbi53ZWJob29rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5sYXlvdXQtYm94LmNhbXBhaWduLWJveCAudGFicy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGF5b3V0LWJveC5jYW1wYWlnbi1ib3guc2V0dGluZy1jYW1wYWlnbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWJveC5jYW1wYWlnbi1ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmxheW91dC1ib3guY2FtcGFpZ24tYm94IC5lcy1saW5rcy13cmFwcGVyLmNhbXBhaWducyAuZXMtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLmxheW91dC1ib3guY2FtcGFpZ24tYm94IC5lcy1saW5rcy13cmFwcGVyLmNhbXBhaWducyAuZXMtbGluayBhIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMjZweCAwIDIwcHggMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICM4RkFBQzk7IH1cbiAgICAgIC5sYXlvdXQtYm94LmNhbXBhaWduLWJveCAuZXMtbGlua3Mtd3JhcHBlci5jYW1wYWlnbnMgLmVzLWxpbmsgYS5hY3RpdmUtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDA2REQ1O1xuICAgICAgICBjb2xvcjogIzAwMzk2QjsgfVxuICAgIC5sYXlvdXQtYm94LmNhbXBhaWduLWJveCAuZXMtbGlua3Mtd3JhcHBlci5jYW1wYWlnbnMgLmVzLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmxheW91dC1ib3guY2FtcGFpZ24tYm94IC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQuY2FtcGFpZ24tbm8tdGVtcGxhdGUtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogLThweCAwIDBweCA1cHg7IH1cbiAgICAubGF5b3V0LWJveC5jYW1wYWlnbi1ib3ggLnBvcG92ZXItcG9wdXAtZWxlbWVudC5jYW1wYWlnbi1uby10ZW1wbGF0ZS1pbmZvIGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5lcy1saW5rcy13cmFwcGVyLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVzLWxpbmtzLXdyYXBwZXIuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXRvci5pbi1hcHAsIC5lcy1saW5rcy13cmFwcGVyLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0b3IuaW50ZXJjb20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZXMtbGlua3Mtd3JhcHBlci5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdG9yLmluLWFwcCAudGVtcGxhdGUtZWRpdG9yLW5hdiwgLmVzLWxpbmtzLXdyYXBwZXIuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXRvci5pbnRlcmNvbSAudGVtcGxhdGUtZWRpdG9yLW5hdiB7XG4gICAgICB3aWR0aDogMjI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5lcy1saW5rcy13cmFwcGVyLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0b3IuaW4tYXBwIC50ZW1wbGF0ZS1lZGl0b3ItbmF2Lm9wZW4tZW5kZWQtbGluayBhLCAuZXMtbGlua3Mtd3JhcHBlci5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdG9yLmludGVyY29tIC50ZW1wbGF0ZS1lZGl0b3ItbmF2Lm9wZW4tZW5kZWQtbGluayBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAgICAgLmVzLWxpbmtzLXdyYXBwZXIuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXRvci5pbi1hcHAgLnRlbXBsYXRlLWVkaXRvci1uYXYub3Blbi1lbmRlZC1saW5rIC5kZWxldGUsIC5lcy1saW5rcy13cmFwcGVyLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0b3IuaW50ZXJjb20gLnRlbXBsYXRlLWVkaXRvci1uYXYub3Blbi1lbmRlZC1saW5rIC5kZWxldGUge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAuZXMtbGlua3Mtd3JhcHBlci5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdG9yIC5lcy1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXMtbGlua3Mtd3JhcHBlci5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdG9yIC5lcy1saW5rIGEge1xuICAgICAgdG9wOiAxcHg7IH1cbiAgICAgIC5lcy1saW5rcy13cmFwcGVyLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0b3IgLmVzLWxpbmsgYTpub3QoLmFjdGl2ZS1saW5rKSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5lcy1saW5rcy13cmFwcGVyLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0b3IgLmVzLWxpbmsgYS5hY3RpdmUtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZXMtbGlua3Mtd3JhcHBlci5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdG9yIC5lcy1saW5rIGEuYWN0aXZlLWxpbmsgLmFkZC10YWIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTEwcHg7IH1cblxuLm11bHRpcGxlLXF1ZXN0aW9ucy10YWJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubXVsdGlwbGUtcXVlc3Rpb25zLXRhYnMgLnRhYi1uYXYge1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5tdWx0aXBsZS1xdWVzdGlvbnMtdGFicyAudGFiLW5hdi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTNFQztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLm11bHRpcGxlLXF1ZXN0aW9ucy10YWJzIC50YWItbmF2LmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLm11bHRpcGxlLXF1ZXN0aW9ucy10YWJzIC50YWItbmF2LmFjdGl2ZSAuYWRkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAubXVsdGlwbGUtcXVlc3Rpb25zLXRhYnMgLnRhYi1uYXYgLmFkZCB7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLm11bHRpcGxlLXF1ZXN0aW9ucy10YWJzIC50YWItbmF2IC5kZWxldGUge1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5tdWx0aXBsZS1xdWVzdGlvbnMtdGFicyAudGFiLW5hdiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMzk2QjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5tdWx0aXBsZS1xdWVzdGlvbnMtdGFicyAudGFiLW5hdi5hY3RpdmUtbGluayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLm11bHRpcGxlLXF1ZXN0aW9ucy10YWJzIC50YWItbmF2IC5hZGQtdGFiIHtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubXVsdGlwbGUtcXVlc3Rpb25zLXRhYnMgLnRhYi1uYXYgLmFkZC10YWIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgIC5tdWx0aXBsZS1xdWVzdGlvbnMtdGFicyAudGFiLW5hdiAuZGVsZXRlLXRhYiB7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5tdWx0aXBsZS1xdWVzdGlvbnMtdGFicyAudGFiLW5hdiAuZGVsZXRlLXRhYiBpbWcge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgLm11bHRpcGxlLXF1ZXN0aW9ucy10YWJzIC50YWItbmF2Om50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC0gOTIwcHgpOyB9XG4gICAgLm11bHRpcGxlLXF1ZXN0aW9ucy10YWJzIC50YWItbmF2Om50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAubXVsdGlwbGUtcXVlc3Rpb25zLXRhYnMgLnRhYi1uYXY6bnRoLWNoaWxkKDRuICsgMSk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFM0VDO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBib3R0b206IC0xcHg7IH1cblxuLnRhYi1yYWRpby1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjhweCA0N3B4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFNkVDRjQ7IH1cbiAgLnRhYi1yYWRpby1idXR0b25zIGxhYmVsIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50YWItcmFkaW8tYnV0dG9ucyBsYWJlbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC50YWItcmFkaW8tYnV0dG9ucyBsYWJlbCAucmFkaW9CdXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnRhYi1yYWRpby1idXR0b25zIGxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAudGFiLXJhZGlvLWJ1dHRvbnMgbGFiZWwgLmxhYmVsLXRleHQgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfVxuICAudGFiLXJhZGlvLWJ1dHRvbnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWItcmFkaW8tYnV0dG9ucy5yZWRpcmVjdCB7XG4gICAgbWFyZ2luOiAwIDAgLTQ1cHggMDsgfVxuICAgIC50YWItcmFkaW8tYnV0dG9ucy5yZWRpcmVjdCAucmVkaXJlY3QtdXJsLXRleHQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG1heC13aWR0aDogNTQ1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODZweCkge1xuICAgICAgICAudGFiLXJhZGlvLWJ1dHRvbnMucmVkaXJlY3QgLnJlZGlyZWN0LXVybC10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDg1MHB4KTsgfSB9XG5cbi5yZWRpcmVjdC11cmwtbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnJlZGlyZWN0LXVybC1uYW1lIGlucHV0IHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLnJlZGlyZWN0LXVybC1uYW1lIC5yZWRpcmVjdC11cmwtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGNvbG9yOiAjOEZBQUM5OyB9XG4gICAgLnJlZGlyZWN0LXVybC1uYW1lIC5yZWRpcmVjdC11cmwtaWNvbi5pY29uLWVkaXQ6aG92ZXIge1xuICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnJlZGlyZWN0LXVybC1uYW1lIC5yZWRpcmVjdC11cmwtaWNvbiAuYXBwbHktY2hhbmdlcyxcbiAgICAucmVkaXJlY3QtdXJsLW5hbWUgLnJlZGlyZWN0LXVybC1pY29uIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZWRpcmVjdC11cmwtbmFtZSAucmVkaXJlY3QtdXJsLXRleHQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogIzAwNkRENTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnJlZGlyZWN0LXVybC1uYW1lIC5yZWRpcmVjdC11cmwtdGV4dC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5yZWRpcmVjdC11cmwtbmFtZSAucmVkaXJlY3QtdXJsLXRleHQtaWNvbiAuZmEtcGVuY2lsIHtcbiAgICAgIGNvbG9yOiAjOEZBQUM5O1xuICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAucmVkaXJlY3QtdXJsLW5hbWUgLnJlZGlyZWN0LXVybC10ZXh0LWljb246aG92ZXIgLmZhLXBlbmNpbCB7XG4gICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmNhbXBhaWducy1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAzNXB4IDAgMzVweDsgfVxuICAuY2FtcGFpZ25zLWNvbnRlbnQgaHIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7IH1cbiAgLmNhbXBhaWducy1jb250ZW50IC5hY3Rpb24tbGlzdCBsaSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuY2FtcGFpZ25zLWNvbnRlbnQgLmFjdGlvbi1saXN0IC5kb3VibGUtZm9ybSBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY2FtcGFpZ25zLWNvbnRlbnQgLnJlc3BvbnNlcy1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuY2FtcGFpZ25zLWNvbnRlbnQgLmV4cG9ydCB7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMzVweDsgfVxuICAuY2FtcGFpZ25zLWNvbnRlbnQgLmxpbWl0LWZpbHRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAuY2FtcGFpZ25zLWNvbnRlbnQgLmxpbWl0LWZpbHRlciAuU2VsZWN0IHtcbiAgICAgIHdpZHRoOiA1NHB4OyB9XG4gICAgLmNhbXBhaWducy1jb250ZW50IC5saW1pdC1maWx0ZXIgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICMwMDM5NkI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLmNhbXBhaWducy1jb250ZW50IC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDEwcHggMCAyNXB4IDA7IH1cbiAgLmNhbXBhaWducy1jb250ZW50IC5TZWxlY3QuZmlsdGVyIHtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgLmNhbXBhaWducy1jb250ZW50IC5TZWxlY3QtY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMjZweDsgfVxuICAuY2FtcGFpZ25zLWNvbnRlbnQgLlNlbGVjdC1jbGVhci16b25lLFxuICAuY2FtcGFpZ25zLWNvbnRlbnQgLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuY2FtcGFpZ25zLWNvbnRlbnQgLnJlc3BvbnNlcy1oZWFkaW5nLS1zZWFyY2gtZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWluLXdpZHRoOiAzNnB4OyB9XG4gICAgLmNhbXBhaWducy1jb250ZW50IC5yZXNwb25zZXMtaGVhZGluZy0tc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNhbXBhaWducy1jb250ZW50IC5yZXNwb25zZXMtaGVhZGluZy0tc2VhcmNoLWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY2FtcGFpZ25zLWNvbnRlbnQgLnJlc3BvbnNlcy1saXN0LWNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjsgfVxuICAuY2FtcGFpZ25zLWNvbnRlbnQgLnJlc3BvbnNlcy1saXN0LWNvbnRhaW5lci0tbG9hZGluZyB7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgLmNhbXBhaWducy1jb250ZW50IC5idG4tY2FtcGFpZ25zLWNyZWF0ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThmMDsgfVxuICAgIC5jYW1wYWlnbnMtY29udGVudCAuYnRuLWNhbXBhaWducy1jcmVhdGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiODlkODsgfVxuICAuY2FtcGFpZ25zLWNvbnRlbnQgLnJ5LWxvYWRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NnB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5ub3RpZmljYXRpb24tZWRpdF9fYm9keSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm5vdGlmaWNhdGlvbi1lZGl0X19ib2R5IGxlZ2VuZCB7XG4gIGNvbG9yOiAjMDAzOTZiO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuLm5vdGlmaWNhdGlvbi1lZGl0X19ib2R5IC5TZWxlY3Qge1xuICB3aWR0aDogODAlOyB9XG5cbi5ub3RpZmljYXRpb24tZWRpdF9fYm9keSAuU2VsZWN0LS1tdWx0aSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm5vdGlmaWNhdGlvbi1lZGl0X19ib2R5IC5jaGFubmVsLXNldHRpbmdzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ubm90aWZpY2F0aW9uLWVkaXRfX2JvZHkgLnJhbmdlLWlucHV0cyB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLmNhbXBhaWducy0tbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAzOTZiO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY2FtcGFpZ25zLS1saXN0IC5zZWxlY3RlZCAuY2FtcGFpZ25zX3RlbXBsYXRlcy0tbGlzdC1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNENDMDc2OyB9XG4gIC5jYW1wYWlnbnMtLWxpc3QudGVtcGxhdGUge1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgIC5jYW1wYWlnbnMtLWxpc3QudGVtcGxhdGUgLmNhbXBhaWducy1mbGV4LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhbXBhaWducy0tbGlzdCAuc2VsZWN0ZWQgLmNhbXBhaWduc190ZW1wbGF0ZXMtLWxpc3QtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRDQzA3NjsgfVxuICAuY2FtcGFpZ25zLS1saXN0IC5jYW1wYWlnbnMtZmxleC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zX3RlbXBsYXRlcy0tbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGU0ZWU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5jYW1wYWlnbnMtLWxpc3QgLmNhbXBhaWduc190ZW1wbGF0ZXMtLWxpc3QtaXRlbS5jYW1wYWlnbnMtdHlwZXMge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICAuY2FtcGFpZ25zLS1saXN0IC5jYW1wYWlnbnNfdGVtcGxhdGVzLS1saXN0LWl0ZW0gc3Bhbi5uby1zZWxlY3RlZC10ZW1wbGF0ZXMge1xuICAgICAgY29sb3I6ICNlNzU5NTI7IH1cbiAgLmNhbXBhaWducy0tbGlzdC5sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgLmNhbXBhaWducy0tbGlzdC5sb2FkaW5nIC5yeS1sb2FkZXItYW5jaG9yIHtcbiAgICAgIHRvcDogNjVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuY2FtcGFpZ25zLS1saXN0LmxvYWRpbmcgLnJ5LWxvYWRlci1hbmNob3IgLnJ5LWxvYWRlciB7XG4gICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgIGhlaWdodDogM2VtOyB9XG4gIC5jYW1wYWlnbnMtLWxpc3QgLmNhbXBhaWducy0tbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxOHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNlNmVjZjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4OyB9XG4gICAgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zLS1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTZlY2Y0OyB9XG4gIC5jYW1wYWlnbnMtLWxpc3QgLmNhbXBhaWducy10eXBlc19pdGVtLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuY2FtcGFpZ25zLS1saXN0IC5jYW1wYWlnbnMtdHlwZXNfaXRlbS1pY29uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FtcGFpZ25zLS1saXN0IC5jYW1wYWlnbnMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zLWl0ZW0tbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY2FtcGFpZ25zLS1saXN0IC5jYW1wYWlnbnMtaXRlbS1uYW1lIC5jYW1wYWlnbnMtaXRlbS1uYW1lLWljb24ge1xuICAgICAgY29sb3I6ICNjZmQ3ZTY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5jYW1wYWlnbnMtLWxpc3QgLmNhbXBhaWducy1pdGVtLW5hbWUgLmljb24tc2F2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuY2FtcGFpZ25zLS1saXN0IC5jYW1wYWlnbnMtaXRlbS1uYW1lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG4gICAgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zLWl0ZW0tbmFtZSAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYW1wYWlnbnMtLWxpc3QgLmNhbXBhaWducy1pdGVtLW5hbWUtaWNvbiB7XG4gICAgY29sb3I6ICNjZmQ3ZTY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY2FtcGFpZ25zLS1saXN0IC5jYW1wYWlnbnMtaXRlbS1uYW1lLWljb24uY2FtcGFpZ25zLWl0ZW0tbmFtZS1pY29uLXNhdmUge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zLWl0ZW0tbmFtZS1pY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG4gIC5jYW1wYWlnbnMtLWxpc3QgLmNhbXBhaWducy10eXBlc19pdGVtLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zLWRldGFpbHMge1xuICAgIGNvbG9yOiAjYjJiN2MwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAuY2FtcGFpZ25zLS1saXN0IC5jYW1wYWlnbnMtZGV0YWlscyBhIHtcbiAgICAgIGNvbG9yOiAjYjJiN2MwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zLXR5cGVzX2RldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgbWF4LXdpZHRoOiA2MzVweDsgfVxuICAuY2FtcGFpZ25zLS1saXN0IC5jYW1wYWlnbnMtaXRlbS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zLWl0ZW0taWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zLWljb24tYnRucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB0b3A6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FtcGFpZ25zLS1saXN0IC5jYW1wYWlnbnMtaWNvbi1idG5zLm5vdGlmaWNhdGlvbnMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWluLXdpZHRoOiA1MHB4OyB9XG4gICAgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zLWljb24tYnRucyAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zLWljb24tYnRucyAucG9wb3Zlci1wb3B1cC1lbGVtZW50IC5idXR0b24tbGlrZS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC5jYW1wYWlnbnMtLWxpc3QgLmNhbXBhaWducy1pY29uLWJ0bnMgLnBvcG92ZXItcG9wdXAtZWxlbWVudCAuYnV0dG9uLWxpa2UtaWNvbiAuZmEge1xuICAgICAgICAgIGNvbG9yOiAjOTVhZWNjO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgIC5jYW1wYWlnbnMtLWxpc3QgLmNhbXBhaWducy1pY29uLWJ0bnMgLnBvcG92ZXItcG9wdXAtZWxlbWVudCAuYnV0dG9uLWxpa2UtaWNvbiAuZmE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7IH1cbiAgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYW1wYWlnbnMtLWxpc3QgLm5vdGlmaWNhdGlvbnMtdG9nZ2xlIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY2FtcGFpZ25zLS1saXN0IC5idXR0b24tbGlrZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmNhbXBhaWducy0tbGlzdCAuYnV0dG9uLWxpa2UtaWNvbiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmNhbXBhaWducy0tbGlzdCAuYnV0dG9uLWxpa2UtaWNvbi5yZXBvcnQtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmVjZjQ7XG4gICAgICB3aWR0aDogMThweDsgfVxuICAgICAgLmNhbXBhaWducy0tbGlzdCAuYnV0dG9uLWxpa2UtaWNvbi5yZXBvcnQtaWNvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FtcGFpZ25zLS1saXN0IGEuYnV0dG9uLWxpa2UtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4OyB9XG4gIC5jYW1wYWlnbnMtLWxpc3QgLmJ0bi5jaG9vc2UsIC5jYW1wYWlnbnMtLWxpc3QgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmNob29zZSwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmNhbXBhaWducy0tbGlzdCBidXR0b24uY2hvb3NlIHtcbiAgICBjb2xvcjogIzAwNmRkNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA2cHggMzRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtaW4td2lkdGg6IDEwOXB4OyB9XG4gICAgLmNhbXBhaWducy0tbGlzdCAuYnRuLmNob29zZTpob3ZlciwgLmNhbXBhaWducy0tbGlzdCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uY2hvb3NlOmhvdmVyLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuY2FtcGFpZ25zLS1saXN0IGJ1dHRvbi5jaG9vc2U6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTViN2M2OyB9XG4gICAgLmNhbXBhaWducy0tbGlzdCAuYnRuLmNob29zZS5vbiwgLmNhbXBhaWducy0tbGlzdCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uY2hvb3NlLm9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuY2FtcGFpZ25zLS1saXN0IGJ1dHRvbi5jaG9vc2Uub24ge1xuICAgICAgY29sb3I6ICM0YmMwNzY7XG4gICAgICBib3JkZXItY29sb3I6ICM0YmMwNzY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4OyB9XG4gICAgICAuY2FtcGFpZ25zLS1saXN0IC5idG4uY2hvb3NlLm9uIGltZywgLmNhbXBhaWducy0tbGlzdCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uY2hvb3NlLm9uIGltZywgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmNhbXBhaWducy0tbGlzdCBidXR0b24uY2hvb3NlLm9uIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDJweDsgfVxuICAuY2FtcGFpZ25zLS1saXN0IC5idG4uY2hvb3NlLnNlbGVjdCwgLmNhbXBhaWducy0tbGlzdCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uY2hvb3NlLnNlbGVjdCwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmNhbXBhaWducy0tbGlzdCBidXR0b24uY2hvb3NlLnNlbGVjdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiYzA3NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDZweCAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuY2FtcGFpZ25zLS1saXN0IC5idG4uY2hvb3NlLmRpc2FibGVkLCAuY2FtcGFpZ25zLS1saXN0IC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5jaG9vc2UuZGlzYWJsZWQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5jYW1wYWlnbnMtLWxpc3QgYnV0dG9uLmNob29zZS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5OGFmY2M7IH1cbiAgLmNhbXBhaWducy0tbGlzdCAudGVtcGxhdGUtc2VsZWN0ZWQgLmNhbXBhaWduc190ZW1wbGF0ZXMtLWxpc3QtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiYzA3NjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5PcGFjaXR5O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmNhbXBhaWducy0tbGlzdCAuY2FtcGFpZ25zLWVtcHR5LWNvbnRhaW5lciAuZW1wdHktY29udGFpbmVyIC5tZXNzYWdlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2FtcGFpZ25zLS1saXN0IC5jYW1wYWlnbnMtZW1wdHktY29udGFpbmVyIC5lbXB0eS1jb250YWluZXIgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluT3BhY2l0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uY2FtcGFpZ25zX2VkaXRvcl9fc2F2ZS1idG4ge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmNhbXBhaWduc19lZGl0b3JfX3NhdmUtYnRuIHNwYW4ge1xuICAgIHBhZGRpbmc6IDlweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jYW1wYWlnbnNfZWRpdG9yX19hcHBseS1idG4ge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmNhbXBhaWduc19lZGl0b3JfX2FwcGx5LWJ0biBzcGFuIHtcbiAgICBwYWRkaW5nOiA4LjVweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzRiYzA3NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuY2FtcGFpZ25zX2VkaXRvcl9fYXBwbHktYnRuIHNwYW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxYjE2YTsgfVxuXG4uZW5hYmxlLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zYXZlLWNhbXBhaWduX2J0biB7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjOGQ5NTlkO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkY2UzZWQ7IH1cbiAgLnNhdmUtY2FtcGFpZ25fYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICBib3JkZXItY29sb3I6ICM0YmMwNzY7IH1cbiAgLnNhdmUtY2FtcGFpZ25fYnRuLnNhdmUtZW5hYmxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICBib3JkZXItY29sb3I6ICM0YmMwNzY7IH1cbiAgICAuc2F2ZS1jYW1wYWlnbl9idG4uc2F2ZS1lbmFibGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxYjE2YTsgfVxuICAuc2F2ZS1jYW1wYWlnbl9idG4uc2F2ZS1jYW1wYWlnbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGJjMDc2O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICByaWdodDogMDsgfVxuICAgIC5zYXZlLWNhbXBhaWduX2J0bi5zYXZlLWNhbXBhaWduOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWIxNmE7IH1cbiAgLnNhdmUtY2FtcGFpZ25fYnRuLnNhdmUtZGlzYWJsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZmNjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWQ2ZjY3OyB9XG4gICAgLnNhdmUtY2FtcGFpZ25fYnRuLnNhdmUtZGlzYWJsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3OyB9XG5cbi5jYW1wYWlnbnZpZXdfX3BhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYW1wYWlnbnZpZXdfX3BhZ2UtdGl0bGUuY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jYW1wYWlnbnZpZXdfX3BhZ2UtdGl0bGUuY2VudGVyIC5oZWFkZXItd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5jYW1wYWlnbnZpZXdfX3BhZ2UtdGl0bGUuY2VudGVyIC5oZWFkZXItd3JhcCAuYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY2FtcGFpZ252aWV3X19wYWdlLXRpdGxlLmNlbnRlciAuaGVhZGVyLXdyYXAgLmFjdGlvbnMgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY2FtcGFpZ252aWV3X19wYWdlLXRpdGxlIC5jYW1wYWlnbnZpZXdfdGl0bGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmNhbXBhaWdudmlld19fcGFnZS10aXRsZSAuY2FtcGFpZ252aWV3X3RpdGxlIC5jYW1wYWlnbnMtbmFtZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmNhbXBhaWdudmlld19fcGFnZS10aXRsZSAuY2FtcGFpZ252aWV3X3RpdGxlIC5jYW1wYWlnbnMtbmFtZSBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAzOTNweDsgfVxuICAgICAgLmNhbXBhaWdudmlld19fcGFnZS10aXRsZSAuY2FtcGFpZ252aWV3X3RpdGxlIC5jYW1wYWlnbnMtbmFtZSAuY2FtcGFpZ25zLW5hbWUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGNvbG9yOiAjOEZBQUM5OyB9XG4gICAgICAgIC5jYW1wYWlnbnZpZXdfX3BhZ2UtdGl0bGUgLmNhbXBhaWdudmlld190aXRsZSAuY2FtcGFpZ25zLW5hbWUgLmNhbXBhaWducy1uYW1lLWljb24uaWNvbi1lZGl0OmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5jYW1wYWlnbnZpZXdfX3BhZ2UtdGl0bGUgLmNhbXBhaWdudmlld190aXRsZSAuY2FtcGFpZ25zLW5hbWUgLmNhbXBhaWducy1uYW1lLWljb24gLmFwcGx5LWNoYW5nZXMsXG4gICAgICAgIC5jYW1wYWlnbnZpZXdfX3BhZ2UtdGl0bGUgLmNhbXBhaWdudmlld190aXRsZSAuY2FtcGFpZ25zLW5hbWUgLmNhbXBhaWducy1uYW1lLWljb24gLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYW1wYWlnbnZpZXdfX3BhZ2UtdGl0bGUgLmFjdGlvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jYW1wYWlnbnZpZXdfX3BhZ2UtdGl0bGUgLmFjdGlvbnMgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLmNhbXBhaWdudmlld19fcGFnZS10aXRsZSAuYWN0aW9ucy5zbWFsbCB7XG4gICAgICB3aWR0aDogMTgwcHg7IH1cbiAgLmNhbXBhaWdudmlld19fcGFnZS10aXRsZSAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgbGVmdDogMTBweDsgfVxuICAuY2FtcGFpZ252aWV3X19wYWdlLXRpdGxlIC5jYW1wYWlnbi1uYW1lX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jYW1wYWlnbnZpZXdfX3BhZ2UtdGl0bGUgLmNhbXBhaWduLW5hbWVfX3dyYXBwZXIgaW5wdXQge1xuICAgICAgd2lkdGg6IDQyMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7IH1cblxuZGl2LmZpcnN0LXRhYi1sYXlvdXQgLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMiwgMjI4LCAyMzYsIDAuNykgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICBkaXYuZmlyc3QtdGFiLWxheW91dCAuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQubXVsdGlwbGUtcXVlc3Rpb25zIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7IH1cbiAgICBkaXYuZmlyc3QtdGFiLWxheW91dCAuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQubXVsdGlwbGUtcXVlc3Rpb25zIC5yYXRpbmctc3VydmV5LXN1YlRhYiB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIGRpdi5maXJzdC10YWItbGF5b3V0IC5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdC5tdWx0aXBsZS1xdWVzdGlvbnMgLnJhdGluZy1zdXJ2ZXktc3ViVGFiIC5idXR0b25zLXNoYXBlLW1hbmFnZXIgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0b3A6IDUzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE5N3B4OyB9XG4gICAgICBkaXYuZmlyc3QtdGFiLWxheW91dCAuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQubXVsdGlwbGUtcXVlc3Rpb25zIC5yYXRpbmctc3VydmV5LXN1YlRhYiAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0b3A6IDUzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIyN3B4OyB9XG4gICAgZGl2LmZpcnN0LXRhYi1sYXlvdXQgLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0Lm11bHRpcGxlLXF1ZXN0aW9ucyAuc2VuZC10ZXN0LWVtYWlsLmJsdWUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBkaXYuZmlyc3QtdGFiLWxheW91dCAuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQubXVsdGlwbGUtcXVlc3Rpb25zIC5vcGVuLWVuZGVkLWVkaXRvci1tZXNzYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBkaXYuZmlyc3QtdGFiLWxheW91dCAuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQubXVsdGlwbGUtcXVlc3Rpb25zIC5vcGVuLWVuZGVkLWVkaXRvci1tZXNzYWdlIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgcmlnaHQ6IC0yOHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gICAgICBkaXYuZmlyc3QtdGFiLWxheW91dCAuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQubXVsdGlwbGUtcXVlc3Rpb25zIC5vcGVuLWVuZGVkLWVkaXRvci1tZXNzYWdlIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICByaWdodDogLTU0cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgICBkaXYuZmlyc3QtdGFiLWxheW91dCAuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQubXVsdGlwbGUtcXVlc3Rpb25zIC5vcGVuLWVuZGVkLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA3cHggMTBweCA4cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgZGl2LmZpcnN0LXRhYi1sYXlvdXQgLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0Lm11bHRpcGxlLXF1ZXN0aW9ucyAubXVsdGlwbGUtb3B0aW9ucy1zdWJUYWIgLnVuc3Vic2NyaWJlLWVkaXRvci0tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA3cHggMTBweCA4cHggMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtaW4td2lkdGg6IDE0MHB4OyB9XG4gICAgZGl2LmZpcnN0LXRhYi1sYXlvdXQgLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0Lm11bHRpcGxlLXF1ZXN0aW9ucyAubXVsdGlwbGUtb3B0aW9ucy1zdWJUYWIgLnVuc3Vic2NyaWJlLWVkaXRvci0tbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIGRpdi5maXJzdC10YWItbGF5b3V0IC5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdC5tdWx0aXBsZS1xdWVzdGlvbnMgLm11bHRpcGxlLW9wdGlvbnMtc3ViVGFiIC51bnN1YnNjcmliZS1lZGl0b3ItLW1lc3NhZ2Uud2l0aC1kZWxldGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICBkaXYuZmlyc3QtdGFiLWxheW91dCAuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQubXVsdGlwbGUtcXVlc3Rpb25zIC5tdWx0aXBsZS1vcHRpb25zLXN1YlRhYiAudW5zdWJzY3JpYmUtZWRpdG9yLS1tZXNzYWdlIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgcmlnaHQ6IC0yOHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gICAgICBkaXYuZmlyc3QtdGFiLWxheW91dCAuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQubXVsdGlwbGUtcXVlc3Rpb25zIC5tdWx0aXBsZS1vcHRpb25zLXN1YlRhYiAudW5zdWJzY3JpYmUtZWRpdG9yLS1tZXNzYWdlIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICByaWdodDogLTU0cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgICBkaXYuZmlyc3QtdGFiLWxheW91dCAuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQubXVsdGlwbGUtcXVlc3Rpb25zIC5tdWx0aXBsZS1vcHRpb25zLXN1YlRhYiAubXVsdGlwbGUtb3B0aW9uLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBkaXYuZmlyc3QtdGFiLWxheW91dCAuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQubXVsdGlwbGUtcXVlc3Rpb25zIC5tdWx0aXBsZS1vcHRpb25zLXN1YlRhYiAubXVsdGlwbGUtb3B0aW9uLWl0ZW0gLnBvcG92ZXItcG9wdXAtZWxlbWVudC5hZGQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgdG9wOiAxMXB4OyB9XG4gICAgICAgIGRpdi5maXJzdC10YWItbGF5b3V0IC5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdC5tdWx0aXBsZS1xdWVzdGlvbnMgLm11bHRpcGxlLW9wdGlvbnMtc3ViVGFiIC5tdWx0aXBsZS1vcHRpb24taXRlbSAucG9wb3Zlci1wb3B1cC1lbGVtZW50LmFkZCAuYWRkLW9wdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgZGl2LmZpcnN0LXRhYi1sYXlvdXQgLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0Lm11bHRpcGxlLXF1ZXN0aW9ucyAubXVsdGlwbGUtb3B0aW9ucy1zdWJUYWIgLm11bHRpcGxlLW9wdGlvbi1pdGVtIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQuYWRkIC5hZGQtb3B0aW9uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgZGl2LmZpcnN0LXRhYi1sYXlvdXQgLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0Lm11bHRpcGxlLXF1ZXN0aW9ucyAubXVsdGlwbGUtb3B0aW9ucy1zdWJUYWIgLm11bHRpcGxlLW9wdGlvbi1pdGVtIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQuZGVsZXRlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAxMXB4OyB9XG4gICAgICAgIGRpdi5maXJzdC10YWItbGF5b3V0IC5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdC5tdWx0aXBsZS1xdWVzdGlvbnMgLm11bHRpcGxlLW9wdGlvbnMtc3ViVGFiIC5tdWx0aXBsZS1vcHRpb24taXRlbSAucG9wb3Zlci1wb3B1cC1lbGVtZW50LmRlbGV0ZSAuZGVsZXRlLW9wdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBkaXYuZmlyc3QtdGFiLWxheW91dCAuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQubXVsdGlwbGUtcXVlc3Rpb25zIC5tdWx0aXBsZS1vcHRpb25zLXN1YlRhYiAubXVsdGlwbGUtb3B0aW9uLWl0ZW0gLnBvcG92ZXItcG9wdXAtZWxlbWVudC5kZWxldGUgLmRlbGV0ZS1vcHRpb24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgICBkaXYuZmlyc3QtdGFiLWxheW91dCAuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQubXVsdGlwbGUtcXVlc3Rpb25zIC5tdWx0aXBsZS1vcHRpb25zLXN1YlRhYiAubXVsdGlwbGUtb3B0aW9uLWl0ZW0gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgZGl2LmZpcnN0LXRhYi1sYXlvdXQgLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0Lm11bHRpcGxlLXF1ZXN0aW9ucyAubXVsdGlwbGUtb3B0aW9ucy1zdWJUYWIgLm11bHRpcGxlLW9wdGlvbi1pdGVtIGxhYmVsIC5yYWRpb0J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgICAgIGRpdi5maXJzdC10YWItbGF5b3V0IC5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdC5tdWx0aXBsZS1xdWVzdGlvbnMgLm11bHRpcGxlLW9wdGlvbnMtc3ViVGFiIC5tdWx0aXBsZS1vcHRpb24taXRlbSBsYWJlbCAubGFiZWwtdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgZGl2LmZpcnN0LXRhYi1sYXlvdXQgLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0Lm11bHRpcGxlLXF1ZXN0aW9ucyAubXVsdGlwbGUtb3B0aW9ucy1zdWJUYWIgLm11bHRpcGxlLW9wdGlvbi1pdGVtIGxhYmVsIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgZGl2LmZpcnN0LXRhYi1sYXlvdXQgLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0Lm11bHRpcGxlLXF1ZXN0aW9ucyAucmF0aW5nLXN1cnZleS1zdWJUYWIgLmVtYWlsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgZGl2LmZpcnN0LXRhYi1sYXlvdXQgLmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0Lm11bHRpcGxlLXF1ZXN0aW9ucyAucmF0aW5nLXN1cnZleS1zdWJUYWIgLmVtYWlsLWNvbnRlbnQgLnZhcmlhYmxlcy1pY29uIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIGRpdi5maXJzdC10YWItbGF5b3V0IC5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdC5tdWx0aXBsZS1xdWVzdGlvbnMgLmNhbXBhaWduc19lZGl0b3JfX3NhdmUtYnRuIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIGRpdi5maXJzdC10YWItbGF5b3V0IC5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdC5tdWx0aXBsZS1xdWVzdGlvbnMgLmNhbXBhaWduc19lZGl0b3JfX3NhdmUtYnRuOmhvdmVyIHNwYW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiODlkODsgfVxuICBkaXYuZmlyc3QtdGFiLWxheW91dCAuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQ6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5kaXYuZmlyc3QtdGFiLWxheW91dC5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdCAuaW4tYXBwLXRlbXBsYXRlIC5lbWFpbC1jb250ZW50LXRvcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgZGl2LmZpcnN0LXRhYi1sYXlvdXQuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQgLmluLWFwcC10ZW1wbGF0ZSAuZW1haWwtY29udGVudC10b3AgLnNlbmQtdGVzdC1lbWFpbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmZpcnN0LXRhYi1sYXlvdXQuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQgLmluLWFwcC10ZW1wbGF0ZSAuZW1haWwtY29udGVudC10b3AgLnNlbmQtdGVzdC1lbWFpbC5ibHVlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7IH1cbiAgICAgIGRpdi5maXJzdC10YWItbGF5b3V0LmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0IC5pbi1hcHAtdGVtcGxhdGUgLmVtYWlsLWNvbnRlbnQtdG9wIC5zZW5kLXRlc3QtZW1haWwuYmx1ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIGRpdi5maXJzdC10YWItbGF5b3V0LmNhbXBhaWducy10ZW1wbGF0ZS1lZGl0IC5pbi1hcHAtdGVtcGxhdGUgLmVtYWlsLWNvbnRlbnQtdG9wIC5zZW5kLXRlc3QtZW1haWwuYmx1ZSBidXR0b246aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjU7IH1cblxuZGl2LmZpcnN0LXRhYi1sYXlvdXQuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQgLmVtYWlsLWNvbnRlbnQtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDQ1cHg7XG4gIG1heC13aWR0aDogdW5zZXQ7IH1cblxuLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDM5NmI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA1MHB4IDM2cHggMzZweCAzNnB4O1xuICBtaW4td2lkdGg6IDk1NXB4O1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAubGF5b3V0LWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5TZWxlY3QtY29udHJvbCwgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5TZWxlY3QsIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuU2VsZWN0LS1tdWx0aSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuYnRuLWNhbXBhaWducy1jcmVhdGUge1xuICAgIHdpZHRoOiAyMThweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmJ0bi1jYW1wYWlnbnMtY3JlYXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjg5ZDg7IH1cbiAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5idG4tY2FtcGFpZ25zLXRlbXBsYXRlLWNyZWF0ZSB7XG4gICAgcGFkZGluZzogN3B4IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1jb2xvcjogIzUzOThmMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwOyB9XG4gICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5idG4tY2FtcGFpZ25zLXRlbXBsYXRlLWNyZWF0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4OWQ4OyB9XG4gIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zLXR5cGUtY3JlYXRlLXVwZ3JhZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWducy10eXBlLWNyZWF0ZS11cGdyYWRlIC5idG4tY2FtcGFpZ25zLWNyZWF0ZSB7XG4gICAgICB3aWR0aDogMTI4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4ZjA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zLXR5cGUtY3JlYXRlLXVwZ3JhZGUgLmJ0bi1jYW1wYWlnbnMtY3JlYXRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiODlkODsgfVxuICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zLXR5cGUtY3JlYXRlLXVwZ3JhZGUgLmJ0bi1jYW1wYWlnbnMtdXBncmFkZSB7XG4gICAgICB3aWR0aDogMTI4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItY29sb3I6ICM1Mzk4ZjA7XG4gICAgICBjb2xvcjogIzUzOThmMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zLXR5cGUtY3JlYXRlLXVwZ3JhZGUgLmJ0bi1jYW1wYWlnbnMtdXBncmFkZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWducy10eXBlLWNyZWF0ZS11cGdyYWRlIC5ub3QtYXZhaWxhYmxlLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmJveC0td2l0aC1zaGFkb3cuYWRkLXBlb3BsZS1tZXRob2RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuYm94LS13aXRoLXNoYWRvdy5hZGQtcGVvcGxlLW1ldGhvZHMgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuYm94LS13aXRoLXNoYWRvdy5hZGQtcGVvcGxlLW1ldGhvZHMgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtaW50ZWdyYXRpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5ib3gtLXdpdGgtc2hhZG93LmFkZC1wZW9wbGUtbWV0aG9kcyAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1jb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbi1zdGVwX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX2F1ZGllbmNlX19maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDZweDsgfVxuICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX2F1ZGllbmNlX19maWx0ZXJzIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19hdWRpZW5jZV9fZmlsdGVycyAuY3VzdG9tZXItdGFncyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX2F1ZGllbmNlX19maWx0ZXJzIC5jdXN0b21lci10YWdzIC5TZWxlY3QtLW11bHRpIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDIwcHg7IH1cbiAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19hdWRpZW5jZV9fZmlsdGVycyAuZGF0ZS1waWNrZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19hdWRpZW5jZV9fZmlsdGVycyAuZGF0ZS1waWNrZXJzID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfYXVkaWVuY2VfX2ZpbHRlcnMgLmRhdGUtcGlja2VycyA+IGRpdiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX2F1ZGllbmNlX19maWx0ZXJzIC5yZWFjdC1kYXRlcGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlNGVjOyB9XG4gICAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19hdWRpZW5jZV9fZmlsdGVycyAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmOWZmOyB9XG4gICAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19hdWRpZW5jZV9fZmlsdGVycyAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOGVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTRlYzsgfVxuICAgICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfYXVkaWVuY2VfX2ZpbHRlcnMgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgICAgICAgbWFyZ2luOiAwLjRlbSAxZW07IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX2F1ZGllbmNlX19maWx0ZXJzIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSwgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfYXVkaWVuY2VfX2ZpbHRlcnMgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gICAgICAgIHdpZHRoOiAxLjllbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOWVtO1xuICAgICAgICBtYXJnaW46IDAuMTY2ZW07IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX2F1ZGllbmNlX19maWx0ZXJzIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX2F1ZGllbmNlX19maWx0ZXJzIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgdG9wOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgYm9yZGVyOiAwLjQ1ZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX2F1ZGllbmNlX19maWx0ZXJzIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbiAgICAgICAgbGVmdDogMWVtOyB9XG4gICAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19hdWRpZW5jZV9fZmlsdGVycyAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xuICAgICAgICByaWdodDogMWVtOyB9XG4gICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfYXVkaWVuY2VfX2ZpbHRlcnMgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfYXVkaWVuY2VfX2ZpbHRlcnMgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMDdweDsgfVxuICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19zY2hlZHVsZSAuY2FtcGFpZ25zX3NjaGVkdWxlX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U2ZWNmNDsgfVxuICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX3NjaGVkdWxlIC5jYW1wYWlnbnNfc2NoZWR1bGVfYmxvY2suc3VydmV5LXRyaWdnZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX3NjaGVkdWxlIC5jYW1wYWlnbnNfc2NoZWR1bGVfYmxvY2suc3VydmV5LXRyaWdnZXIgLmluLWFwcC1zZXR0aW5ncy1zdGVwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19zY2hlZHVsZSAuY2FtcGFpZ25zX3NjaGVkdWxlX2Jsb2NrLmZsZXgtd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19zY2hlZHVsZSAuY2FtcGFpZ25zX3NjaGVkdWxlX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19zY2hlZHVsZSAuY2FtcGFpZ25zX3NjaGVkdWxlX2Jsb2NrIC5pbi1hcHAtc2V0dGluZ3MtaW5wdXQtd3JhcHBlciBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX3NjaGVkdWxlIC5jYW1wYWlnbnNfc2NoZWR1bGVfYmxvY2sgLnNjaGVkdWxlX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG4gICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfc2NoZWR1bGUgLmNhbXBhaWduc19zY2hlZHVsZV9ibG9jayAuc2NoZWR1bGVfc2V0dGluZ3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC02cHg7IH1cbiAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19zY2hlZHVsZSAuY2FtcGFpZ25zX3NjaGVkdWxlX2Jsb2NrICNyZXNlbmQtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfc2NoZWR1bGUgLmNhbXBhaWduc19zY2hlZHVsZV9ibG9jayAuc2NoZWR1bGVfc2V0dGluZ3Mtcm93IHtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfc2NoZWR1bGUgLmNhbXBhaWduc19zY2hlZHVsZV9ibG9jayAuc2NoZWR1bGVfc2V0dGluZ3Mtcm93IC5TZWxlY3QgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19zY2hlZHVsZSAuY2FtcGFpZ25zX3NjaGVkdWxlX2Jsb2NrIC5zY2hlZHVsZV9zZXR0aW5ncy1yb3cgLmRheS1waWNrZXIgLmRheSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkZWU3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMyk7IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX3NjaGVkdWxlIC5jYW1wYWlnbnNfc2NoZWR1bGVfYmxvY2sgLnNjaGVkdWxlX3NldHRpbmdzLXJvdyAuZGF5LXBpY2tlciAuZGF5LmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkNmY2NzsgfVxuICAgICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfc2NoZWR1bGUgLmNhbXBhaWduc19zY2hlZHVsZV9ibG9jayAuc2NoZWR1bGVfc2V0dGluZ3Mtcm93IC5kYXktcGlja2VyIC5kYXkuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNTZhOWYyIDAlLCAjNTE4Y2VmIDEwMCUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDc4MWQ5O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19zY2hlZHVsZSAuY2FtcGFpZ25zX3NjaGVkdWxlX2Jsb2NrIC5zY2hlZHVsZV9zZXR0aW5ncy1yb3cgaW5wdXQ6bm90KC5kYXRlLWlucHV0KSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX3NjaGVkdWxlIC5jYW1wYWlnbnNfc2NoZWR1bGVfYmxvY2sgLnNjaGVkdWxlX3NldHRpbmdzLXJvdyAudGltZS1waWNrZXIgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19zY2hlZHVsZSAuY2FtcGFpZ25zX3NjaGVkdWxlX2Jsb2NrIC5zY2hlZHVsZV9zZXR0aW5ncy1yb3cgLnRpbWUtcGlja2VyIGRpdiA+IGRpdi5yb3cgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX3NjaGVkdWxlIC5jYW1wYWlnbnNfc2NoZWR1bGVfYmxvY2sgLnNjaGVkdWxlX3NldHRpbmdzLXJvdyAudGltZS1waWNrZXIgZGl2ID4gZGl2LnJvdyA+IGRpdiAuZGVzY3JpcHRpb24gaDUge1xuICAgICAgICAgIGNvbG9yOiAjYjJiN2MwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfc2NoZWR1bGUgLmNhbXBhaWduc19zY2hlZHVsZV9ibG9jayAuc2NoZWR1bGVfc2V0dGluZ3Mtcm93IC50aW1lLXBpY2tlciBkaXYgPiBkaXYucm93ID4gZGl2IC5kYXRlLWlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX3NjaGVkdWxlIC5jYW1wYWlnbnNfc2NoZWR1bGVfYmxvY2sgLnNjaGVkdWxlX3NldHRpbmdzLXJvdyAudGltZS1waWNrZXIgdGFibGUudGltZS1waWNrZXIge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX3NjaGVkdWxlIC5jYW1wYWlnbnNfc2NoZWR1bGVfYmxvY2sgLnNjaGVkdWxlX3NldHRpbmdzLXJvdyAubGFiZWwtdGV4dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19zY2hlZHVsZSAuY2FtcGFpZ25zX3NjaGVkdWxlX2Jsb2NrIC5zY2hlZHVsZV9zZXR0aW5ncy1yb3cgLlNlbGVjdC0tc2luZ2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAzMDFweDsgfVxuICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyAuY2FtcGFpZ25zX3NjaGVkdWxlIC5jYW1wYWlnbnNfc2NoZWR1bGVfYmxvY2sgLnNjaGVkdWxlX3NldHRpbmdzLXJvdyA+IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfc2NoZWR1bGUgLmRhc2hlZC1saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjQ7IH1cbiAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19zY2hlZHVsZSAuZGFzaGVkLWxpbmUubm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19zY2hlZHVsZSAubm90ZS1pbmZvIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNjIzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjBDOTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFMztcbiAgICBwYWRkaW5nOiA4cHggMjBweCAxMXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAyN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc19zY2hlZHVsZSAubm90ZS1pbmZvIC5ub3RlLWluZm8taWNvbiB7XG4gICAgICB3aWR0aDogMjZweDsgfVxuICAgICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfc2NoZWR1bGUgLm5vdGUtaW5mbyAubm90ZS1pbmZvLWljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfc2NoZWR1bGUgLm5vdGUtaW5mbyAubm90ZS1pbmZvLXRleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc190eXBlcyAuY2FtcGFpZ25zX3R5cGVfYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzVweCAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UxZTk7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfdHlwZXMgLmNhbXBhaWduc190eXBlX2Jsb2NrIC5jYW1wYWlnbnNfdHlwZV9pY29uIHtcbiAgICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc190eXBlcyAuY2FtcGFpZ25zX3R5cGVfYmxvY2sgLmNhbXBhaWduc190eXBlX2ljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc190eXBlcyAuY2FtcGFpZ25zX3R5cGVfYmxvY2sgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICM0ZDY4OTI7IH1cbiAgICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduc190eXBlcyAuY2FtcGFpZ25zX3R5cGVfYmxvY2sgLmNhbXBhaWduc190eXBlX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG4gICAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbnNfdHlwZXMgLmNhbXBhaWduc190eXBlX2Jsb2NrIC5jYW1wYWlnbnNfdHlwZV9idXR0b24gc3Bhbi5idG4tY2FtcGFpZ25zLWNyZWF0ZSB7XG4gICAgICBwYWRkaW5nOiA3cHggMzdweDsgfVxuICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLnN1cnZleS1yZWNvbW1lbmRhdGlvbnMgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmZpcnN0LXRhYi1sYXlvdXRfY2FtcGFpZ25zIC5jYW1wYWlnbi10ZW1wbGF0ZXMtcmVjb21tZW5kYXRpb25zIHtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDsgfVxuICAuZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMgLmNhbXBhaWduLXRlbXBsYXRlcy1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLndvcmtmbG93cy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UxZTk7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM0ZDY4OTI7IH1cbiAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtIC5ydWxlcy1saXN0LWl0ZW1fX3Rvb2dsZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtIC5ydWxlcy1saXN0LWl0ZW1fX3Rvb2dsZS10ZXh0IHNwYW4udG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gICAgLndvcmtmbG93cy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbSAud29ya2Zsb3dzLWljb24tYnRucyB7XG4gICAgICBtaW4td2lkdGg6IDY1cHg7IH1cbiAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0gLndvcmtmbG93cy1pY29uLWJ0bnMgLmJ1dHRvbi1saWtlLWljb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NmZDdlNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmY7XG4gICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4OyB9XG4gICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLndvcmtmbG93cy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dCBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1pbi13aWR0aDogOTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXQgLnNlbGVjdC13b3JrZmxvdyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLndvcmtmbG93cy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dCAud29ya2Zsb3ctYXJyb3ctd2l0aC1zZWxlY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0IC53b3JrZmxvdy1lbHNlLWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNjNmNmZGE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19ldmVudCAucmFuZ2UtaW5wdXRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjEwcHg7IH1cbiAgICAgICAgLndvcmtmbG93cy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fZXZlbnQgLnJhbmdlLWlucHV0cyBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19ldmVudCAud29ya2Zsb3ctZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjYjBjM2RiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cbiAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbiAud29ya2Zsb3ctbXVsdGlzZWxlY3Qtd2l0aC1jb2cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbiAud29ya2Zsb3ctbXVsdGlzZWxlY3Qtd2l0aC1jb2cgLndvcmtmbG93LXNsYWNrLXNldHRpbmdzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTVhZWNjO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cbiAgICAgICAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbiAud29ya2Zsb3ctbXVsdGlzZWxlY3Qtd2l0aC1jb2cgLndvcmtmbG93LXNsYWNrLXNldHRpbmdzOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7IH1cbiAgICAgICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24gLndvcmtmbG93LW11bHRpc2VsZWN0LXdpdGgtY29nIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24gLndvcmtmbG93LWFycm93LXdpdGgtc2VsZWN0IC5TZWxlY3QtLW11bHRpLCAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24gLndvcmtmbG93LWFycm93LXdpdGgtc2VsZWN0IC53b3JrZmxvdy1zZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19zZW5kLXN1cnZleSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4OyB9XG4gICAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19zZW5kLXN1cnZleSBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLndvcmtmbG93cy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3NlbmQtc3VydmV5X19sYWJlbCB7XG4gICAgICAgIG1pbi13aWR0aDogOTJweDsgfVxuICAgICAgLndvcmtmbG93cy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX2NoZWNrYm94IGxhYmVsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLndvcmtmbG93cy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX2NoZWNrYm94IHNwYW4ubGFiZWwtdGV4dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fZGF5cy1waWNrZXIgLmRheS1waWNrZXIgLmRheSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkZWU3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMyk7IH1cbiAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19kYXlzLXBpY2tlciAuZGF5LXBpY2tlciAuZGF5LmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkNmY2NzsgfVxuICAgICAgLndvcmtmbG93cy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX2RheXMtcGlja2VyIC5kYXktcGlja2VyIC5kYXkuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNTZhOWYyIDAlLCAjNTE4Y2VmIDEwMCUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDc4MWQ5O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fdGltZS1waWNrZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fdGltZS1waWNrZXIgZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fdGltZS1waWNrZXIgZGl2ID4gZGl2LnJvdyA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLndvcmtmbG93cy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3RpbWUtcGlja2VyIGRpdiA+IGRpdi5yb3cgPiBkaXYgLmRlc2NyaXB0aW9uIGg1IHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjJiN2MwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fdGltZS1waWNrZXIgZGl2ID4gZGl2LnJvdyA+IGRpdiAuZGF0ZS1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgICAgLndvcmtmbG93cy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3RpbWUtcGlja2VyIHRhYmxlLnRpbWUtcGlja2VyIHtcbiAgICAgICAgICB0b3A6IDEwcHg7IH1cbiAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19pbnB1dCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19faW5wdXQgc3Bhbi5zcGFuLWRheXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLndvcmtmbG93cy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX2lucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19pbnB1dC5kYWlseUVtYWlsc0xpbWl0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19pbnB1dCAuU2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fcmFkaW9JbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX190ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLndvcmtmbG93cy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIHdpZHRoOiA0NjNweDtcbiAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4OyB9XG4gICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3MtcnVsZS1pbnB1dHMgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24tc2V0dGluZ3MgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fc3ViamVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19zdWJqZWN0IGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNDYzcHg7IH1cbiAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX193ZWJob29rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLndvcmtmbG93cy1saXN0IC53b3JrZmxvd3MtcnVsZXNfX3J1bGVzLWxpc3QtaXRlbS5lZGl0bW9kZSAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3dlYmhvb2sgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiA5MnB4OyB9XG4gICAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1ydWxlLWlucHV0cyAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX193ZWJob29rIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNDYzcHg7IH1cbiAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1pY29uLWJ0bnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICB0b3A6IDE3cHg7IH1cbiAgICAgIC53b3JrZmxvd3MtbGlzdCAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0uZWRpdG1vZGUgLndvcmtmbG93cy1zYXZlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgIGJvdHRvbTogMTdweDsgfVxuICAgICAgICAud29ya2Zsb3dzLWxpc3QgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtLmVkaXRtb2RlIC53b3JrZmxvd3Mtc2F2ZS1idG4gYSB7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jY2FtcGFpZ24tdGVtcGxhdGVzLWZpcnN0IHtcbiAgbWluLXdpZHRoOiAxMDA2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjIsIDIyOCwgMjM2LCAwLjcpO1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gICNjYW1wYWlnbi10ZW1wbGF0ZXMtZmlyc3QgLmNhbXBhaWduc19lZGl0b3JfX2FwcGx5LWJ0biBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNjYW1wYWlnbi10ZW1wbGF0ZXMtZmlyc3QgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7IH1cbiAgICAjY2FtcGFpZ24tdGVtcGxhdGVzLWZpcnN0IC5mb290ZXIgLmJ0biwgI2NhbXBhaWduLXRlbXBsYXRlcy1maXJzdCAuZm9vdGVyIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgI2NhbXBhaWduLXRlbXBsYXRlcy1maXJzdCAuZm9vdGVyIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jYW1wYWlnbi1hdWRpZW5jZSAuc2VjdGlvbi1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi5jYW1wYWlnbi1hdWRpZW5jZSAubWFwLWRhdGEtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5jYW1wYWlnbi1hdWRpZW5jZSAubWFwLWRhdGEtc2VjdGlvbiAubWFwLWRhdGEtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmNhbXBhaWduLWF1ZGllbmNlIC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1oZWFkZXIgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMSkgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5jYW1wYWlnbi1hdWRpZW5jZSAubWFwLWRhdGEtc2VjdGlvbiAubWFwLWRhdGEtaGVhZGVyIC5tYXAtZGF0YS1jb2x1bW46bnRoLWNoaWxkKDIpIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5jYW1wYWlnbi1hdWRpZW5jZSAubWFwLWRhdGEtc2VjdGlvbiAubWFwLWRhdGEtaGVhZGVyIC5tYXAtZGF0YS1jb2x1bW46bnRoLWNoaWxkKDMpIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNhbXBhaWduLWF1ZGllbmNlIC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1oZWFkZXIgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLmNhbXBhaWduLWF1ZGllbmNlIC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1oZWFkZXIgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAycHgpIHtcbiAgICAgICAgLmNhbXBhaWduLWF1ZGllbmNlIC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1oZWFkZXIgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1ODNweCkgIWltcG9ydGFudDsgfSB9XG4gICAgLmNhbXBhaWduLWF1ZGllbmNlIC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1oZWFkZXIgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAuY2FtcGFpZ24tYXVkaWVuY2UgLm1hcC1kYXRhLXNlY3Rpb24gLm1hcC1kYXRhLWNvbnRlbnQgLm1hcC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgICAuY2FtcGFpZ24tYXVkaWVuY2UgLm1hcC1kYXRhLXNlY3Rpb24gLm1hcC1kYXRhLWNvbnRlbnQgLm1hcC1saXN0LWl0ZW0gLnNvdXJjZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAuY2FtcGFpZ24tYXVkaWVuY2UgLm1hcC1kYXRhLXNlY3Rpb24gLm1hcC1kYXRhLWNvbnRlbnQgLm1hcC1saXN0LWl0ZW0gLnNvdXJjZSBwIHtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAuY2FtcGFpZ24tYXVkaWVuY2UgLm1hcC1kYXRhLXNlY3Rpb24gLm1hcC1kYXRhLWNvbnRlbnQgLm1hcC1saXN0LWl0ZW0gLmRhdGEtc2FtcGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuY2FtcGFpZ24tYXVkaWVuY2UgLm1hcC1kYXRhLXNlY3Rpb24gLm1hcC1kYXRhLWNvbnRlbnQgLm1hcC1saXN0LWl0ZW0gLmRhdGEtc2FtcGxlIHAge1xuICAgICAgICBjb2xvcjogI0IyQjdDMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLmNhbXBhaWduLWF1ZGllbmNlIC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1jb250ZW50IC5tYXAtbGlzdC1pdGVtIC5wcm9wcmlldHkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLmNhbXBhaWduLWF1ZGllbmNlIC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1jb250ZW50IC5tYXAtbGlzdC1pdGVtIC5wcm9wcmlldHkgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjM0NBMEZGO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jYW1wYWlnbi1hdWRpZW5jZSAubWFwLWRhdGEtc2VjdGlvbiAubWFwLWRhdGEtY29udGVudCAubWFwLWxpc3QtaXRlbSAucHJvcHJpZXR5IC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2FtcGFpZ24tYXVkaWVuY2UgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZS1mb290ZXIge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5jYW1wYWlnbi1hdWRpZW5jZSAuc2VjdGlvbi1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi5jYW1wYWlnbi1hdWRpZW5jZSAubWFwLWRhdGEtc2VjdGlvbi5zZWFyY2gtcm93LWlucHV0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgLmNhbXBhaWduLWF1ZGllbmNlIC5tYXAtZGF0YS1zZWN0aW9uLnNlYXJjaC1yb3ctaW5wdXQgc3BhbiB7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmNhbXBhaWduLWF1ZGllbmNlIC5tYXAtZGF0YS1zZWN0aW9uLnNlYXJjaC1yb3ctaW5wdXQgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYW1wYWlnbi1hdWRpZW5jZSAubWFwLWRhdGEtc2VjdGlvbi5zZWFyY2gtcm93LWlucHV0IC5zZWxlY3QtdGVtcGxhdGUtaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jYW1wYWlnbi1hdWRpZW5jZSAubWFwLWRhdGEtc2VjdGlvbi5zZWxlY3Qtcm93LWlucHV0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5jYW1wYWlnbi1hdWRpZW5jZSAubWFwLWRhdGEtc2VjdGlvbi5zZWxlY3Qtcm93LWlucHV0IC5yb3ctaW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNhbXBhaWduLWF1ZGllbmNlIC5tYXAtZGF0YS1zZWN0aW9uLnNlbGVjdC1yb3ctaW5wdXQgLnJvdy1pbnB1dC1ncm91cC13cmFwcGVyIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgIC5jYW1wYWlnbi1hdWRpZW5jZSAubWFwLWRhdGEtc2VjdGlvbi5zZWxlY3Qtcm93LWlucHV0IC5yb3ctaW5wdXQtZ3JvdXAtd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDsgfSB9XG4gICAgLmNhbXBhaWduLWF1ZGllbmNlIC5tYXAtZGF0YS1zZWN0aW9uLnNlbGVjdC1yb3ctaW5wdXQgLnJvdy1pbnB1dC1ncm91cC13cmFwcGVyIC5mb3JtLWdyb3VwIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2FtcGFpZ24tYXVkaWVuY2UgLm1hcC1kYXRhLXNlY3Rpb24uc2VsZWN0LXJvdy1pbnB1dCAucm93LWlucHV0LWdyb3VwLXdyYXBwZXIgLmZvcm0tZ3JvdXAgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jYW1wYWlnbi1hdWRpZW5jZSAubWFwLWRhdGEtc2VjdGlvbi5zZWxlY3Qtcm93LWlucHV0IC5yb3ctaW5wdXQtZ3JvdXAtd3JhcHBlciAuZm9ybS1ncm91cCAuc2VsZWN0LXRlbXBsYXRlLWlucHV0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FtcGFpZ24tYXVkaWVuY2UgLm1hcC1kYXRhLXNlY3Rpb24uc2VsZWN0LXJvdy1pbnB1dCAucm93LWlucHV0LWdyb3VwLXdyYXBwZXIgLmZvcm0tZ3JvdXAuaW50ZWdyYXRpb24tcmVtb3ZlLXZhbHVlIHtcbiAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5jYW1wYWlnbi1hdWRpZW5jZSAubWFwLWRhdGEtc2VjdGlvbi5zZWxlY3Qtcm93LWlucHV0IC5yb3ctaW5wdXQtZ3JvdXAtd3JhcHBlciAuZm9ybS1ncm91cC5pbnRlZ3JhdGlvbi1yZW1vdmUtdmFsdWUgYnV0dG9uID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNFRDZGNjc7XG4gICAgcGFkZGluZzogNnB4IDExcHggIWltcG9ydGFudDsgfVxuXG4uY2FtcGFpZ24tYXVkaWVuY2UgLm1hcC1kYXRhLXNlY3Rpb24uc2VsZWN0LXJvdy1pbnB1dCAuYnRuLWluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICMwMDZERDU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uY2FtcGFpZ24tYXVkaWVuY2UgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jYW1wYWlnbi1hdWRpZW5jZSAucmVtb3ZlLWJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY2FtcGFpZ24tYXVkaWVuY2UgLnNlZ21lbnRzT3BzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0OyB9XG5cbi5jYW1wYWlnbi1hdWRpZW5jZSAuaW50ZXJjb20tc2V0dGluZy1kYXNoIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDsgfVxuXG4uY2FtcGFpZ24tYXVkaWVuY2UgLnJlc3VsdHMtc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOERERTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAuY2FtcGFpZ24tYXVkaWVuY2UgLnJlc3VsdHMtc2VjdGlvbiAuc2VjdGlvbi13cmFwcGVyID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gICAgLmNhbXBhaWduLWF1ZGllbmNlIC5yZXN1bHRzLXNlY3Rpb24gLnNlY3Rpb24td3JhcHBlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jYW1wYWlnbi1hdWRpZW5jZSAucmVzdWx0cy1zZWN0aW9uIC5zZWN0aW9uLXdyYXBwZXIgLnJlc3VsdC10aXRsZS5sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuY2FtcGFpZ24tYXVkaWVuY2UgLnJlc3VsdHMtc2VjdGlvbiAuc2VjdGlvbi13cmFwcGVyIC5yZXN1bHQtdGl0bGUubG9hZGluZyAucnktbG9hZGVyLWFuY2hvciB7XG4gICAgICB0b3A6IDNweDsgfVxuICAgIC5jYW1wYWlnbi1hdWRpZW5jZSAucmVzdWx0cy1zZWN0aW9uIC5zZWN0aW9uLXdyYXBwZXIgLnJlc3VsdC10aXRsZS5sb2FkaW5nIC5yeS1sb2FkZXIge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzcHg7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgaGVpZ2h0OiAyZW07IH1cbiAgLmNhbXBhaWduLWF1ZGllbmNlIC5yZXN1bHRzLXNlY3Rpb24gLnNlY3Rpb24td3JhcHBlciAucmVzdWx0LXRpdGxlIHAge1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuY2FtcGFpZ24tYXVkaWVuY2UgLnJlc3VsdHMtc2VjdGlvbiAuc2VjdGlvbi13cmFwcGVyIC5yZXN1bHQtZGVzY3JpcHRpb24gcCB7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5jYW1wYWlnbi1zY2hlZHVsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgVzAwJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuY2FtcGFpZ24tc2NoZWR1bGUgLmluLWFwcC1zZXR0aW5ncy1jb250ZW50IC5lbnRyeS1zZXR0aW5nIC5zZXR0aW5nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY2FtcGFpZ24tc2NoZWR1bGUgLm5vdGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7IH1cbiAgICAuY2FtcGFpZ24tc2NoZWR1bGUgLm5vdGUtd3JhcCAuc2V0dXAtbGluay10ZXh0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOEYwQzk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUUzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogN3B4IDIwcHggOHB4IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgLm5vdGUtd3JhcCAuc2V0dXAtbGluay10ZXh0LnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgLm5vdGUtd3JhcCAuc2V0dXAtbGluay10ZXh0LnJvdyBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIC5ub3RlLXdyYXAgLnNldHVwLWxpbmstdGV4dCBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgLm5vdGUtd3JhcCAuc2V0dXAtbGluay10ZXh0IGEuYWNjb3VudC1saW5rIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIC5ub3RlLXdyYXAgLnNldHVwLWxpbmstdGV4dCBpbWcge1xuICAgICAgICBtYXJnaW46IDNweCAxMHB4IDAgMDsgfVxuICAuY2FtcGFpZ24tc2NoZWR1bGUgLmRheXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5jYW1wYWlnbi1zY2hlZHVsZSAuZGF5cy1saXN0IGxhYmVsIHtcbiAgICAgIG1hcmdpbjogOHB4IDI0cHggMTFweCAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIC5kYXlzLWxpc3QgbGFiZWwgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgLmRheXMtbGlzdCBsYWJlbCAubGFiZWwtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiB7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTZFQ0Y0OyB9XG4gICAgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXRpdGxlIHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uIC5lbnRyeS10aXRsZSAuc2V0dGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXRpdGxlIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQgaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiAuZW50cnktdGl0bGUgc3Bhbjpub3QoLnRvZ2dsZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDhweCAxMXB4IDA7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICB3aWR0aDogODAwcHg7IH1cbiAgICAgIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uIC5lbnRyeS1zZXR0aW5nLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjQjJCN0MwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcuZGlzYWJsZWQgaW5wdXQsIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uIC5lbnRyeS1zZXR0aW5nLmRpc2FibGVkIC50aXRsZSwgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcuZGlzYWJsZWQgLmNoZWNrYm94LCAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiAuZW50cnktc2V0dGluZy5kaXNhYmxlZCAubGFiZWwtdGV4dCwgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcuZGlzYWJsZWQgYSwgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcuZGlzYWJsZWQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNCMkI3QzAgIWltcG9ydGFudDsgfVxuICAgICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiAuZW50cnktc2V0dGluZy5kaXNhYmxlZCAuY2hlY2tib3gsIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uIC5lbnRyeS1zZXR0aW5nLmRpc2FibGVkIC5yYWRpby1idXR0b24tbGFiZWwsIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uIC5lbnRyeS1zZXR0aW5nLmRpc2FibGVkIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiAuZW50cnktc2V0dGluZy5zZW5kLWJldHdlZW4gbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiAuZW50cnktc2V0dGluZy5zZW5kLWJldHdlZW4gc3BhbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uIC5lbnRyeS1zZXR0aW5nLnNlbmQtYmV0d2VlbiAuc2V0dGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICAgIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uIC5lbnRyeS1zZXR0aW5nLnNlbmQtYmV0d2VlbiAudGltZS1lcnJvciBpbnB1dC5kYXRlLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUQ2RjY3OyB9XG4gICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiAuZW50cnktc2V0dGluZyAucnktY2hlY2tib3gtd3JhcHBlciAubGFiZWwtdGV4dCB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcgLnRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1M3B4O1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgbWFyZ2luOiA4cHggMjBweCAxMXB4IDA7IH1cbiAgICAgIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uIC5lbnRyeS1zZXR0aW5nIC5zZXR0aW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcgLnNldHRpbmctLXRpbnkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uIC5lbnRyeS1zZXR0aW5nIC5zZXR0aW5nIC50aW1lLXBpY2tlciAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcgLnNldHRpbmcgLnRpbWUtcGlja2VyIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogOTNweDsgfVxuICAgICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiAuZW50cnktc2V0dGluZyAuc2V0dGluZyAuU2VsZWN0LS1zaW5nbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uIC5lbnRyeS1zZXR0aW5nIC5zZXR0aW5nIC5TZWxlY3QtLXNpbmdsZSAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IDI5MHB4OyB9XG4gICAgICAgIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uIC5lbnRyeS1zZXR0aW5nIC5zZXR0aW5nIGlucHV0W3R5cGU9dGV4dF06bm90KC5kYXRlLWlucHV0KSB7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgbWFyZ2luOiAyLjVweCAxOXB4IDIuNXB4IDA7IH1cbiAgICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcgLnNldHRpbmcgaW5wdXRbdHlwZT10aW1lXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcgLnNldHRpbmcgaW5wdXRbdHlwZT10aW1lXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiAuZW50cnktc2V0dGluZyAuc2V0dGluZyAudGltZS1waWNrZXIgdGFibGUge1xuICAgICAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcgLnNldHRpbmcgLnRpbWUtcGlja2VyIHRkLnNlcGFyYXRvciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAgICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiAuZW50cnktc2V0dGluZyAuc2V0dGluZyAudGltZS1waWNrZXIgYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uIC5lbnRyeS1zZXR0aW5nIC5zZXR0aW5nIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiAuZW50cnktc2V0dGluZyAuc2V0dGluZyAudG9nZ2xlIHtcbiAgICAgICAgICBtYXJnaW46IDkuNXB4IDAgOS41cHggMDsgfVxuICAgICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiAuZW50cnktc2V0dGluZyAuc2V0dGluZyAuZGF5LXBpY2tlciAuZGF5IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEREU2O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGNvbG9yOiAjNTM5OEYwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7IH1cbiAgICAgICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiAuZW50cnktc2V0dGluZyAuc2V0dGluZyAuZGF5LXBpY2tlciAuZGF5Om5vdCguYnVzaW5lc3MpOm5vdCguY3VzdG9tKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiAuZW50cnktc2V0dGluZyAuc2V0dGluZyAuZGF5LXBpY2tlciAuZGF5LnNlbGVjdG9yIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uIC5lbnRyeS1zZXR0aW5nIC5zZXR0aW5nIC5kYXktcGlja2VyIC5kYXkuZXJyb3Ige1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZDZmNjc7IH1cbiAgICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcgLnNldHRpbmcgLmRheS1waWNrZXIgLmRheS5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzU2YTlmMiAwJSwgIzUxOGNlZiAxMDAlKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDc4MWQ5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcgLnNldHRpbmcgLmRheS1waWNrZXIgLmRheS5lbnRyeSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDRweCA3cHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0OyB9XG4gICAgICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcgLnNldHRpbmcgLmRheS1waWNrZXIgLmRheS5lbnRyeS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNTZhOWYyIDAlLCAjNTE4Y2VmIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ3ODFkOTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24gLmVudHJ5LXNldHRpbmcgLnNldHRpbmcgLmRheS1waWNrZXIgLmRheS5lbnRyeS5sYXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwOyB9XG4gICAgICAgIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uIC5lbnRyeS1zZXR0aW5nIC5zZXR0aW5nLnJlY3VycmluZy1zd2l0Y2ggLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAgICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbiAuZW50cnktc2V0dGluZyAuc2V0dGluZy5jaGVja2JveCAuc2V0dGluZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5jYW1wYWlnbi1zY2hlZHVsZSBzZWN0aW9uLnNlbnQtdGltZSAudGl0bGUge1xuICAgIG1pbi13aWR0aDogMTEycHg7IH1cbiAgLmNhbXBhaWduLXNjaGVkdWxlIHNlY3Rpb24ucmVtaW5kZXItc3VydmV5cyAudGl0bGUge1xuICAgIG1pbi13aWR0aDogMTc4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuY2FtcGFpZ24tc2NoZWR1bGUgc2VjdGlvbi5zdXJ2ZXktbGltaXQgLnRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7IH1cbiAgLmNhbXBhaWduLXNjaGVkdWxlIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyNHB4IDA7IH1cbiAgLmNhbXBhaWduLXNjaGVkdWxlIC50cmFuc2FjdGlvbmFsLWNhbXBhaWduIC5lbnRyeS1zZXR0aW5nIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAuY2FtcGFpZ24tc2NoZWR1bGUgLnRyYW5zYWN0aW9uYWwtY2FtcGFpZ24gLmVudHJ5LXNldHRpbmcuc3dpdGNoLWJsb2NrIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWluLXdpZHRoOiAxNDZweDsgfVxuICAgIC5jYW1wYWlnbi1zY2hlZHVsZSAudHJhbnNhY3Rpb25hbC1jYW1wYWlnbiAuZW50cnktc2V0dGluZyAudGl0bGUge1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgbWluLXdpZHRoOiAxNDZweDsgfVxuICAuY2FtcGFpZ24tc2NoZWR1bGUgLnRyYW5zYWN0aW9uYWwtY2FtcGFpZ24gLnRocm90dGxlLXN1cnZleXMgLnNldHRpbmctdmFsdWUgLnRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4OyB9XG4gIC5jYW1wYWlnbi1zY2hlZHVsZSAudHJhbnNhY3Rpb25hbC1jYW1wYWlnbiAuc3VydmV5LXNlcnZpY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhbXBhaWduLXNjaGVkdWxlIC50cmFuc2FjdGlvbmFsLWNhbXBhaWduIC5zdXJ2ZXktc2VydmljZXMgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNhbXBhaWduLXNjaGVkdWxlIC50cmFuc2FjdGlvbmFsLWNhbXBhaWduIC5zdXJ2ZXktc2VydmljZXMgLlNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNhbXBhaWduLXNjaGVkdWxlIC50cmFuc2FjdGlvbmFsLWNhbXBhaWduIC5zdXJ2ZXktc2VydmljZXMgLnNldHVwLWxpbmstdGV4dCB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOEYwQzk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUUzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgLnRyYW5zYWN0aW9uYWwtY2FtcGFpZ24gLnN1cnZleS1zZXJ2aWNlcyAuc2V0dXAtbGluay10ZXh0IGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgLnRyYW5zYWN0aW9uYWwtY2FtcGFpZ24gLnN1cnZleS1zZXJ2aWNlcyAuc2V0dXAtbGluay10ZXh0IGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuY2FtcGFpZ24tc2NoZWR1bGUgLnRyYW5zYWN0aW9uYWwtY2FtcGFpZ24gLnNhbXBsZS1hdWRpZW5jZSAuZW50cnktc2V0dGluZy5kaXNhYmxlZCAucGVyY2VudDpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAjQjJCN0MwICFpbXBvcnRhbnQ7IH1cbiAgLmNhbXBhaWduLXNjaGVkdWxlIC50cmFuc2FjdGlvbmFsLWNhbXBhaWduIC5zYW1wbGUtYXVkaWVuY2UgLnNldHRpbmc6bm90KC5yZWN1cnJpbmctc3dpdGNoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNhbXBhaWduLXNjaGVkdWxlIC50cmFuc2FjdGlvbmFsLWNhbXBhaWduIC5zYW1wbGUtYXVkaWVuY2UgLnNldHRpbmc6bm90KC5yZWN1cnJpbmctc3dpdGNoKSAucGVyY2VudCB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogNjlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMi41cHggMTlweCAyLjVweCAwOyB9XG4gICAgICAuY2FtcGFpZ24tc2NoZWR1bGUgLnRyYW5zYWN0aW9uYWwtY2FtcGFpZ24gLnNhbXBsZS1hdWRpZW5jZSAuc2V0dGluZzpub3QoLnJlY3VycmluZy1zd2l0Y2gpIC5wZXJjZW50IGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogNjlweDtcbiAgICAgICAgcGFkZGluZzogMCAyOXB4IDAgMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jYW1wYWlnbi1zY2hlZHVsZSAudHJhbnNhY3Rpb25hbC1jYW1wYWlnbiAuc2FtcGxlLWF1ZGllbmNlIC5zZXR0aW5nOm5vdCgucmVjdXJyaW5nLXN3aXRjaCkgLnBlcmNlbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyUnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgLmNhbXBhaWduLXNjaGVkdWxlIC50cmFuc2FjdGlvbmFsLWNhbXBhaWduIC5zYW1wbGUtYXVkaWVuY2UgLnNldHRpbmc6bm90KC5yZWN1cnJpbmctc3dpdGNoKSAucGVyY2VudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjRUJGMEY4LCB3aGl0ZSkgMSAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgICB0b3A6IDZweDsgfVxuXG4uZGVsZXRlLW1vZGFsLmNhbXBhaWduLWxpc3QtaXRlbSB7XG4gIGNvbG9yOiAjMDBGOyB9XG4gIC5kZWxldGUtbW9kYWwuY2FtcGFpZ24tbGlzdC1pdGVtIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5kZWxldGUtbW9kYWwuY2FtcGFpZ24tbGlzdC1pdGVtIC5idXR0b25zLWlubGluZS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZGVsZXRlLW1vZGFsLmNhbXBhaWduLWxpc3QtaXRlbSAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuXG4uY2FtcGFpZ24tc3ViVGl0bGUge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jYW1wYWlnbnMtd29ya2Zsb3dzLmxvYWRpbmcgLnJ5LWxvYWRlci1hbmNob3Ige1xuICB0b3A6IDY1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmNhbXBhaWducy13b3JrZmxvd3MubG9hZGluZyAucnktbG9hZGVyLWFuY2hvciAucnktbG9hZGVyIHtcbiAgICB3aWR0aDogM2VtO1xuICAgIGhlaWdodDogM2VtOyB9XG5cbi5jYW1wYWlnbnMtd29ya2Zsb3dzIC5ibG9jay1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhbXBhaWducy13b3JrZmxvd3MgLmJsb2NrLWRlc2NyaXB0aW9uIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2FtcGFpZ25zLXdvcmtmbG93cyAud29ya2Zsb3dzLWxpc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY5RkY7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGQ2ODkyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuY2FtcGFpZ25zLXdvcmtmbG93cyAud29ya2Zsb3dzLWxpc3QtaGVhZGVyLmF1dG9yZXNwb25kZXJzID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuY2FtcGFpZ25zLXdvcmtmbG93cyAud29ya2Zsb3dzLWxpc3QtaGVhZGVyLmF1dG9yZXNwb25kZXJzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuY2FtcGFpZ25zLXdvcmtmbG93cyAud29ya2Zsb3dzLWxpc3QtaGVhZGVyLmF1dG9yZXNwb25kZXJzID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmNhbXBhaWducy13b3JrZmxvd3MgLndvcmtmbG93cy1saXN0LWhlYWRlci53ZWJob29rcyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmNhbXBhaWducy13b3JrZmxvd3MgLndvcmtmbG93cy1saXN0LWhlYWRlci53ZWJob29rcyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmNhbXBhaWducy13b3JrZmxvd3MgLndvcmtmbG93cy1saXN0LWhlYWRlci53ZWJob29rcyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MTVweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC53b3JrZmxvd3MtbGlzdC1oZWFkZXIud2ViaG9va3MgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMzY1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC53b3JrZmxvd3MtbGlzdC1oZWFkZXIubm90aWZpY2F0aW9ucyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NDFweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC53b3JrZmxvd3MtbGlzdC1oZWFkZXIubm90aWZpY2F0aW9ucyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmNhbXBhaWducy13b3JrZmxvd3MgLndvcmtmbG93cy1saXN0LWhlYWRlci5ub3RpZmljYXRpb25zID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDk0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC53b3JrZmxvd3MtbGlzdC1oZWFkZXIubm90aWZpY2F0aW9ucyA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luZyAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbS5lZGl0aW5nIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbS5lZGl0aW5nIC5ibG9jay1pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRERFNEVEO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuY2FtcGFpZ25zLXdvcmtmbG93cyAuQ2FtcGFpZ25Xb3JrZmxvd3NMaXN0IC5DYW1wYWlnbldvcmtmbG93c0l0ZW0uZWRpdGluZyArIC5DYW1wYWlnbldvcmtmbG93c0l0ZW0gLmJsb2NrLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREU0RUQ7IH1cbiAgICAuY2FtcGFpZ25zLXdvcmtmbG93cyAuQ2FtcGFpZ25Xb3JrZmxvd3NMaXN0IC5DYW1wYWlnbldvcmtmbG93c0l0ZW0uZWRpdGluZyAuQ2FtcGFpZ25Xb3JrZmxvd3NGb3JtLmF1dG9yZXNwb25kZXJzIHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uQXV0b3Jlc3BvbmRlcnNTaG93IC4zcyBsaW5lYXI7XG4gICAgICBoZWlnaHQ6IDQ0NnB4OyB9XG4gICAgLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtLmVkaXRpbmcgLkNhbXBhaWduV29ya2Zsb3dzRm9ybS53ZWJob29rcyB7XG4gICAgICBhbmltYXRpb246IGFuaW1hdGlvbldlYmhvb2tzU2hvdyAuM3MgbGluZWFyO1xuICAgICAgaGVpZ2h0OiAzNjNweDsgfVxuICAuY2FtcGFpZ25zLXdvcmtmbG93cyAuQ2FtcGFpZ25Xb3JrZmxvd3NMaXN0IC5DYW1wYWlnbldvcmtmbG93c0l0ZW0gLkNhbXBhaWduV29ya2Zsb3dzRm9ybS5hdXRvcmVzcG9uZGVycyB7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb25BdXRvcmVzcG9uZGVyc0hpZGUgLjNzIGxpbmVhcjtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIC5DYW1wYWlnbldvcmtmbG93c0Zvcm0ud2ViaG9va3Mge1xuICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uV2ViaG9va3NIaWRlIC4zcyBsaW5lYXI7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRERFNEVEO1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAuY2FtcGFpZ25zLXdvcmtmbG93cyAuQ2FtcGFpZ25Xb3JrZmxvd3NMaXN0IC5DYW1wYWlnbldvcmtmbG93c0l0ZW0gLmJsb2NrLWl0ZW0gPiBkaXYge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbSA+IGRpdiAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbS5hdXRvcmVzcG9uZGVycyB7XG4gICAgICBoZWlnaHQ6IDc2cHg7IH1cbiAgICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbS5hdXRvcmVzcG9uZGVycyAubmFtZSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbS5hdXRvcmVzcG9uZGVycyAuZmlsdGVyIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAuY2FtcGFpZ25zLXdvcmtmbG93cyAuQ2FtcGFpZ25Xb3JrZmxvd3NMaXN0IC5DYW1wYWlnbldvcmtmbG93c0l0ZW0gLmJsb2NrLWl0ZW0uYXV0b3Jlc3BvbmRlcnMgLm1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjIwcHgpOyB9XG4gICAgICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbS5hdXRvcmVzcG9uZGVycyAubWVzc2FnZSAuc3ViamVjdCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbS5hdXRvcmVzcG9uZGVycyAubWVzc2FnZSAudGV4dCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIC5ibG9jay1pdGVtLm5vdGlmaWNhdGlvbnMgLm5hbWUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0MXB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuY2FtcGFpZ25zLXdvcmtmbG93cyAuQ2FtcGFpZ25Xb3JrZmxvd3NMaXN0IC5DYW1wYWlnbldvcmtmbG93c0l0ZW0gLmJsb2NrLWl0ZW0ubm90aWZpY2F0aW9ucyAubmFtZSAubmFtZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbS5ub3RpZmljYXRpb25zIC5mcmVxdWVuY3kge1xuICAgICAgd2lkdGg6IDEzMnB4OyB9XG4gICAgLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIC5ibG9jay1pdGVtLm5vdGlmaWNhdGlvbnMgLtGBaGFubmVsIHtcbiAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbS5ub3RpZmljYXRpb25zIC7RgWhhbm5lbCAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAyM3B4OyB9XG4gICAgICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbS5ub3RpZmljYXRpb25zIC7RgWhhbm5lbCAucG9wb3Zlci1wb3B1cC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIC5ibG9jay1pdGVtLm5vdGlmaWNhdGlvbnMgLtGBaGFubmVsIC5jaGFubmVsLWVtYWlsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vY2hhbm5lbC1lbWFpbC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSwgMC4zcywgbGluZWFyOyB9XG4gICAgICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbS5ub3RpZmljYXRpb25zIC7RgWhhbm5lbCAuY2hhbm5lbC1lbWFpbDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2NoYW5uZWwtZW1haWwtaG92ZXIuc3ZnXCIpOyB9XG4gICAgICAuY2FtcGFpZ25zLXdvcmtmbG93cyAuQ2FtcGFpZ25Xb3JrZmxvd3NMaXN0IC5DYW1wYWlnbldvcmtmbG93c0l0ZW0gLmJsb2NrLWl0ZW0ubm90aWZpY2F0aW9ucyAu0YFoYW5uZWwgLmNoYW5uZWwtc2xhY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9zbGFjay1ncmF5LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlLCAwLjNzLCBsaW5lYXI7IH1cbiAgICAgICAgLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIC5ibG9jay1pdGVtLm5vdGlmaWNhdGlvbnMgLtGBaGFubmVsIC5jaGFubmVsLXNsYWNrOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vc2xhY2staG92ZXIuc3ZnXCIpOyB9XG4gICAgLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIC5ibG9jay1pdGVtLm5vdGlmaWNhdGlvbnMgLmxhc3QtcnVuIHtcbiAgICAgIHdpZHRoOiAxNDVweDsgfVxuICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbS5ub3RpZmljYXRpb25zIC5vcHRpb25zIHtcbiAgICAgIHdpZHRoOiAxNzBweDsgfVxuICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbS53ZWJob29rcyAubmFtZSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbS53ZWJob29rcyAuZmlsdGVyIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIC5ibG9jay1pdGVtLndlYmhvb2tzIC5lbmRwb2ludCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODE1cHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2FtcGFpZ25zLXdvcmtmbG93cyAuQ2FtcGFpZ25Xb3JrZmxvd3NMaXN0IC5DYW1wYWlnbldvcmtmbG93c0l0ZW0gLmJsb2NrLWl0ZW0ud2ViaG9va3MgLmF0dGVtcHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTk1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIC5ibG9jay1pdGVtLndlYmhvb2tzIC5hdHRlbXB0IC53cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIC5ibG9jay1pdGVtLndlYmhvb2tzIC5hdHRlbXB0IC53cmFwIC5zdGF0dXMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIC5ibG9jay1pdGVtLndlYmhvb2tzIC5hdHRlbXB0IC53cmFwIC5zdGF0dXMub2sge1xuICAgICAgICAgICAgY29sb3I6ICM0QkMwNzY7IH1cbiAgICAgICAgICAuY2FtcGFpZ25zLXdvcmtmbG93cyAuQ2FtcGFpZ25Xb3JrZmxvd3NMaXN0IC5DYW1wYWlnbldvcmtmbG93c0l0ZW0gLmJsb2NrLWl0ZW0ud2ViaG9va3MgLmF0dGVtcHQgLndyYXAgLnN0YXR1cy53YXJuaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjZCODUxOyB9XG4gICAgICAgICAgLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIC5ibG9jay1pdGVtLndlYmhvb2tzIC5hdHRlbXB0IC53cmFwIC5zdGF0dXMuZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICNFRDZGNjc7IH1cbiAgICAgICAgLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIC5ibG9jay1pdGVtLndlYmhvb2tzIC5hdHRlbXB0IC53cmFwIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAuY2FtcGFpZ25zLXdvcmtmbG93cyAuQ2FtcGFpZ25Xb3JrZmxvd3NMaXN0IC5DYW1wYWlnbldvcmtmbG93c0l0ZW0gLmJsb2NrLWl0ZW0gLm9wdGlvbnMge1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbSAub3B0aW9ucyAudG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY2FtcGFpZ25zLXdvcmtmbG93cyAuQ2FtcGFpZ25Xb3JrZmxvd3NMaXN0IC5DYW1wYWlnbldvcmtmbG93c0l0ZW0gLmJsb2NrLWl0ZW0gLm9wdGlvbnMgLmljb24tYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQxcHg7IH1cbiAgICAgICAgLmNhbXBhaWducy13b3JrZmxvd3MgLkNhbXBhaWduV29ya2Zsb3dzTGlzdCAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIC5ibG9jay1pdGVtIC5vcHRpb25zIC5pY29uLWJ0bnMgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5jYW1wYWlnbnMtd29ya2Zsb3dzIC5DYW1wYWlnbldvcmtmbG93c0xpc3QgLkNhbXBhaWduV29ya2Zsb3dzSXRlbSAuYmxvY2staXRlbSAub3B0aW9ucyAuaWNvbi1idG5zIGJ1dHRvbiAuZmEtcGVuY2lsLXNxdWFyZS1vIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuXG4uY2hhbm5lbC1wb3BvdmVyIHAge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRENjg5MjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLmNoYW5uZWwtcG9wb3ZlciBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jaGFubmVsLXBvcG92ZXIgcC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uQ2FtcGFpZ25Xb3JrZmxvd3NGb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5DYW1wYWlnbldvcmtmbG93c0Zvcm0gaW5wdXQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLkNhbXBhaWduV29ya2Zsb3dzRm9ybS5lZGl0IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4OyB9XG4gIC5DYW1wYWlnbldvcmtmbG93c0Zvcm0gLmV2ZW50IHtcbiAgICB3aWR0aDogMzgxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRERFNEVEO1xuICAgIHBhZGRpbmc6IDI2cHggMzBweCAzMHB4OyB9XG4gIC5DYW1wYWlnbldvcmtmbG93c0Zvcm0gLmluZm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODFweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjlGRjtcbiAgICBwYWRkaW5nOiAyNnB4IDMwcHggMzBweDsgfVxuICAuQ2FtcGFpZ25Xb3JrZmxvd3NGb3JtLmF1dG9yZXNwb25kZXJzIC5ldmVudCB7XG4gICAgaGVpZ2h0OiA0NDZweDsgfVxuICAuQ2FtcGFpZ25Xb3JrZmxvd3NGb3JtLmF1dG9yZXNwb25kZXJzIC5pbmZvIHtcbiAgICBoZWlnaHQ6IDQ0NnB4OyB9XG4gIC5DYW1wYWlnbldvcmtmbG93c0Zvcm0ud2ViaG9va3MgLmV2ZW50IHtcbiAgICBoZWlnaHQ6IDM2M3B4OyB9XG4gIC5DYW1wYWlnbldvcmtmbG93c0Zvcm0ud2ViaG9va3MgLmluZm8ge1xuICAgIGhlaWdodDogMzYzcHg7IH1cbiAgLkNhbXBhaWduV29ya2Zsb3dzRm9ybSAucm93LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAuQ2FtcGFpZ25Xb3JrZmxvd3NGb3JtIC5yb3ctaXRlbSBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgLkNhbXBhaWduV29ya2Zsb3dzRm9ybSAucm93LWl0ZW0gLnJvdy1zdWJqZWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5DYW1wYWlnbldvcmtmbG93c0Zvcm0gLnJvdy1pdGVtIC5yb3ctc3ViamVjdCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gNTZweCk7IH1cbiAgICAgIC5DYW1wYWlnbldvcmtmbG93c0Zvcm0gLnJvdy1pdGVtIC5yb3ctc3ViamVjdCAudmFyaWFibGVzLWljb24ge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuQ2FtcGFpZ25Xb3JrZmxvd3NGb3JtIC5yb3ctaXRlbSAucm93LXN1YmplY3QgLnZhcmlhYmxlcy1pY29uOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNhN2I4ZDE7IH1cbiAgICAgICAgLkNhbXBhaWduV29ya2Zsb3dzRm9ybSAucm93LWl0ZW0gLnJvdy1zdWJqZWN0IC52YXJpYWJsZXMtaWNvbiBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7IH1cbiAgICAuQ2FtcGFpZ25Xb3JrZmxvd3NGb3JtIC5yb3ctaXRlbSAucmFuZ2UtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5DYW1wYWlnbldvcmtmbG93c0Zvcm0gLnJvdy1pdGVtIC5yYW5nZS1ibG9jayA+IHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAuQ2FtcGFpZ25Xb3JrZmxvd3NGb3JtIC5yb3ctaXRlbSAucmFuZ2UtYmxvY2sgLlNlbGVjdC0tc2luZ2xlIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIC5DYW1wYWlnbldvcmtmbG93c0Zvcm0gLnJvdy1pdGVtIC5yYW5nZS1ibG9jayAuU2VsZWN0LW1lbnUtZXh0ZXJuYWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfVxuICAgICAgLkNhbXBhaWduV29ya2Zsb3dzRm9ybSAucm93LWl0ZW0gLnJhbmdlLWJsb2NrIC5TZWxlY3QtbWVudSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE0OHB4OyB9XG4gICAgLkNhbXBhaWduV29ya2Zsb3dzRm9ybSAucm93LWl0ZW0gLnJvdy1lbmRwb2ludCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuQ2FtcGFpZ25Xb3JrZmxvd3NGb3JtIC5yb3ctaXRlbSAucm93LWVuZHBvaW50IC5TZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAgICAgLkNhbXBhaWduV29ya2Zsb3dzRm9ybSAucm93LWl0ZW0gLnJvdy1lbmRwb2ludCAuU2VsZWN0LmlzLWZvY3VzZWQgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREVFNEVDOyB9XG4gICAgICAgIC5DYW1wYWlnbldvcmtmbG93c0Zvcm0gLnJvdy1pdGVtIC5yb3ctZW5kcG9pbnQgLlNlbGVjdCAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAgIC5DYW1wYWlnbldvcmtmbG93c0Zvcm0gLnJvdy1pdGVtIC5yb3ctZW5kcG9pbnQgLlNlbGVjdCAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgLkNhbXBhaWduV29ya2Zsb3dzRm9ybSAucm93LWl0ZW0gLnJvdy1lbmRwb2ludCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG4gICAgLkNhbXBhaWduV29ya2Zsb3dzRm9ybSAucm93LWl0ZW0gdGV4dGFyZWEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiAyMDhweDsgfVxuICAuQ2FtcGFpZ25Xb3JrZmxvd3NGb3JtIC5yb3ctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5DYW1wYWlnbldvcmtmbG93c0Zvcm0gLnJvdy1idXR0b24gYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLkNhbXBhaWduV29ya2Zsb3dzRm9ybSAucm93LWJ1dHRvbiBidXR0b24uYnRuLWNhbmNlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuQ2FtcGFpZ25Xb3JrZmxvd3NGb3JtIC5yb3ctYnV0dG9uIGJ1dHRvbi5idG4tY29uZmlybSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgLkNhbXBhaWduV29ya2Zsb3dzRm9ybSAucm93LWJ1dHRvbiBidXR0b24gc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuLnN1cnZleS1hdXRvcmVzcG9uZGVycyBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnN1cnZleS1hdXRvcmVzcG9uZGVycyBzcGFuLnByb3BlcnR5LW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uQXV0b3Jlc3BvbmRlcnNTaG93IHtcbiAgMCUge1xuICAgIGhlaWdodDogMDsgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDQ0NnB4OyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRpb25BdXRvcmVzcG9uZGVyc0hpZGUge1xuICAwJSB7XG4gICAgaGVpZ2h0OiA0NDZweDsgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbldlYmhvb2tzU2hvdyB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAzNjNweDsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uV2ViaG9va3NIaWRlIHtcbiAgMCUge1xuICAgIGhlaWdodDogMzYzcHg7IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnBvcG92ZXIuc2F2ZS1jYW1wYWlnbiAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogLTMzcHg7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubGluay1zZXR1cC1zdGVwLWRlc2NyaXB0aW9uIC5saW5rLXNldHVwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAubGluay1zZXR1cC1zdGVwLWRlc2NyaXB0aW9uIC5saW5rLXNldHVwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpbmstc2V0dXAtc3RlcC1kZXNjcmlwdGlvbiAubGluay1zZXR1cCBwIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXgtd2lkdGg6IDg3MHB4OyB9XG4gIC5saW5rLXNldHVwLXN0ZXAtZGVzY3JpcHRpb24gLmxpbmstc2V0dXAgLmV4YW1wbGUtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDExcHg7IH1cbiAgLmxpbmstc2V0dXAtc3RlcC1kZXNjcmlwdGlvbiAubGluay1zZXR1cCAudGV4dC1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGluay1zZXR1cC1zdGVwLWRlc2NyaXB0aW9uIC5saW5rLXNldHVwIC50ZXh0LWxpbmstd3JhcHBlci5leGFtcGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAgICAgLmxpbmstc2V0dXAtc3RlcC1kZXNjcmlwdGlvbiAubGluay1zZXR1cCAudGV4dC1saW5rLXdyYXBwZXIuZXhhbXBsZSAudGV4dC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGQjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUJGMkZCOyB9XG4gICAgICAgIC5saW5rLXNldHVwLXN0ZXAtZGVzY3JpcHRpb24gLmxpbmstc2V0dXAgLnRleHQtbGluay13cmFwcGVyLmV4YW1wbGUgLnRleHQtbGluayAudGV4dC1pZCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOEYwQzk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTM7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgIC5saW5rLXNldHVwLXN0ZXAtZGVzY3JpcHRpb24gLmxpbmstc2V0dXAgLnRleHQtbGluay13cmFwcGVyIC50ZXh0LWxpbmsge1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbWluLXdpZHRoOiA0NzhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAubGluay1zZXR1cC1zdGVwLWRlc2NyaXB0aW9uIC5saW5rLXNldHVwIC50ZXh0LWxpbmstd3JhcHBlciAuaXMtY29weSB7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkVDRjQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlIDNzIDEgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5saW5rLXNldHVwLXN0ZXAtZGVzY3JpcHRpb24gLmxpbmstc2V0dXAgLnRleHQtbGluay13cmFwcGVyIC5pcy1jb3B5IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubGluay1zZXR1cC1zdGVwLWRlc2NyaXB0aW9uIC5saW5rLXNldHVwIC50ZXh0LWxpbmstd3JhcHBlciAuY29weS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogMTI3cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEREU2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5saW5rLXNldHVwLXN0ZXAtZGVzY3JpcHRpb24gLmxpbmstc2V0dXAgLnRleHQtbGluay13cmFwcGVyIC5jb3B5LWxpbmsgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5saW5rLXNldHVwLXN0ZXAtZGVzY3JpcHRpb24gLmxpbmstc2V0dXAgLnRleHQtbGluay13cmFwcGVyIC5jb3B5LWxpbms6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNBN0I4RDE7IH1cblxuLnN1cnZleS1ieS1saW5rIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnN1cnZleS1ieS1saW5rLmVtYWlsIC5lbWFpbC1pbWFnZS1wYXJ0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDgwcHggIWltcG9ydGFudDsgfVxuICAuc3VydmV5LWJ5LWxpbmsuZW1haWwgLnRlbXBsYXRlLWZyYW1lLXdyYXBwZXIgLldpbmRvd0ZyYW1lLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdXJ2ZXktYnktbGluay5lbWFpbCAuZW1haWwtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7IH1cbiAgLnN1cnZleS1ieS1saW5rLmVtYWlsIC5zYXZlLWJ1dHRvbnMtYmxvY2sge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc3VydmV5LWJ5LWxpbmsuZW1haWwgLmVtYWlsLWNvbnRlbnQtc3R5bGUge1xuICAgIHBhZGRpbmc6IDAgNDVweDsgfVxuICAuc3VydmV5LWJ5LWxpbmsuZW1haWwgLmVtYWlsLXRvcC10ZXh0IHtcbiAgICBtYXJnaW46IDE3cHggMDsgfVxuICAgIC5zdXJ2ZXktYnktbGluay5lbWFpbCAuZW1haWwtdG9wLXRleHQgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuc3VydmV5LWJ5LWxpbmsuZW1haWwgLmVtYWlsLXRvcC10ZXh0IC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgcmlnaHQ6IC01MnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnN1cnZleS1ieS1saW5rLmVtYWlsIC50ZW1wbGF0ZS1mcmFtZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAuc3VydmV5LWJ5LWxpbmsubWFpbi1yYXRpbmcgLnRlbXBsYXRlLWZyYW1lLXdyYXBwZXIgLldpbmRvd0ZyYW1lLXdyYXBwZXIgLldpbmRvd0ZyYW1lIC5zdXJ2ZXktY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCB7XG4gICAgd2lkdGg6IDU4MHB4OyB9XG4gICAgLnN1cnZleS1ieS1saW5rLm1haW4tcmF0aW5nIC50ZW1wbGF0ZS1mcmFtZS13cmFwcGVyIC5XaW5kb3dGcmFtZS13cmFwcGVyIC5XaW5kb3dGcmFtZSAuc3VydmV5LWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAuc3VydmV5LWJ5LWxpbmsubWFpbi1yYXRpbmcgLnRlbXBsYXRlLWZyYW1lLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gIC5zdXJ2ZXktYnktbGluay5tYWluLXJhdGluZyAuc2F2ZS1idXR0b25zLWJsb2NrIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnN1cnZleS1ieS1saW5rLm1haW4tcmF0aW5nIC5lbWFpbC10b3AtbGluayAuYXBwbHktY2hhbmdlcyxcbiAgLnN1cnZleS1ieS1saW5rLm1haW4tcmF0aW5nIC5lbWFpbC1ib3R0b20tbGluayAuYXBwbHktY2hhbmdlcyB7XG4gICAgcmlnaHQ6IC0yN3B4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnN1cnZleS1ieS1saW5rLm1haW4tcmF0aW5nIC5lbWFpbC10b3AtbGluayAuYmFjay10by1jaGFuZ2VzLFxuICAuc3VydmV5LWJ5LWxpbmsubWFpbi1yYXRpbmcgLmVtYWlsLWJvdHRvbS1saW5rIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgIHJpZ2h0OiAtNTJweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zdXJ2ZXktYnktbGluayAuZW1haWwtY29udGVudC10b3Age1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuc3VydmV5LWJ5LWxpbmsgLmZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnN1cnZleS1ieS1saW5rIC5mb3JtLXdyYXBwZXIgLmlucHV0LWZpZWxkIHtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHdpZHRoOiAzMjlweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQkJBRDM7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnN1cnZleS1ieS1saW5rIC5mb3JtLXdyYXBwZXIgLmVtYWlsLXN1Ym1pdC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5zdXJ2ZXktYnktbGluayAuZm9ybS13cmFwcGVyIC5lbWFpbC1zdWJtaXQtYnV0dG9uIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgbGVmdDogLTUycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgIC5zdXJ2ZXktYnktbGluayAuZm9ybS13cmFwcGVyIC5lbWFpbC1zdWJtaXQtYnV0dG9uIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICBsZWZ0OiAtMjdweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgLnN1cnZleS1ieS1saW5rIC5mb3JtLXdyYXBwZXIgLmVtYWlsLXN1Ym1pdC1idXR0b24gLnRleHQtZWRpdG9yLWNsYXNzIC5xdWlsbC10b29sYmFyLCAuc3VydmV5LWJ5LWxpbmsgLmZvcm0td3JhcHBlciAuZW1haWwtc3VibWl0LWJ1dHRvbiAudGV4dC1lZGl0b3ItY2xhc3MgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5iZm0td3JhcCwgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5zdXJ2ZXktYnktbGluayAuZm9ybS13cmFwcGVyIC5lbWFpbC1zdWJtaXQtYnV0dG9uIC50ZXh0LWVkaXRvci1jbGFzcyAuYmZtLXdyYXAsIC5zdXJ2ZXktYnktbGluayAuZm9ybS13cmFwcGVyIC5lbWFpbC1zdWJtaXQtYnV0dG9uIC50ZXh0LWVkaXRvci1jbGFzcyAuaW4tYXBwLWNvbnRlbnQgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIC5pbi1hcHAtY29udGVudC1zdHlsZSAuaW4tYXBwLWVkaXRvci1jb250YWluZXIgLmluLWFwcC1idXR0b25zLWNvbnN0cnVjdG9yIC5lbWFpbC1idXR0b25zLXdyYXAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciAuYmZtLXdyYXAsIC5pbi1hcHAtY29udGVudCAuaW4tYXBwLWNvbnN0cnVjdG9yLXdyYXAgLmluLWFwcC1jb250ZW50LXN0eWxlIC5pbi1hcHAtZWRpdG9yLWNvbnRhaW5lciAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3IgLmVtYWlsLWJ1dHRvbnMtd3JhcCAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIC5zdXJ2ZXktYnktbGluayAuZm9ybS13cmFwcGVyIC5lbWFpbC1zdWJtaXQtYnV0dG9uIC50ZXh0LWVkaXRvci1jbGFzcyAuYmZtLXdyYXAge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdXJ2ZXktYnktbGluayAuZm9ybS13cmFwcGVyIC5lbWFpbC1zdWJtaXQtYnV0dG9uIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnN1cnZleS1ieS1saW5rLmFub255bW91cyAudGVtcGxhdGUtZnJhbWUtd3JhcHBlciAuV2luZG93RnJhbWUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN1cnZleS1ieS1saW5rLmNlcy5yYXRpbmctc3VydmV5LXN1YlRhYiAuZW1haWwtaW1hZ2UtcGFydCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnN1cnZleS1ieS1saW5rLmNlcyAudmFyaWFibGVzLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc3VydmV5LWJ5LWxpbmsuY2VzIC50ZW1wbGF0ZS1mcmFtZS13cmFwcGVyIC5XaW5kb3dGcmFtZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdXJ2ZXktYnktbGluay5jZXMgLnRlbXBsYXRlLWZyYW1lLXdyYXBwZXIgLldpbmRvd0ZyYW1lLXdyYXBwZXIgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAge1xuICAgICAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zdXJ2ZXktYnktbGluay5jZXMgLnRlbXBsYXRlLWZyYW1lLXdyYXBwZXIgLldpbmRvd0ZyYW1lLXdyYXBwZXIgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAgLmVtYWlsLWNvbnRlbnQtc3R5bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAuc3VydmV5LWJ5LWxpbmsuY3NhdC5tYWluLXJhdGluZyAuZW1haWwtaW1hZ2UtcGFydCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnN1cnZleS1ieS1saW5rLmNzYXQucmF0aW5nLXN1cnZleS1zdWJUYWIgLmVtYWlsLWltYWdlLXBhcnQsXG4gIC5zdXJ2ZXktYnktbGluay5jc2F0LnJhdGluZy1zdXJ2ZXktc3ViVGFiIC5lbWFpbC1jb250ZW50LXN0eWxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDExM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnN1cnZleS1ieS1saW5rLnN0YXIucmF0aW5nLXN1cnZleS1zdWJUYWIgLmVtYWlsLWltYWdlLXBhcnQge1xuICAgIHBhZGRpbmc6IDMwcHggODBweCAhaW1wb3J0YW50OyB9XG4gIC5zdXJ2ZXktYnktbGluay5ucHMucmF0aW5nLXN1cnZleS1zdWJUYWIgLmVtYWlsLWltYWdlLXBhcnQge1xuICAgIHBhZGRpbmc6IDMwcHggODBweCAhaW1wb3J0YW50OyB9XG4gIC5zdXJ2ZXktYnktbGluayAubXVsdGlwbGUtb3B0aW9ucy1zdWJUYWIgLmVtYWlsLWltYWdlLXBhcnQge1xuICAgIHBhZGRpbmc6IDMwcHggODBweCAhaW1wb3J0YW50OyB9XG4gIC5zdXJ2ZXktYnktbGluay5vcGVuLXRleHQgLmVtYWlsLWltYWdlLXBhcnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTM0cHggIWltcG9ydGFudDsgfVxuXG4uZW1haWwtbXVsdGlwbGUtb3B0aW9ucyAuZW1haWwtaW1hZ2UtcGFydCxcbi5lbWFpbC11bnN1YnNjcmliZSAuZW1haWwtaW1hZ2UtcGFydCB7XG4gIHBhZGRpbmc6IDMwcHggMTg5cHggIWltcG9ydGFudDsgfVxuXG4uZW1haWwtb3Blbi1lbmRlZCAuZW1haWwtaW1hZ2UtcGFydCxcbi5lbWFpbC10aGFuay15b3UgLmVtYWlsLWltYWdlLXBhcnQge1xuICBwYWRkaW5nOiAzMHB4IDIzOXB4ICFpbXBvcnRhbnQ7IH1cblxuLnRlbXBsYXRlLWZyYW1lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC50ZW1wbGF0ZS1mcmFtZS13cmFwcGVyIC52YXJpYWJsZXMtaWNvbiB7XG4gICAgbGVmdDogMDsgfVxuICAudGVtcGxhdGUtZnJhbWUtd3JhcHBlciAuV2luZG93RnJhbWUtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpOyB9XG4gICAgLnRlbXBsYXRlLWZyYW1lLXdyYXBwZXIgLldpbmRvd0ZyYW1lLXdyYXBwZXIgLldpbmRvd0ZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGVtcGxhdGUtZnJhbWUtd3JhcHBlciAuV2luZG93RnJhbWUtd3JhcHBlciAuV2luZG93RnJhbWUgLnN1cnZleS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkYxRjY7IH1cbiAgICAgICAgLnRlbXBsYXRlLWZyYW1lLXdyYXBwZXIgLldpbmRvd0ZyYW1lLXdyYXBwZXIgLldpbmRvd0ZyYW1lIC5zdXJ2ZXktY29udGVudCAuZW1haWwtY29uc3RydWN0b3Itd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDc3MHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IDAgNzBweCAwOyB9XG4gICAgICAgIC50ZW1wbGF0ZS1mcmFtZS13cmFwcGVyIC5XaW5kb3dGcmFtZS13cmFwcGVyIC5XaW5kb3dGcmFtZSAuc3VydmV5LWNvbnRlbnQgLmVtYWlsLWNvbnRlbnQtc3R5bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggODBweDsgfVxuXG4uY2FtcGFpZ24tcGFnZS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5jYW1wYWlnbi1wYWdlLWxvYWRpbmcgLnJ5LWxvYWRlci1hbmNob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS1sb2FkaW5nIC5yeS1sb2FkZXItYW5jaG9yIC5yeS1sb2FkZXIge1xuICAgICAgd2lkdGg6IDNlbTtcbiAgICAgIGhlaWdodDogM2VtOyB9XG5cbi5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7IH1cbiAgLmNhbXBhaWducy1wYWdlIC5jYW1wYWlnbnMtY29udGVudCAuY2FtcGFpZ25zLWxpc3QgLmNhbXBhaWduLXR5cGUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi10eXBlLWl0ZW06bm90KC5leHBhbmRlZCkgLmNhbXBhaWduLWl0ZW0udHlwZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNBMkI0QzQ7IH1cbiAgICAgIC5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi10eXBlLWl0ZW06bm90KC5leHBhbmRlZCkgLmNhbXBhaWduLWl0ZW0udHlwZTpob3ZlciAuY2FtcGFpZ24tdHlwZSAuaW5mbyAudGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwNkRENTsgfVxuICAgIC5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi10eXBlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi10eXBlLWl0ZW0gLmNhbXBhaWduLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi10eXBlLWl0ZW0gLmNhbXBhaWduLWl0ZW0udHlwZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREU0RUQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuY2FtcGFpZ25zLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5jYW1wYWlnbnMtbGlzdCAuY2FtcGFpZ24tdHlwZS1pdGVtIC5jYW1wYWlnbi1pdGVtIC5jYW1wYWlnbi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY2FtcGFpZ25zLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5jYW1wYWlnbnMtbGlzdCAuY2FtcGFpZ24tdHlwZS1pdGVtIC5jYW1wYWlnbi1pdGVtIC5jYW1wYWlnbi10eXBlIC5pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi10eXBlLWl0ZW0gLmNhbXBhaWduLWl0ZW0gLmNhbXBhaWduLXR5cGUgLmluZm8ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XG4gICAgICAgICAgcGFkZGluZzogMCAxMDBweCAwIDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmNhbXBhaWducy1wYWdlIC5jYW1wYWlnbnMtY29udGVudCAuY2FtcGFpZ25zLWxpc3QgLmNhbXBhaWduLXR5cGUtaXRlbSAuY2FtcGFpZ24taXRlbSAuY2FtcGFpZ24tdHlwZSAuaW5mbzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvY2FtcGFpZ25zL2NhbXBhaWduLXR5cGVzL2Fycm93LnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAuY2FtcGFpZ25zLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5jYW1wYWlnbnMtbGlzdCAuY2FtcGFpZ24tdHlwZS1pdGVtIC5jYW1wYWlnbi1pdGVtIC5jYW1wYWlnbi10eXBlIC5pbmZvIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICAgICAgIC5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi10eXBlLWl0ZW0gLmNhbXBhaWduLWl0ZW0gLmNhbXBhaWduLXR5cGUgLmluZm8gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY2FtcGFpZ25zLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5jYW1wYWlnbnMtbGlzdCAuY2FtcGFpZ24tdHlwZS1pdGVtIC5zdWJjYW1wYWlnbnMtbGlzdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjlGRjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi10eXBlLWl0ZW0gLnN1YmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi10eXBlLWl0ZW0gLnN1YmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLmNhbXBhaWducy1wYWdlIC5jYW1wYWlnbnMtY29udGVudCAuY2FtcGFpZ25zLWxpc3QgLmNhbXBhaWduLXR5cGUtaXRlbSAuc3ViY2FtcGFpZ25zLWxpc3QgLmNhbXBhaWduLWl0ZW0gLmluZm8ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzNweCk7XG4gICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMzBweDsgfVxuICAgICAgICAgIC5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi10eXBlLWl0ZW0gLnN1YmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi1pdGVtIC5pbmZvOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmNhbXBhaWducy1wYWdlIC5jYW1wYWlnbnMtY29udGVudCAuY2FtcGFpZ25zLWxpc3QgLmNhbXBhaWduLXR5cGUtaXRlbSAuc3ViY2FtcGFpZ25zLWxpc3QgLmNhbXBhaWduLWl0ZW0gLmluZm8gLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi10eXBlLWl0ZW0gLnN1YmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi1pdGVtIC5idXR0b24td3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi10eXBlLWl0ZW0gLnN1YmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi1pdGVtIC5idXR0b24td3JhcCAuY2FtcGFpZ24tYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUzOThGMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi10eXBlLWl0ZW0gLnN1YmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi1pdGVtIC5idXR0b24td3JhcCAuY2FtcGFpZ24tYnV0dG9uLmNyZWF0ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAuY2FtcGFpZ25zLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5jYW1wYWlnbnMtbGlzdCAuY2FtcGFpZ24tdHlwZS1pdGVtIC5zdWJjYW1wYWlnbnMtbGlzdCAuY2FtcGFpZ24taXRlbSAuYnV0dG9uLXdyYXAgLmNhbXBhaWduLWJ1dHRvbi5jcmVhdGU6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjg5ZDg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGI4OWQ4OyB9XG4gICAgICAgICAgICAuY2FtcGFpZ25zLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5jYW1wYWlnbnMtbGlzdCAuY2FtcGFpZ24tdHlwZS1pdGVtIC5zdWJjYW1wYWlnbnMtbGlzdCAuY2FtcGFpZ24taXRlbSAuYnV0dG9uLXdyYXAgLmNhbXBhaWduLWJ1dHRvbi51cGdyYWRlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM1Mzk4RjA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAuY2FtcGFpZ25zLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5jYW1wYWlnbnMtbGlzdCAuY2FtcGFpZ24tdHlwZS1pdGVtIC5zdWJjYW1wYWlnbnMtbGlzdCAuY2FtcGFpZ24taXRlbSAuYnV0dG9uLXdyYXAgLmNhbXBhaWduLWJ1dHRvbi51cGdyYWRlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRiODlkODtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0Yjg5ZDg7IH1cbiAgICAuY2FtcGFpZ25zLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5jYW1wYWlnbnMtbGlzdCAuY2FtcGFpZ24tdHlwZS1pdGVtLmV4cGFuZGVkIC50eXBlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREU0RUQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuICAgICAgLmNhbXBhaWducy1wYWdlIC5jYW1wYWlnbnMtY29udGVudCAuY2FtcGFpZ25zLWxpc3QgLmNhbXBhaWduLXR5cGUtaXRlbS5leHBhbmRlZCAudHlwZSAuaW5mbzpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5jYW1wYWlnbnMtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1saXN0IC5jYW1wYWlnbi10eXBlLWl0ZW0uZXhwYW5kZWQgLnN1YmNhbXBhaWducy1saXN0IHtcbiAgICAgIHRvcDogMDsgfVxuXG4uY2FtcGFpZ24td2ViaG9vay1zZXR1cCB7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gIC5jYW1wYWlnbi13ZWJob29rLXNldHVwX190b3AtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXBfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXBfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwX19ibG9jayAucmVhY3Qtc2FuZm9uYS1pdGVtLWJvZHktd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXBfX2Jsb2NrIC5yZWFjdC1zYW5mb25hLWl0ZW0tYm9keS13cmFwcGVyID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwX19ibG9jayAucmVhY3Qtc2FuZm9uYS1pdGVtLWJvZHktd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FtcGFpZ24td2ViaG9vay1zZXR1cF9fYmxvY2sgLnJlYWN0LXNhbmZvbmEtaXRlbS1ib2R5LXdyYXBwZXIgLnRleHQtbGluay13cmFwcGVyLFxuICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXBfX2Jsb2NrIC5yZWFjdC1zYW5mb25hLWl0ZW0tYm9keS13cmFwcGVyIC53ZWJob29rLXNldHVwX19jb2RlLWJsb2NrLFxuICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXBfX2Jsb2NrIC5yZWFjdC1zYW5mb25hLWl0ZW0tYm9keS13cmFwcGVyIC53ZWJob29rLXNldHVwX19jb250ZW50LWluZm8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAtdGFiIHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREU0RUQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY5RkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwLXRhYiAud2ViaG9vay1zZXR1cC10YWJfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAtdGFiIC53ZWJob29rLXNldHVwLXRhYl9faGVhZGVyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAtdGFiIC53ZWJob29rLXNldHVwLXRhYl9faGVhZGVyLWJ1dHRvbiBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwLXRhYiAud2ViaG9vay1zZXR1cC10YWJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyNXB4OyB9XG4gICAgICAuY2FtcGFpZ24td2ViaG9vay1zZXR1cC10YWIgLndlYmhvb2stc2V0dXAtdGFiX19jb250ZW50ID4gZGl2IHtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwLXRhYiAud2ViaG9vay1zZXR1cC10YWJfX2NvbnRlbnQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAtdGFiIC53ZWJob29rLXNldHVwLXRhYl9fY29udGVudCAud2ViaG9vay1zZXR1cF9fY29udGVudC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGQUUzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjhGMEM5OyB9XG4gICAgICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwLXRhYiAud2ViaG9vay1zZXR1cC10YWJfX2NvbnRlbnQgLndlYmhvb2stc2V0dXBfX2NvbnRlbnQtaW5mbyAuc2V0dXAtY29udGVudC1pbmZvLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAtdGFiIC53ZWJob29rLXNldHVwLXRhYl9fY29udGVudCAud2ViaG9vay1zZXR1cF9fY29udGVudC1pbmZvIC5zZXR1cC1jb250ZW50LWluZm8taWNvbiBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAtdGFiIC53ZWJob29rLXNldHVwLXRhYl9fY29udGVudCAud2ViaG9vay1zZXR1cF9fY29udGVudC1pbmZvIC5zZXR1cC1jb250ZW50LWluZm8taWNvbiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwLXRhYiAud2ViaG9vay1zZXR1cC10YWJfX2NvbnRlbnQgLndlYmhvb2stc2V0dXBfX2NvZGUtYmxvY2sge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gTW9ub1wiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRERFNEVEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAtdGFiIC53ZWJob29rLXNldHVwLXRhYl9fY29udGVudCAud2ViaG9vay1zZXR1cF9fY29kZS1ibG9jay0taW5zaWRlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDsgfVxuICAgICAgICAuY2FtcGFpZ24td2ViaG9vay1zZXR1cC10YWIgLndlYmhvb2stc2V0dXAtdGFiX19jb250ZW50IC53ZWJob29rLXNldHVwX19jb2RlLWJsb2NrIC53ZWJob29rLWNvZGUtYmxvY2tfX2NvZGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAtdGFiIC53ZWJob29rLXNldHVwLXRhYl9fY29udGVudCAud2ViaG9vay1zZXR1cF9fY29kZS1ibG9jayAud2ViaG9vay1jb2RlLWJsb2NrX19jb2RlIC53ZWJob29rLWNvZGUta2V5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjQzgyODI5OyB9XG4gICAgICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAtdGFiIC53ZWJob29rLXNldHVwLXRhYl9fY29udGVudCAud2ViaG9vay1zZXR1cF9fY29kZS1ibG9jayAud2ViaG9vay1jb2RlLWJsb2NrX19jb2RlIC53ZWJob29rLWNvZGUtY29sb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAtdGFiIC53ZWJob29rLXNldHVwLXRhYl9fY29udGVudCAud2ViaG9vay1zZXR1cF9fY29kZS1ibG9jayAud2ViaG9vay1jb2RlLWJsb2NrX19jb2RlIC53ZWJob29rLWNvZGUtdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6ICM3MThDMDA7IH1cbiAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAgLmluLWFwcC1zZXR1cC1zdGVwLW5hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG4gICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAgLmluLWFwcC1zZXR1cC1zdGVwLW5hbWUgcCB7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY2FtcGFpZ24td2ViaG9vay1zZXR1cCAuaW4tYXBwLXNldHVwLXN0ZXAtbmFtZS0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwIC5pbi1hcHAtc2V0dXAtc3RlcC1uYW1lLS1pbmxpbmUgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5jYW1wYWlnbi13ZWJob29rLXNldHVwIC50ZXh0LWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMzdweDsgfVxuICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwIC50ZXh0LWxpbmstd3JhcHBlciAudGV4dC1saW5rIHtcbiAgICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwIC50ZXh0LWxpbmstd3JhcHBlciAudGV4dC1saW5rX19yZXF1ZXN0IHtcbiAgICAgICAgY29sb3I6ICM0QkMwNzY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZTVlYzsgfVxuICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwIC50ZXh0LWxpbmstd3JhcHBlciAuY29weS1saW5rIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAgLnRleHQtbGluay13cmFwcGVyIC5jb3B5LWxpbmsgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwIC50ZXh0LWxpbmstd3JhcHBlciAuaXMtY29weSB7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkVDRjQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFuaW1hdGlvbjogZmFkZSAzcyAxIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuY2FtcGFpZ24td2ViaG9vay1zZXR1cCAudGV4dC1saW5rLXdyYXBwZXIgLmlzLWNvcHkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuY2FtcGFpZ24td2ViaG9vay1zZXR1cCAuZGFzaGVkLWxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDsgfVxuICAuY2FtcGFpZ24td2ViaG9vay1zZXR1cCAuYnRuLWNvbmZpcm0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwIC5idG4tY29uZmlybSBhIHtcbiAgICAgIHBhZGRpbmc6IDlweCAyMHB4OyB9XG4gIC5jYW1wYWlnbi13ZWJob29rLXNldHVwIC53ZWJob29rLXNldHVwLWJsb2NrLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAgLndlYmhvb2stc2V0dXAtYmxvY2stbGlua3MgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuY2FtcGFpZ24td2ViaG9vay1zZXR1cCAud2ViaG9vay1zZXR1cC1ibG9jay1saW5rcyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuY2FtcGFpZ24td2ViaG9vay1zZXR1cCAud2ViaG9vay1zZXR1cC1ibG9jay1saW5rcyBhIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuY2FtcGFpZ24td2ViaG9vay1zZXR1cCAud2ViaG9vay1zZXR1cC1ibG9jay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwIC53ZWJob29rLXNldHVwLWJsb2NrLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvcHVibGljL2ltYWdlcy9pY28vZG90cy9PdmFsLnN2Zykgbm8tcmVwZWF0IDBweCA5cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7IH1cbiAgICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwIC53ZWJob29rLXNldHVwLWJsb2NrLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwIC53ZWJob29rLXNldHVwLWJsb2NrLWxpc3QgbGkud2ViaG9vay1zZXR1cC1ibG9jay1saXN0X19mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jYW1wYWlnbi13ZWJob29rLXNldHVwIC53ZWJob29rLXNldHVwLWJsb2NrLWxpc3QgbGkud2ViaG9vay1zZXR1cC1ibG9jay1saXN0X19mbGV4IC5zZXR1cC1ibG9jay1saXN0LWtleSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAgLndlYmhvb2stc2V0dXAtYmxvY2stbGlzdCBsaS53ZWJob29rLXNldHVwLWJsb2NrLWxpc3RfX2ZsZXggLnNldHVwLWJsb2NrLWxpc3QtdmFsdWUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAxMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9XG4gICAgICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAgLndlYmhvb2stc2V0dXAtYmxvY2stbGlzdCBsaS53ZWJob29rLXNldHVwLWJsb2NrLWxpc3RfX2ZsZXggLnNldHVwLWJsb2NrLWxpc3QtdmFsdWVfX2hpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogI0M4MjgyOTsgfVxuICAgICAgLmNhbXBhaWduLXdlYmhvb2stc2V0dXAgLndlYmhvb2stc2V0dXAtYmxvY2stbGlzdCBsaSAudmFsdWUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jYW1wYWlnbi13ZWJob29rLXNldHVwIGgzIHtcbiAgICBjb2xvcjogIzAwMzk2QjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ubW9yZS1hY3Rpb25zLmZldGNoaW5nLXNjaGVkdWxlIC5yeS1sb2FkZXItYW5jaG9yIC5yeS1sb2FkZXIge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTsgfVxuXG5Aa2V5ZnJhbWVzIGNyZWF0ZUNhbXBhZ25TdGVwU2hvdyB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICA5OSUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuQGtleWZyYW1lcyBjcmVhdGVDYW1wYWduU3RlcEhpZGUge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uY3JlYXRlLWNhbXBhaWducyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmNyZWF0ZS1jYW1wYWlnbnMgLmNhbXBhaWduLXN0ZXAtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNyZWF0ZS1jYW1wYWlnbnMgLmNhbXBhaWduLXN0ZXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY3JlYXRlLWNhbXBhaWducyAuY2FtcGFpZ24tc3RlcC1pdGVtLmV4cGFuZGVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBNUI4QzY7IH1cbiAgICAgIC5jcmVhdGUtY2FtcGFpZ25zIC5jYW1wYWlnbi1zdGVwLWl0ZW0uZXhwYW5kZWQgLmVsZW1lbnRzIHtcbiAgICAgICAgYW5pbWF0aW9uOiBjcmVhdGVDYW1wYWduU3RlcFNob3cgLjNzIGxpbmVhcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmNyZWF0ZS1jYW1wYWlnbnMgLmNhbXBhaWduLXN0ZXAtaXRlbSAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNyZWF0ZS1jYW1wYWlnbnMgLmNhbXBhaWduLXN0ZXAtaXRlbSAuaGVhZGVyIC5yZXNldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzAyNkRENTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY3JlYXRlLWNhbXBhaWducyAuY2FtcGFpZ24tc3RlcC1pdGVtIC5oZWFkZXIgLnJlc2V0IGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgIC5jcmVhdGUtY2FtcGFpZ25zIC5jYW1wYWlnbi1zdGVwLWl0ZW0gLmhlYWRlciAuc3RlcC1udW1iZXIge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRERFNEVEO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM3Nzk1Qjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLmNyZWF0ZS1jYW1wYWlnbnMgLmNhbXBhaWduLXN0ZXAtaXRlbSAuaGVhZGVyIC5zdGVwLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM3Nzk1Qjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTsgfVxuICAgICAgLmNyZWF0ZS1jYW1wYWlnbnMgLmNhbXBhaWduLXN0ZXAtaXRlbSAuaGVhZGVyLmFjdGl2ZSAuc3RlcC1udW1iZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2REQ1O1xuICAgICAgICBjb2xvcjogIzAwNkRENTsgfVxuICAgICAgLmNyZWF0ZS1jYW1wYWlnbnMgLmNhbXBhaWduLXN0ZXAtaXRlbSAuaGVhZGVyLmFjdGl2ZSAuc3RlcC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDA2REQ1OyB9XG4gICAgICAuY3JlYXRlLWNhbXBhaWducyAuY2FtcGFpZ24tc3RlcC1pdGVtIC5oZWFkZXIuc2VsZWN0ZWQgLnN0ZXAtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzRENjg5MjsgfVxuICAgIC5jcmVhdGUtY2FtcGFpZ25zIC5jYW1wYWlnbi1zdGVwLWl0ZW0gLmVsZW1lbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbjogY3JlYXRlQ2FtcGFnblN0ZXBIaWRlIC4zcyBsaW5lYXI7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgIC5jcmVhdGUtY2FtcGFpZ25zIC5jYW1wYWlnbi1zdGVwLWl0ZW0gLmVsZW1lbnRzLnR5cGVzIC5pbnRlcmNvbSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDE2OHB4OyB9XG4gICAgICAuY3JlYXRlLWNhbXBhaWducyAuY2FtcGFpZ24tc3RlcC1pdGVtIC5lbGVtZW50cyAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOUZGO1xuICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTlweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuY3JlYXRlLWNhbXBhaWducyAuY2FtcGFpZ24tc3RlcC1pdGVtIC5lbGVtZW50cyAuZWxlbWVudC1pdGVtOm50aC1jaGlsZCgxKSwgLmNyZWF0ZS1jYW1wYWlnbnMgLmNhbXBhaWduLXN0ZXAtaXRlbSAuZWxlbWVudHMgLmVsZW1lbnQtaXRlbTpudGgtY2hpbGQoMiksIC5jcmVhdGUtY2FtcGFpZ25zIC5jYW1wYWlnbi1zdGVwLWl0ZW0gLmVsZW1lbnRzIC5lbGVtZW50LWl0ZW06bnRoLWNoaWxkKDMpLCAuY3JlYXRlLWNhbXBhaWducyAuY2FtcGFpZ24tc3RlcC1pdGVtIC5lbGVtZW50cyAuZWxlbWVudC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAuY3JlYXRlLWNhbXBhaWducyAuY2FtcGFpZ24tc3RlcC1pdGVtIC5lbGVtZW50cyAuZWxlbWVudC1pdGVtOm50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5jcmVhdGUtY2FtcGFpZ25zIC5jYW1wYWlnbi1zdGVwLWl0ZW0gLmVsZW1lbnRzIC5lbGVtZW50LWl0ZW06aG92ZXIgLm92ZXJsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuY3JlYXRlLWNhbXBhaWducyAuY2FtcGFpZ24tc3RlcC1pdGVtIC5lbGVtZW50cyAuZWxlbWVudC1pdGVtLnNlbGVjdGFibGU6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1Mzk4RjA7IH1cbiAgICAgICAgLmNyZWF0ZS1jYW1wYWlnbnMgLmNhbXBhaWduLXN0ZXAtaXRlbSAuZWxlbWVudHMgLmVsZW1lbnQtaXRlbS5zZWxlY3RhYmxlIC5vdmVybGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ5LCAyNTUsIDAuNyk7IH1cbiAgICAgICAgLmNyZWF0ZS1jYW1wYWlnbnMgLmNhbXBhaWduLXN0ZXAtaXRlbSAuZWxlbWVudHMgLmVsZW1lbnQtaXRlbS51cGRhdGVkOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEREU2OyB9XG4gICAgICAgIC5jcmVhdGUtY2FtcGFpZ25zIC5jYW1wYWlnbi1zdGVwLWl0ZW0gLmVsZW1lbnRzIC5lbGVtZW50LWl0ZW0udXBkYXRlZCAub3ZlcmxheSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjcpOyB9XG4gICAgICAgIC5jcmVhdGUtY2FtcGFpZ25zIC5jYW1wYWlnbi1zdGVwLWl0ZW0gLmVsZW1lbnRzIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtaXRlbS1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmNyZWF0ZS1jYW1wYWlnbnMgLmNhbXBhaWduLXN0ZXAtaXRlbSAuZWxlbWVudHMgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1pdGVtLWNvbnRlbnQgLmljb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmNyZWF0ZS1jYW1wYWlnbnMgLmNhbXBhaWduLXN0ZXAtaXRlbSAuZWxlbWVudHMgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1pdGVtLWNvbnRlbnQgLm5hbWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgICAuY3JlYXRlLWNhbXBhaWducyAuY2FtcGFpZ24tc3RlcC1pdGVtIC5lbGVtZW50cyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWl0ZW0tY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5jcmVhdGUtY2FtcGFpZ25zIC5jYW1wYWlnbi1zdGVwLWl0ZW0gLmVsZW1lbnRzIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtaXRlbS1jb250ZW50IC5pY29uLXNjYWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAuY3JlYXRlLWNhbXBhaWducyAuY2FtcGFpZ24tc3RlcC1pdGVtIC5lbGVtZW50cyAuZWxlbWVudC1pdGVtIC5vdmVybGF5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAuY3JlYXRlLWNhbXBhaWducyAuY2FtcGFpZ24tc3RlcC1pdGVtIC5lbGVtZW50cyAuZWxlbWVudC1pdGVtIC5vdmVybGF5IC50ZXh0LXVwZ3JhZGUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRUQ2RjY3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIC5jcmVhdGUtY2FtcGFpZ25zIC5jYW1wYWlnbi1zdGVwLWl0ZW0gLmVsZW1lbnRzIC5lbGVtZW50LWl0ZW0gLm92ZXJsYXkgLmJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTExcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUzOThGMDsgfVxuICAgICAgICAgICAgLmNyZWF0ZS1jYW1wYWlnbnMgLmNhbXBhaWduLXN0ZXAtaXRlbSAuZWxlbWVudHMgLmVsZW1lbnQtaXRlbSAub3ZlcmxheSAuYnV0dG9uX19zZWxlY3Qge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgICAgIC5jcmVhdGUtY2FtcGFpZ25zIC5jYW1wYWlnbi1zdGVwLWl0ZW0gLmVsZW1lbnRzIC5lbGVtZW50LWl0ZW0gLm92ZXJsYXkgLmJ1dHRvbl9fdXBncmFkZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTM5OEYwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuXG4uYW5hbHl0aWNzLWNvbnRhaW5lciAubW9yZS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwIDAgMCAwOyB9XG4gIC5hbmFseXRpY3MtY29udGFpbmVyIC5tb3JlLWFjdGlvbnMubm8tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMCAwOyB9XG4gIC5hbmFseXRpY3MtY29udGFpbmVyIC5tb3JlLWFjdGlvbnMubm8tZmlsdGVycyB7XG4gICAgbWFyZ2luOiA5MHB4IDAgMTEwcHggMDsgfVxuICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC5tb3JlLWFjdGlvbnMubm8tZmlsdGVycyAubW9yZS1hY3Rpb25zX19tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG5cbi5hbmFseXRpY3MtY29udGFpbmVyIC50YWdzLWNoYXJ0LXdpZGdldCAud2lkZ2V0X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hbmFseXRpY3MtY29udGFpbmVyIC50YWdzLWNoYXJ0LXdpZGdldCAud2lkZ2V0X19ib2R5IHtcbiAgcG9zaXRpb246IHVuc2V0OyB9XG5cbi5hbmFseXRpY3MtY29udGFpbmVyIC53b3JkLWNsb3VkLXdpZGdldCAuZmlsdGVyLWJ1dHRvbnMsXG4uYW5hbHl0aWNzLWNvbnRhaW5lciAudGFncy1jaGFydC13aWRnZXQgLmZpbHRlci1idXR0b25zIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZEOEU3OyB9XG4gIC5hbmFseXRpY3MtY29udGFpbmVyIC53b3JkLWNsb3VkLXdpZGdldCAuZmlsdGVyLWJ1dHRvbnMgYnV0dG9uLFxuICAuYW5hbHl0aWNzLWNvbnRhaW5lciAudGFncy1jaGFydC13aWRnZXQgLmZpbHRlci1idXR0b25zIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC53b3JkLWNsb3VkLXdpZGdldCAuZmlsdGVyLWJ1dHRvbnMgYnV0dG9uLmFjdGl2ZSxcbiAgICAuYW5hbHl0aWNzLWNvbnRhaW5lciAudGFncy1jaGFydC13aWRnZXQgLmZpbHRlci1idXR0b25zIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC53b3JkLWNsb3VkLXdpZGdldCAuZmlsdGVyLWJ1dHRvbnMgYnV0dG9uLmlzUG9zaXRpdmUsIC5hbmFseXRpY3MtY29udGFpbmVyIC53b3JkLWNsb3VkLXdpZGdldCAuZmlsdGVyLWJ1dHRvbnMgYnV0dG9uLnByb21vdGVycyxcbiAgICAuYW5hbHl0aWNzLWNvbnRhaW5lciAudGFncy1jaGFydC13aWRnZXQgLmZpbHRlci1idXR0b25zIGJ1dHRvbi5pc1Bvc2l0aXZlLFxuICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC50YWdzLWNoYXJ0LXdpZGdldCAuZmlsdGVyLWJ1dHRvbnMgYnV0dG9uLnByb21vdGVycyB7XG4gICAgICBjb2xvcjogIzQzQzE3NTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4OyB9XG4gICAgICAuYW5hbHl0aWNzLWNvbnRhaW5lciAud29yZC1jbG91ZC13aWRnZXQgLmZpbHRlci1idXR0b25zIGJ1dHRvbi5pc1Bvc2l0aXZlLmFjdGl2ZSwgLmFuYWx5dGljcy1jb250YWluZXIgLndvcmQtY2xvdWQtd2lkZ2V0IC5maWx0ZXItYnV0dG9ucyBidXR0b24ucHJvbW90ZXJzLmFjdGl2ZSxcbiAgICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC50YWdzLWNoYXJ0LXdpZGdldCAuZmlsdGVyLWJ1dHRvbnMgYnV0dG9uLmlzUG9zaXRpdmUuYWN0aXZlLFxuICAgICAgLmFuYWx5dGljcy1jb250YWluZXIgLnRhZ3MtY2hhcnQtd2lkZ2V0IC5maWx0ZXItYnV0dG9ucyBidXR0b24ucHJvbW90ZXJzLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0MxNzU7IH1cbiAgICAuYW5hbHl0aWNzLWNvbnRhaW5lciAud29yZC1jbG91ZC13aWRnZXQgLmZpbHRlci1idXR0b25zIGJ1dHRvbi5pc05lZ2F0aXZlLCAuYW5hbHl0aWNzLWNvbnRhaW5lciAud29yZC1jbG91ZC13aWRnZXQgLmZpbHRlci1idXR0b25zIGJ1dHRvbi5kZXRyYWN0b3JzLFxuICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC50YWdzLWNoYXJ0LXdpZGdldCAuZmlsdGVyLWJ1dHRvbnMgYnV0dG9uLmlzTmVnYXRpdmUsXG4gICAgLmFuYWx5dGljcy1jb250YWluZXIgLnRhZ3MtY2hhcnQtd2lkZ2V0IC5maWx0ZXItYnV0dG9ucyBidXR0b24uZGV0cmFjdG9ycyB7XG4gICAgICBjb2xvcjogI0YwNzM2QztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG4gICAgICAuYW5hbHl0aWNzLWNvbnRhaW5lciAud29yZC1jbG91ZC13aWRnZXQgLmZpbHRlci1idXR0b25zIGJ1dHRvbi5pc05lZ2F0aXZlLmFjdGl2ZSwgLmFuYWx5dGljcy1jb250YWluZXIgLndvcmQtY2xvdWQtd2lkZ2V0IC5maWx0ZXItYnV0dG9ucyBidXR0b24uZGV0cmFjdG9ycy5hY3RpdmUsXG4gICAgICAuYW5hbHl0aWNzLWNvbnRhaW5lciAudGFncy1jaGFydC13aWRnZXQgLmZpbHRlci1idXR0b25zIGJ1dHRvbi5pc05lZ2F0aXZlLmFjdGl2ZSxcbiAgICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC50YWdzLWNoYXJ0LXdpZGdldCAuZmlsdGVyLWJ1dHRvbnMgYnV0dG9uLmRldHJhY3RvcnMuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwNzM2QzsgfVxuICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC53b3JkLWNsb3VkLXdpZGdldCAuZmlsdGVyLWJ1dHRvbnMgYnV0dG9uLmlzTmV1dHJhbCwgLmFuYWx5dGljcy1jb250YWluZXIgLndvcmQtY2xvdWQtd2lkZ2V0IC5maWx0ZXItYnV0dG9ucyBidXR0b24ucGFzc2l2ZXMsXG4gICAgLmFuYWx5dGljcy1jb250YWluZXIgLnRhZ3MtY2hhcnQtd2lkZ2V0IC5maWx0ZXItYnV0dG9ucyBidXR0b24uaXNOZXV0cmFsLFxuICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC50YWdzLWNoYXJ0LXdpZGdldCAuZmlsdGVyLWJ1dHRvbnMgYnV0dG9uLnBhc3NpdmVzIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NGRDhFNztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDRkQ4RTc7XG4gICAgICBjb2xvcjogI0Y4Qjk1MjsgfVxuICAgICAgLmFuYWx5dGljcy1jb250YWluZXIgLndvcmQtY2xvdWQtd2lkZ2V0IC5maWx0ZXItYnV0dG9ucyBidXR0b24uaXNOZXV0cmFsLmFjdGl2ZSwgLmFuYWx5dGljcy1jb250YWluZXIgLndvcmQtY2xvdWQtd2lkZ2V0IC5maWx0ZXItYnV0dG9ucyBidXR0b24ucGFzc2l2ZXMuYWN0aXZlLFxuICAgICAgLmFuYWx5dGljcy1jb250YWluZXIgLnRhZ3MtY2hhcnQtd2lkZ2V0IC5maWx0ZXItYnV0dG9ucyBidXR0b24uaXNOZXV0cmFsLmFjdGl2ZSxcbiAgICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC50YWdzLWNoYXJ0LXdpZGdldCAuZmlsdGVyLWJ1dHRvbnMgYnV0dG9uLnBhc3NpdmVzLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEI5NTI7IH1cblxuLmFuYWx5dGljcy1jb250YWluZXIgLmJ1YmJsZS1jaGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hbmFseXRpY3MtY29udGFpbmVyIC5idWJibGUtY2hhcnQgc3ZnIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuYW5hbHl0aWNzLWNvbnRhaW5lciAuYnViYmxlLWNoYXJ0IC5idWJibGUtY2hhcnQtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbGw6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC5idWJibGUtY2hhcnQgLmJ1YmJsZS1jaGFydC10b29sdGlwX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC5idWJibGUtY2hhcnQgLmJ1YmJsZS1jaGFydC10b29sdGlwX19pbm5lciAjdmFsdWUge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC5idWJibGUtY2hhcnQgLmJ1YmJsZS1jaGFydC10b29sdGlwLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFuYWx5dGljcy1jb250YWluZXIgLmJ1YmJsZS1jaGFydCAuYnViYmxlLWNoYXJ0LXRvb2x0aXAtc3RhdHVzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAuYW5hbHl0aWNzLWNvbnRhaW5lciAuYnViYmxlLWNoYXJ0IC5idWJibGUtY2hhcnQtdG9vbHRpcC1zdGF0dXMucHJvbW90ZXJzIHtcbiAgICAgICAgY29sb3I6ICM0M0MxNzU7IH1cbiAgICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC5idWJibGUtY2hhcnQgLmJ1YmJsZS1jaGFydC10b29sdGlwLXN0YXR1cy5wYXNzaXZlcyB7XG4gICAgICAgIGNvbG9yOiAjRjhCOTUyOyB9XG4gICAgICAuYW5hbHl0aWNzLWNvbnRhaW5lciAuYnViYmxlLWNoYXJ0IC5idWJibGUtY2hhcnQtdG9vbHRpcC1zdGF0dXMuZGV0cmFjdG9ycyB7XG4gICAgICAgIGNvbG9yOiAjRjA3MzZDOyB9XG4gICAgLmFuYWx5dGljcy1jb250YWluZXIgLmJ1YmJsZS1jaGFydCAuYnViYmxlLWNoYXJ0LXRvb2x0aXAtdmFsdWUge1xuICAgICAgbWFyZ2luOiAwIDJweDsgfVxuICAgIC5hbmFseXRpY3MtY29udGFpbmVyIC5idWJibGUtY2hhcnQgLmJ1YmJsZS1jaGFydC10b29sdGlwLXBlcmNlbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYW5hbHl0aWNzLWNvbnRhaW5lciAuYnViYmxlLWNoYXJ0IC5ub2RlIC5pbm5lci1iYWNrZ3JvdW5kIHtcbiAgICBmaWxsOiAjRjVGOUZGOyB9XG4gIC5hbmFseXRpY3MtY29udGFpbmVyIC5idWJibGUtY2hhcnQgLm5vZGUgLmlubmVyLWNpcmNsZSB7XG4gICAgZmlsbDogIzYxN0E5RjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmFuYWx5dGljcy1jb250YWluZXIgLmJ1YmJsZS1jaGFydCAubm9kZSAuaW5uZXItY2lyY2xlLXN0YXR1cyB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuYW5hbHl0aWNzLWNvbnRhaW5lciAuYnViYmxlLWNoYXJ0IC5ub2RlIC5pbm5lci1jaXJjbGUtc3RhdHVzLlByb21vdGVyIHtcbiAgICAgICAgZmlsbDogIzQzQzE3NTsgfVxuICAgICAgLmFuYWx5dGljcy1jb250YWluZXIgLmJ1YmJsZS1jaGFydCAubm9kZSAuaW5uZXItY2lyY2xlLXN0YXR1cy5QYXNzaXZlIHtcbiAgICAgICAgZmlsbDogI0Y4Qjk1MjsgfVxuICAgICAgLmFuYWx5dGljcy1jb250YWluZXIgLmJ1YmJsZS1jaGFydCAubm9kZSAuaW5uZXItY2lyY2xlLXN0YXR1cy5EZXRyYWN0b3Ige1xuICAgICAgICBmaWxsOiAjRjA3MzZDOyB9XG5cbi5yZXNwb25zZS10YWctYW5hbHlzaXMuZmVlZGJhY2stdG9waWMgLndpZGdldF9faGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi50YWdzLWNoYXJ0LXdpZGdldCAuaW5mby1pY29uIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQgLmZhLFxuLnJlc3BvbnNlLXRhZy1hbmFseXNpcyAuaW5mby1pY29uIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQgLmZhLFxuLndvcmQtY2xvdWQtd2lkZ2V0IC5pbmZvLWljb24gLnBvcG92ZXItcG9wdXAtZWxlbWVudCAuZmEge1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uZmlsdGVyLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMnB4OyB9XG4gIC5maWx0ZXItY2hlY2tib3ggPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAuZmlsdGVyLWNoZWNrYm94ID4gZGl2IGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZpbHRlci1jaGVja2JveCA+IGRpdiBsYWJlbCAuY2hlY2tib3gge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ0ZDg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIC5maWx0ZXItY2hlY2tib3ggPiBkaXYgbGFiZWwgLmNoZWNrYm94IGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC5maWx0ZXItY2hlY2tib3ggPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZmlsdGVyLWNoZWNrYm94ID4gZGl2LnByb21vdGVycyBsYWJlbCwgLmZpbHRlci1jaGVja2JveCA+IGRpdi5pc1Bvc2l0aXZlIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM0QkMwNzY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5maWx0ZXItY2hlY2tib3ggPiBkaXYucHJvbW90ZXJzIGxhYmVsIGksIC5maWx0ZXItY2hlY2tib3ggPiBkaXYuaXNQb3NpdGl2ZSBsYWJlbCBpIHtcbiAgICAgICAgY29sb3I6ICM0QkMwNzY7IH1cbiAgICAuZmlsdGVyLWNoZWNrYm94ID4gZGl2LnBhc3NpdmVzIGxhYmVsLCAuZmlsdGVyLWNoZWNrYm94ID4gZGl2LmlzTmV1dHJhbCBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRjZCODUxO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuZmlsdGVyLWNoZWNrYm94ID4gZGl2LnBhc3NpdmVzIGxhYmVsIGksIC5maWx0ZXItY2hlY2tib3ggPiBkaXYuaXNOZXV0cmFsIGxhYmVsIGkge1xuICAgICAgICBjb2xvcjogI0Y2Qjg1MTsgfVxuICAgIC5maWx0ZXItY2hlY2tib3ggPiBkaXYuZGV0cmFjdG9ycyBsYWJlbCwgLmZpbHRlci1jaGVja2JveCA+IGRpdi5pc05lZ2F0aXZlIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNFRDZGNjc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5maWx0ZXItY2hlY2tib3ggPiBkaXYuZGV0cmFjdG9ycyBsYWJlbCBpLCAuZmlsdGVyLWNoZWNrYm94ID4gZGl2LmlzTmVnYXRpdmUgbGFiZWwgaSB7XG4gICAgICAgIGNvbG9yOiAjRUQ2RjY3OyB9XG4gICAgLmZpbHRlci1jaGVja2JveCA+IGRpdi5hY3RpdmUucHJvbW90ZXJzIC5jaGVja2JveCwgLmZpbHRlci1jaGVja2JveCA+IGRpdi5hY3RpdmUuaXNQb3NpdGl2ZSAuY2hlY2tib3gge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRCQzA3NjsgfVxuICAgIC5maWx0ZXItY2hlY2tib3ggPiBkaXYuYWN0aXZlLnBhc3NpdmVzIC5jaGVja2JveCwgLmZpbHRlci1jaGVja2JveCA+IGRpdi5hY3RpdmUuaXNOZXV0cmFsIC5jaGVja2JveCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjZCODUxOyB9XG4gICAgLmZpbHRlci1jaGVja2JveCA+IGRpdi5hY3RpdmUuZGV0cmFjdG9ycyAuY2hlY2tib3gsIC5maWx0ZXItY2hlY2tib3ggPiBkaXYuYWN0aXZlLmlzTmVnYXRpdmUgLmNoZWNrYm94IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRDZGNjc7IH1cblxuLmZlZWRiYWNrLXRvcGljLXdpZGdldCAuY291bnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLmZlZWRiYWNrLXRvcGljLXdpZGdldCAudGFnLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mZWVkYmFjay10b3BpYy13aWRnZXQgLnRhZy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmVlZGJhY2stdG9waWMtd2lkZ2V0IC50YWctcm93LmhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzc5NUI4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLmZlZWRiYWNrLXRvcGljLXdpZGdldCAudGFnLXJvdyAudGFnIHtcbiAgICB3aWR0aDogMjE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTZweDsgfVxuICAgIC5mZWVkYmFjay10b3BpYy13aWRnZXQgLnRhZy1yb3cgLnRhZyAudGFnLWl0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFREFFQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YxRkY7IH1cbiAgICAgIC5mZWVkYmFjay10b3BpYy13aWRnZXQgLnRhZy1yb3cgLnRhZyAudGFnLWl0ZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YxRkY7IH1cbiAgLmZlZWRiYWNrLXRvcGljLXdpZGdldCAudGFnLXJvdyAucmFuZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDdweCk7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mZWVkYmFjay10b3BpYy13aWRnZXQgLnRhZy1yb3cgLnJhbmdlID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5mZWVkYmFjay10b3BpYy13aWRnZXQgLnRhZy1yb3cgLnJhbmdlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1ncm93OiAwOyB9XG4gICAgLmZlZWRiYWNrLXRvcGljLXdpZGdldCAudGFnLXJvdyAucmFuZ2UgLnN0YXRpc3RpY3Mge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mZWVkYmFjay10b3BpYy13aWRnZXQgLnRhZy1yb3cgLnJhbmdlIC5zdGF0aXN0aWNzIC53cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNkZEO1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmZlZWRiYWNrLXRvcGljLXdpZGdldCAudGFnLXJvdyAucmFuZ2UgLnN0YXRpc3RpY3MgLndyYXBwZXIgLml0ZW0ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtaW4td2lkdGg6IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgICAgICAgICAuZmVlZGJhY2stdG9waWMtd2lkZ2V0IC50YWctcm93IC5yYW5nZSAuc3RhdGlzdGljcyAud3JhcHBlciAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5mZWVkYmFjay10b3BpYy13aWRnZXQgLnRhZy1yb3cgLnJhbmdlIC5zdGF0aXN0aWNzIC53cmFwcGVyIC5pdGVtLnByb21vdGVycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEJDMDc2OyB9XG4gICAgICAgICAgLmZlZWRiYWNrLXRvcGljLXdpZGdldCAudGFnLXJvdyAucmFuZ2UgLnN0YXRpc3RpY3MgLndyYXBwZXIgLml0ZW0ucGFzc2l2ZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2Qjg1MTsgfVxuICAgICAgICAgIC5mZWVkYmFjay10b3BpYy13aWRnZXQgLnRhZy1yb3cgLnJhbmdlIC5zdGF0aXN0aWNzIC53cmFwcGVyIC5pdGVtLmRldHJhY3RvcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VENkY2NzsgfVxuICAgICAgICAgIC5mZWVkYmFjay10b3BpYy13aWRnZXQgLnRhZy1yb3cgLnJhbmdlIC5zdGF0aXN0aWNzIC53cmFwcGVyIC5pdGVtIC5jb3VudCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgIC5mZWVkYmFjay10b3BpYy13aWRnZXQgLnRhZy1yb3cgLnJhbmdlIC5pbmZvLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5mZWVkYmFjay10b3BpYy13aWRnZXQgLnRhZy1yb3cgLnJhbmdlIC5pbmZvLWljb24gLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuZmVlZGJhY2stdG9waWMtd2lkZ2V0IC50YWctcm93IC5yYW5nZSAuaW5mby1pY29uIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQgLmZhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uY3VzdG9tZXIgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jdXN0b21lciAucGFnZS10aXRsZSAuY3VzdG9tZXItcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jdXN0b21lciAucGFnZS10aXRsZSAuY3VzdG9tZXItcGFnZSBidXR0b24ge1xuICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuY3VzdG9tZXIgLnBhZ2UtdGl0bGUgLmN1c3RvbWVyLXBhZ2UgYnV0dG9uLmN1c3RvbWVyLWVkaXQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAjMDA2ZGQ1OyB9XG4gICAgICAuY3VzdG9tZXIgLnBhZ2UtdGl0bGUgLmN1c3RvbWVyLXBhZ2UgYnV0dG9uLmN1c3RvbWVyLWRlbGV0ZS1idXR0b24ge1xuICAgICAgICBjb2xvcjogI2VkNmY2NzsgfVxuXG4uYm94LmJveC0td2l0aC1zaGFkb3cuY3VzdG9tZXItcGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAzNXB4IDg1cHggMzVweDsgfVxuXG4ub3V0Ym94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5vdXRib3gtY29udGVudCAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5vdXRib3gtY29udGVudCAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAubmFtZS1ib3gge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5vdXRib3gtY29udGVudCAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAuY2FtcGFpZ24tbmFtZSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm91dGJveC1jb250ZW50IC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC50ZW1wbGF0ZS1uYW1lIHtcbiAgICAgIHdpZHRoOiA1MSU7IH1cblxuLm91dGJveC1jb250ZW50Lm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LWhlYWRlci1zdGF0cyAuc3RhdC1ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNSk7IH1cblxuLmN1c3RvbWVyLXN0YXRzLW92ZXJ2aWV3IC5kZWxpdmVyeS1zdGF0c19fc3RhdGUtdGl0bGUgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY3VzdG9tZXItc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZC0tdGFncy1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG5cbi5jdXN0b21lci1zdGF0cy1vdmVydmlldyAucnktbG9hZGVyLWFuY2hvci5jdXN0b21lci1zdGF0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jdXN0b21lci1zdGF0cy1vdmVydmlldyAucnktbG9hZGVyLWFuY2hvci5jdXN0b21lci1zdGF0cyAucnktbG9hZGVyIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1hcmdpbjogMjNweCBhdXRvOyB9XG5cbi5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uY3VzdG9tZXItcGFnZS1jb250ZW50IC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweCAwOyB9XG5cbi5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLWRldGFpbHMtcHJvZmlsZSB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLWRldGFpbHMtcHJvZmlsZSAuY3VzdG9tZXItZGV0YWlscy1pbWFnZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItZGV0YWlscy1wcm9maWxlIC5jdXN0b21lci1kZXRhaWxzLWN1c3RvbWVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLWRldGFpbHMtZGF0YSB7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLWRldGFpbHMtZGF0YSAuY3VzdG9tZXItZGV0YWlscy10YWdzLFxuICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5jdXN0b21lci1kZXRhaWxzLWRhdGEgLmN1c3RvbWVyLWRldGFpbHMtc2NvcmUsXG4gIC5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLWRldGFpbHMtZGF0YSAuY3VzdG9tZXItZGV0YWlscy1zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLWZ1bGxuYW1lIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzRkNjg5MjtcbiAgbWFyZ2luLXRvcDogLTRweDsgfVxuXG4uY3VzdG9tZXItcGFnZS1jb250ZW50IC5jdXN0b21lci1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzk1Yjg7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uY3VzdG9tZXItcGFnZS1jb250ZW50IC5jdXN0b21lci1jb21wYW55bmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDVmYjI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItc3RhdHVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5jdXN0b21lci1zdGF0dXMtY29udGFpbmVyIC5jdXN0b21lci1zdGF0dXMge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAzcHggNnB4IDFweCA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLXN0YXR1cy1jb250YWluZXIgLmN1c3RvbWVyLXN0YXR1cy5hY3RpdmUge1xuICAgICAgY29sb3I6ICM0YmMwNzY7XG4gICAgICBib3JkZXItY29sb3I6ICM0YmMwNzY7IH1cbiAgICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5jdXN0b21lci1zdGF0dXMtY29udGFpbmVyIC5jdXN0b21lci1zdGF0dXMudW5zdWJzY3JpYmVkIHtcbiAgICAgIGNvbG9yOiAjZWI2YjY0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWY3ZDc2OyB9XG4gICAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItc3RhdHVzLWNvbnRhaW5lciAuY3VzdG9tZXItc3RhdHVzLmhhcmQtYm91bmNlZCB7XG4gICAgICBjb2xvcjogIzNiNGY2ZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNGY2ZDsgfVxuICAgIC5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLXN0YXR1cy1jb250YWluZXIgLmN1c3RvbWVyLXN0YXR1cy5ub24tZGVsaXZlcmFibGUge1xuICAgICAgY29sb3I6ICNGN0I2NEI7XG4gICAgICBib3JkZXItY29sb3I6ICNGN0I2NEI7IH1cblxuLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5YWIyY2Q7IH1cblxuLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItbGFzdG5wcy1zY29yZSB7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItbGFzdG5wcy1zY29yZS5wcm9tb3RlciB7XG4gICAgY29sb3I6ICM0YmMwNzY7IH1cbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItbGFzdG5wcy1zY29yZS5wYXNzaXZlIHtcbiAgICBjb2xvcjogI2Y3YjY0YzsgfVxuICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5jdXN0b21lci1sYXN0bnBzLXNjb3JlLmRldHJhY3RvciB7XG4gICAgY29sb3I6ICNlZDZmNjc7IH1cblxuLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItY2FtcGFpZ24tZGF5cyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0ZDY4OTI7XG4gIG1hcmdpbi10b3A6IDE3cHg7IH1cblxuLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItY2FtcGFpZ24tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDVmYjI7IH1cblxuLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItdGFncyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5jdXN0b21lci10YWdzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAjNjA5MWQ2OyB9XG5cbi5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLXRhZ3MtLXNwcmVhZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItdGFncy0tc3ByZWFkLWJ1dHRvbiAuY3VzdG9tZXItdGFncy0taGlkZGVuLXRhZ3Mge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMzFweDsgfVxuXG4uY3VzdG9tZXItcGFnZS1jb250ZW50IC5jdXN0b21lci1zdWJkZXRhaWxzIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZGVlNGVjO1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7IH1cbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItc3ViZGV0YWlscyAuY3VzdG9tZXItc3ViZGV0YWlscy1sb2NhdGlvbixcbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItc3ViZGV0YWlscyAuY3VzdG9tZXItc3ViZGV0YWlscy1jcmVhdGVkLFxuICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5jdXN0b21lci1zdWJkZXRhaWxzIC5jdXN0b21lci1zdWJkZXRhaWxzLXNvdXJjZSxcbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItc3ViZGV0YWlscyAuY3VzdG9tZXItc3ViZGV0YWlscy1jYW1wYWlnbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItc3ViZGV0YWlscyAuY3VzdG9tZXItc3ViZGV0YWlscy1sb2NhdGlvbiBpbWcsXG4gIC5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLXN1YmRldGFpbHMgLmN1c3RvbWVyLXN1YmRldGFpbHMtY3JlYXRlZCBpbWcsXG4gIC5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLXN1YmRldGFpbHMgLmN1c3RvbWVyLXN1YmRldGFpbHMtc291cmNlIGltZyxcbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItc3ViZGV0YWlscyAuY3VzdG9tZXItc3ViZGV0YWlscy1jYW1wYWlnbnMgaW1nIHtcbiAgICBtYXJnaW46IC01cHggOHB4IDAgMDsgfVxuICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5jdXN0b21lci1zdWJkZXRhaWxzIC5jdXN0b21lci1zdWJkZXRhaWxzLWxvY2F0aW9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuNXB4IHNvbGlkICNkZWU0ZWM7IH1cbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItc3ViZGV0YWlscyAuY3VzdG9tZXItc3ViZGV0YWlscy1zb3VyY2Uge1xuICAgIGJvcmRlci1sZWZ0OiAwLjVweCBzb2xpZCAjZGVlNGVjO1xuICAgIGJvcmRlci1yaWdodDogMC41cHggc29saWQgI2RlZTRlYzsgfVxuICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5jdXN0b21lci1zdWJkZXRhaWxzIC5pbWFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLXN1YmRldGFpbHMgLmNyZWF0ZWQtdmFsdWUsXG4gIC5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLXN1YmRldGFpbHMgLnNvdXJjZS12YWx1ZSxcbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItc3ViZGV0YWlscyAuY2FtcGFpZ25zLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uY3VzdG9tZXItcGFnZS1jb250ZW50IC5jdXN0b21lci10YWdzLWVtcHR5LFxuLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItbGFzdG5wcy1zY29yZS1lbXB0eSxcbi5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLWNhbXBhaWduLWRheXMtZW1wdHkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjYjFjM2Q4OyB9XG5cbi5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLXRhZ3MtZW1wdHkge1xuICBtYXJnaW4tbGVmdDogNTVweDsgfVxuXG4uY3VzdG9tZXItcGFnZS1jb250ZW50IC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAzNHB4IDAgMzBweCAwOyB9XG5cbi5jdXN0b21lci1wYWdlLWNvbnRlbnQgLnJlc3BvbnNlcy1saXN0LWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAucmVzcG9uc2VzLWxpc3QtY29udGFpbmVyIC5yeS1sb2FkZXItYW5jaG9yIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5yZXNwb25zZXMtbGlzdC1jb250YWluZXIgLnJ5LWxvYWRlci1hbmNob3IgLnJ5LWxvYWRlciB7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgaGVpZ2h0OiAzZW07IH1cbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAucmVzcG9uc2VzLWxpc3QtY29udGFpbmVyIC5tb3JlLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uY3VzdG9tZXItcGFnZS1jb250ZW50IC5jYW1wYWlnbnMtdHlwZXNfaXRlbS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDsgfVxuICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5jYW1wYWlnbnMtdHlwZXNfaXRlbS1pY29uIGltZyB7XG4gICAgd2lkdGg6IDMycHg7IH1cblxuLmN1c3RvbWVyLXBhZ2UtY29udGVudCAucmVzcG9uc2VzLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5yZXNwb25zZXMtY29udGVudCBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5yZXNwb25zZXMtY29udGVudCAuY3VzdG9tZXItcmVzcG9uc2VzLXNlbmQtc3VydmV5LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4uY3VzdG9tZXItcGFnZS1jb250ZW50IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1jYW1wYWlnbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiAzMyU7XG4gIG1hcmdpbjogNDJweCAwIDAgMDsgfVxuICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1jYW1wYWlnbiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7IH1cbiAgICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1jYW1wYWlnbiB1bCBwIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5jdXN0b21lci1wYWdlLWNvbnRlbnQgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLWNhbXBhaWduIHVsIC5yZXNwb25zZS11c2VyX191c2VyLW5hbWUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGNvbG9yOiAjNDQ1RDhGO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY3VzdG9tZXItcGFnZS1jb250ZW50IC5yZXNwb25zZXMtY29tcG9uZW50LS10YWdzLS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMztcbiAgbWF4LXdpZHRoOiAyODVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmN1c3RvbWVyLXBhZ2UtY29udGVudCAub3V0Ym94LWl0ZW1zIC5vdXRib3gtaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggMCA1MHB4IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVkZjI7IH1cbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAub3V0Ym94LWl0ZW1zIC5vdXRib3gtaXRlbSAub3V0Ym94LWl0ZW0tc3RhdHVzIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jdXN0b21lci1wYWdlLWNvbnRlbnQgLm91dGJveC1pdGVtcyAub3V0Ym94LWl0ZW0gLm91dGJveC1pdGVtLWNhbXBhaWduIHtcbiAgICB3aWR0aDogNzMlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jdXN0b21lci1wYWdlLWNvbnRlbnQgLm91dGJveC1pdGVtcyAub3V0Ym94LWl0ZW0gLm91dGJveC1pdGVtLXNjaGVkdWxlIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5jdXN0b21lci1wYWdlLWNvbnRlbnQgLm91dGJveC1pdGVtcyAub3V0Ym94LWNhbXBhaWduIC5vdXRib3gtY2FtcGFpZ24tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDM5NmI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmN1c3RvbWVyLXBhZ2UtY29udGVudCAub3V0Ym94LWl0ZW1zIC5vdXRib3gtY2FtcGFpZ24gLm91dGJveC1jYW1wYWlnbi1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ZDY4OTI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmN1c3RvbWVyLXBhZ2UtY29udGVudCAub3V0Ym94LWl0ZW1zIC5vdXRib3gtc2NoZWR1bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGQ2ODkyOyB9XG4gIC5jdXN0b21lci1wYWdlLWNvbnRlbnQgLm91dGJveC1pdGVtcyAub3V0Ym94LXNjaGVkdWxlLnVuc3Vic2NyaWJlZCwgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAub3V0Ym94LWl0ZW1zIC5vdXRib3gtc2NoZWR1bGUuaGFyZC1ib3VuY2VkIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICNiMmI3YzA7IH1cblxuLmN1c3RvbWVyLXBhZ2UtY29udGVudCAub3V0Ym94LWl0ZW1zIC5vdXRib3gtc3RhdHVzIHtcbiAgcGFkZGluZzogM3B4IDZweCAxcHggNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNTM5OGYwO1xuICBib3JkZXItY29sb3I6ICM1Mzk4ZjA7IH1cbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAub3V0Ym94LWl0ZW1zIC5vdXRib3gtc3RhdHVzLnVuc3Vic2NyaWJlZCB7XG4gICAgY29sb3I6ICNlYjZiNjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWY3ZDc2OyB9XG5cbi5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmRlbGl2ZXJ5LXN0YXRzIC5kZWxpdmVyeS1zdGF0c19fc3RhdGUtY291bnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuZGVsaXZlcnktc3RhdHMgLmRlbGl2ZXJ5LXN0YXRzX19zdGF0ZSAuZGVsaXZlcnktc3RhdHNfX3N0YXRlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jdXN0b21lci1wYWdlLWNvbnRlbnQgLmN1c3RvbWVyLWdyYXZhdGFyLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5jdXN0b21lci1ncmF2YXRhci13cmFwIC5jdXN0b21lci1ncmF2YXRhcl9fY29udmVyc2F0aW9uLW1hcmsge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2N1c3RvbWVycy10YWJsZS9oYWQtY29udmVyc2F0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItZ3JhdmF0YXItd3JhcCAuY3VzdG9tZXItZ3JhdmF0YXJfX2NvbnZlcnNhdGlvbi1tYXJrLnVucmVhZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9jdXN0b21lcnMtdGFibGUvbWFyay11bnJlYWQtY29udmVyc2F0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItZ3JhdmF0YXItd3JhcCAuY3VzdG9tZXItZ3JhdmF0YXJfX2NvbnZlcnNhdGlvbi1tYXJrIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItZ3JhdmF0YXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNjg5MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmN1c3RvbWVyLXBhZ2UtY29udGVudCAuY3VzdG9tZXItZ3JhdmF0YXIgLmN1c3RvbWVyLWdyYXZhdGFyX19pbml0aWFscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY3VzdG9tZXItcGFnZS1jb250ZW50IC5jdXN0b21lci1ncmF2YXRhciAuY3VzdG9tZXItZ3JhdmF0YXJfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG5cbi5tb2RhbC1ib2R5LmN1c3RvbWVyLWVkaXQtbW9kYWwgLmN1c3RvbWVyLWVkaXQtbGFiZWwge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubW9kYWwtYm9keS5jdXN0b21lci1lZGl0LW1vZGFsIC5jdXN0b21lci1lZGl0LWlucHV0IHtcbiAgd2lkdGg6IDcwJTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jdXN0b21lci1wcm9maWxlLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkZCO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscy1oZWFkZXIgLmhlYWRlci13cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzLWhlYWRlciAuaGVhZGVyLXdyYXAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzLWhlYWRlciAuaGVhZGVyLXdyYXAgLmFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzLWhlYWRlciAuaGVhZGVyLXdyYXAgLmFjdGlvbnMgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMTdweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscy1oZWFkZXIgLmhlYWRlci13cmFwIC5hY3Rpb25zIC5kcm9wZG93bi1tZW51IGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDQ1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMtaGVhZGVyIC5oZWFkZXItd3JhcCAuYWN0aW9ucyAuZHJvcGRvd24tbWVudSBsaSBidXR0b24gc3ZnIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscy1oZWFkZXIgLmhlYWRlci13cmFwIC5hY3Rpb25zIC5kcm9wZG93bi1tZW51IGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY5RkY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA2REQ1OyB9XG4gICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscy1oZWFkZXIgLmhlYWRlci13cmFwIC5hY3Rpb25zIC5kcm9wZG93bi1tZW51IGxpIGJ1dHRvbjpob3ZlciBzdmc6bm90KC5jdXN0b21lci1wcm9maWxlLWRlbGV0ZS1pY29uKSBnLCAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMtaGVhZGVyIC5oZWFkZXItd3JhcCAuYWN0aW9ucyAuZHJvcGRvd24tbWVudSBsaSBidXR0b246aG92ZXIgc3ZnOm5vdCguY3VzdG9tZXItcHJvZmlsZS1kZWxldGUtaWNvbikgbGluZSwgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzLWhlYWRlciAuaGVhZGVyLXdyYXAgLmFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgbGkgYnV0dG9uOmhvdmVyIHN2Zzpub3QoLmN1c3RvbWVyLXByb2ZpbGUtZGVsZXRlLWljb24pIGNpcmNsZSwgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzLWhlYWRlciAuaGVhZGVyLXdyYXAgLmFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgbGkgYnV0dG9uOmhvdmVyIHN2Zzpub3QoLmN1c3RvbWVyLXByb2ZpbGUtZGVsZXRlLWljb24pIHBvbHlsaW5lIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICMwMDZERDU7IH1cbiAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzLWhlYWRlciAuaGVhZGVyLXdyYXAgLmFjdGlvbnMgLmJ0bi1hY3Rpb25zIHtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ2OEFFMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMtaGVhZGVyIC5oZWFkZXItd3JhcCAuYWN0aW9ucyAuYnRuLWFjdGlvbnM6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiODlkODsgfVxuICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzLWhlYWRlciAuaGVhZGVyLXdyYXAgLmFjdGlvbnMgLmJ0bi1hY3Rpb25zOmhvdmVyIC5idXR0b24tbGFiZWwge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICM1Mzk4RjA7IH1cbiAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMtaGVhZGVyIC5oZWFkZXItd3JhcCAuYWN0aW9ucyAuYnRuLWFjdGlvbnMgLmJ1dHRvbi1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDY4QUUyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgbGluZWFyOyB9XG4gICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzLWhlYWRlciAuaGVhZGVyLXdyYXAgLmFjdGlvbnMgLmJ0bi1hY3Rpb25zIC5idXR0b24taWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMtaGVhZGVyIC5oZWFkZXItd3JhcCAuYWN0aW9ucy5vcGVuIC5idXR0b24taWNvbiBpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDI1cHggMzBweCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24uZ2VuZXJhbC1pbmZvIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMzVweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjQ7IH1cbiAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbSAuY3VzdG9tZXItaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjdweCk7IH1cbiAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0gLmN1c3RvbWVyLWluZm9ybWF0aW9uIC5wZXJzb25hbC1pbmZvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0gLmN1c3RvbWVyLWluZm9ybWF0aW9uIC5wZXJzb25hbC1pbmZvIC5ibG9jay1pbmZvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24uZ2VuZXJhbC1pbmZvIC5ibG9jay1pdGVtIC5jdXN0b21lci1pbmZvcm1hdGlvbiAucGVyc29uYWwtaW5mbyAuYmxvY2staW5mbyAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0gLmN1c3RvbWVyLWluZm9ybWF0aW9uIC5wZXJzb25hbC1pbmZvIC5ibG9jay1pbmZvIC5lbWFpbCxcbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24uZ2VuZXJhbC1pbmZvIC5ibG9jay1pdGVtIC5jdXN0b21lci1pbmZvcm1hdGlvbiAucGVyc29uYWwtaW5mbyAuYmxvY2staW5mbyAucGhvbmUge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbSAuY3VzdG9tZXItaW5mb3JtYXRpb24gLnBlcnNvbmFsLWluZm8gLmJsb2NrLWluZm8gLm5hbWUge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbSAuY3VzdG9tZXItaW5mb3JtYXRpb24gLnBlcnNvbmFsLWluZm8gLmJsb2NrLWluZm8gLmNvbXBhbnkge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCA5cHggMDsgfVxuICAgICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24uZ2VuZXJhbC1pbmZvIC5ibG9jay1pdGVtIC5jdXN0b21lci1pbmZvcm1hdGlvbiAucGVyc29uYWwtaW5mbyAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24uZ2VuZXJhbC1pbmZvIC5ibG9jay1pdGVtIC5jdXN0b21lci1pbmZvcm1hdGlvbiAucGVyc29uYWwtaW5mbyAuYXZhdGFyIC5jdXN0b21lci1ncmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbSAuY3VzdG9tZXItaW5mb3JtYXRpb24gLnBlcnNvbmFsLWluZm8gLmF2YXRhciAuY3VzdG9tZXItZ3JhdmF0YXIgLmN1c3RvbWVyLWdyYXZhdGFyX19pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbSAuY3VzdG9tZXItaW5mb3JtYXRpb24gLnBlcnNvbmFsLWluZm8gLmF2YXRhciAuY3VzdG9tZXItZ3JhdmF0YXJfX2luaXRpYWxzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0gLnN0YXR1cy1sYWJlbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDUwcHggMCAwOyB9XG4gICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24uZ2VuZXJhbC1pbmZvIC5ibG9jay1pdGVtIC5zdGF0dXMtbGFiZWxzIC5zdGF0dXMtbGFiZWwtaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbSAuc3RhdHVzLWxhYmVscyAuc3RhdHVzLWxhYmVsLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbSAuc3RhdHVzLWxhYmVscyAuc3RhdHVzLWxhYmVsLWl0ZW0gLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0gLnN0YXR1cy1sYWJlbHMgLnN0YXR1cy1sYWJlbC1pdGVtIC5zdGF0dXMtbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0gLnN0YXR1cy1sYWJlbHMgLnN0YXR1cy1sYWJlbC1pdGVtIC5zdGF0dXMtbGFiZWwudW5zdWJzY3JpYmVkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRDZGNjc7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUQ2RjY3O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbSAuc3RhdHVzLWxhYmVscyAuc3RhdHVzLWxhYmVsLWl0ZW0gLnN0YXR1cy1sYWJlbC5ib3VuY2VkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQjRGNkQ7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0I0RjZEO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbSAuc3RhdHVzLWxhYmVscyAuc3RhdHVzLWxhYmVsLWl0ZW0gLnN0YXR1cy1sYWJlbC5kZWxpdmVyYWJsZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjdCNjRCO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0Y3QjY0QjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0uYmxvY2stc2NvcmUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbS5ibG9jay1zY29yZSAubnBzLXRyZW5kIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbS5ibG9jay1zY29yZSAubnBzLXRyZW5kIC5pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbS5ibG9jay1zY29yZSAubnBzLXRyZW5kIC5pdGVtLWxhYmVsIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0uYmxvY2stc2NvcmUgLm5wcy10cmVuZCAubnBzLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbS5ibG9jay1zY29yZSAubnBzLXRyZW5kIC5ucHMtd3JhcCAubnBzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQUU1Rjk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkZCO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbS5ibG9jay1zY29yZSAubnBzLXRyZW5kIC5ucHMtd3JhcCAubnBzLWJsb2NrIC5ucHMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREFFNUY5OyB9XG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0uYmxvY2stc2NvcmUgLm5wcy10cmVuZCAubnBzLXdyYXAgLm5wcy1ibG9jayAubnBzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0uYmxvY2stc2NvcmUgLm5wcy10cmVuZCAubnBzLXdyYXAgLm5wcy1ibG9jayAubnBzLWl0ZW0gLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0uYmxvY2stc2NvcmUgLm5wcy10cmVuZCAubnBzLXdyYXAgLm5wcy1ibG9jayAubnBzLWl0ZW0gLnBvcG92ZXItcG9wdXAtZWxlbWVudCAuc2NvcmUtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24uZ2VuZXJhbC1pbmZvIC5ibG9jay1pdGVtLmJsb2NrLXNjb3JlIC5ucHMtdHJlbmQgLm5wcy13cmFwIC5ucHMtYmxvY2sgLm5wcy1pdGVtIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQgLnNjb3JlLWNvbHVtbi5pZ25vcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JBQ0FFMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbS5ibG9jay1zY29yZSAubnBzLXRyZW5kIC5ucHMtd3JhcCAubnBzLWJsb2NrIC5ucHMtaXRlbSAucG9wb3Zlci1wb3B1cC1lbGVtZW50IC5zY29yZS1jb2x1bW4ucHJvbW90ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCQTc0OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24uZ2VuZXJhbC1pbmZvIC5ibG9jay1pdGVtLmJsb2NrLXNjb3JlIC5ucHMtdHJlbmQgLm5wcy13cmFwIC5ucHMtYmxvY2sgLm5wcy1pdGVtIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQgLnNjb3JlLWNvbHVtbi5wYXNzaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3QjY0QjsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbS5ibG9jay1zY29yZSAubnBzLXRyZW5kIC5ucHMtd3JhcCAubnBzLWJsb2NrIC5ucHMtaXRlbSAucG9wb3Zlci1wb3B1cC1lbGVtZW50IC5zY29yZS1jb2x1bW4uZGV0cmFjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VENkY2NzsgfVxuICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbS5ibG9jay1zY29yZSAubGFzdC1zY29yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0uYmxvY2stc2NvcmUgLmxhc3Qtc2NvcmUgLml0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbS5ibG9jay1zY29yZSAubGFzdC1zY29yZSAuaXRlbS1sYWJlbCAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24uZ2VuZXJhbC1pbmZvIC5ibG9jay1pdGVtLmJsb2NrLXNjb3JlIC5sYXN0LXNjb3JlIC5zY29yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0uYmxvY2stc2NvcmUgLmxhc3Qtc2NvcmUgLnNjb3JlLmlnbm9yZWQge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JBQ0FFMDsgfVxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0uYmxvY2stc2NvcmUgLmxhc3Qtc2NvcmUgLnNjb3JlLnByb21vdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0JBNzQ7IH1cbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24uZ2VuZXJhbC1pbmZvIC5ibG9jay1pdGVtLmJsb2NrLXNjb3JlIC5sYXN0LXNjb3JlIC5zY29yZS5wYXNzaXZlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0I2NEI7IH1cbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24uZ2VuZXJhbC1pbmZvIC5ibG9jay1pdGVtLmJsb2NrLXNjb3JlIC5sYXN0LXNjb3JlIC5zY29yZS5kZXRyYWN0b3Ige1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VENkY2NzsgfVxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0uYmxvY2stc2NvcmUgLmxhc3Qtc2NvcmUgLnNjb3JlLmRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGQjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtaW5mbyAuYmxvY2staXRlbS5ibG9jay1zY29yZSAubGFzdC1zY29yZSAuc2NvcmUuZGVmYXVsdDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc5NUI4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24uZ2VuZXJhbC1pbmZvIC5ibG9jay1pdGVtLmJsb2NrLXNjb3JlIC5sYXN0LXNjb3JlIC5zY29yZS1tZXRyaWNzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0uYmxvY2stc2NvcmUgLmxhc3Qtc2NvcmUgLnNjb3JlLW1ldHJpY3Muc21hbGwge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0uYmxvY2stc2NvcmUgLmxhc3Qtc2NvcmUgLnNjb3JlLW1ldHJpY3MgLnNjb3JlLW1ldHJpY3Mtc3Rhci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLWluZm8gLmJsb2NrLWl0ZW0uYmxvY2stc2NvcmUgLmxhc3Qtc2NvcmUgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24ucHJvcGVydGllcy1pbmZvIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMzVweDtcbiAgICAgICAgcGFkZGluZzogMjNweCAwIDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDsgfVxuICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24ucHJvcGVydGllcy1pbmZvIC5ibG9jay1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzMuMyU7IH1cbiAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24ucHJvcGVydGllcy1pbmZvIC5ibG9jay1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5wcm9wZXJ0aWVzLWluZm8gLmJsb2NrLWl0ZW0udGFncyAudGFncy1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24ucHJvcGVydGllcy1pbmZvIC5ibG9jay1pdGVtLnRhZ3MgLnRhZ3MtbGlzdCAudGFnLWl0ZW0ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHggMnB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRURBRUE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjFGRjsgfVxuICAgICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24ucHJvcGVydGllcy1pbmZvIC5ibG9jay1pdGVtLnRhZ3MgLnRhZ3MtbGlzdCAudGFnLWl0ZW06aG92ZXIgLmZlZWRiYWNrLXRhZy1kZWxldGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLnByb3BlcnRpZXMtaW5mbyAuYmxvY2staXRlbS50YWdzIC50YWdzLWxpc3QgLnRhZy1pdGVtIC5mZWVkYmFjay10YWctZGVsZXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svY2xvc2VfeC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE5cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5wcm9wZXJ0aWVzLWluZm8gLmJsb2NrLWl0ZW0udGFncyAudGFncy1saXN0IC50YWctaXRlbSAucG9wb3Zlci1wb3B1cC1lbGVtZW50LnByb3BlcnR5LXZhbHVlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24ucHJvcGVydGllcy1pbmZvIC5ibG9jay1pdGVtLnRhZ3MgLnRhZ3MtbGlzdCAudGFnLWl0ZW0tLXByb3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY3RTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U5RTZENTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzk2QjsgfVxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5wcm9wZXJ0aWVzLWluZm8gLmJsb2NrLWl0ZW0udGFncyAudGFncy1saXN0IC50YWctaXRlbS0tcHJvcCAubm90aWZpY2F0aW9uLXRleHQtdGhpbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLnByb3BlcnRpZXMtaW5mbyAuYmxvY2staXRlbS50YWdzIC50YWdzLWxpc3QgLnRhZy1pdGVtLS1wcm9wIC5mZWVkYmFjay10YWctZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9jdXN0b21lci9jbG9zZS15ZWxsb3cuc3ZnXCIpOyB9XG4gICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLnByb3BlcnRpZXMtaW5mbyAuYmxvY2staXRlbSAuc2hvdy1hbGwsXG4gICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLnByb3BlcnRpZXMtaW5mbyAuYmxvY2staXRlbSAuY3JlYXRlLXByb3BlcnRpZXMsXG4gICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLnByb3BlcnRpZXMtaW5mbyAuYmxvY2staXRlbSAuY3JlYXRlLXRhZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24ucHJvcGVydGllcy1pbmZvIC5ibG9jay1pdGVtIC5zaG93LWFsbDpob3ZlcixcbiAgICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5wcm9wZXJ0aWVzLWluZm8gLmJsb2NrLWl0ZW0gLmNyZWF0ZS1wcm9wZXJ0aWVzOmhvdmVyLFxuICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLnByb3BlcnRpZXMtaW5mbyAuYmxvY2staXRlbSAuY3JlYXRlLXRhZ3M6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLXN0YXRzIC5ibG9jay1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtc3RhdHMgLmJsb2NrLWl0ZW0gLml0ZW0tbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLXN0YXRzIC5ibG9jay1pdGVtIC5pdGVtLWxhYmVsIC5zdGF0cy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4OyB9XG4gICAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbi5nZW5lcmFsLXN0YXRzIC5ibG9jay1pdGVtIC5pdGVtLXZhbHVlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtc3RhdHMgLmJsb2NrLWl0ZW0gLml0ZW0tdmFsdWUubG9jYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtc3RhdHMgLmJsb2NrLWl0ZW0gLml0ZW0tdmFsdWUubG9jYXRpb24gLmZsYWcge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uLmdlbmVyYWwtc3RhdHMgLmJsb2NrLWl0ZW0gPiBkaXYge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuY3VzdG9tZXItcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRldGFpbHMgLmJsb2NrLXNlY3Rpb24uZ2VuZXJhbC1zdGF0cyAuYmxvY2staXRlbTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjRUJGMEY4LCB3aGl0ZSkgMSAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDIwcHg7IH1cbiAgICAgIC5jdXN0b21lci1wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGV0YWlscyAuYmxvY2stc2VjdGlvbiAuaXRlbS1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjOUFCMkNEO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXRhaWxzIC5ibG9jay1zZWN0aW9uIC5pdGVtLXZhbHVlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5wcm9maWxlLW1hbmFnZS1wcm9wLWxpc3QgLm1hbmFnZS1wcm9wLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wcm9maWxlLW1hbmFnZS1wcm9wLWxpc3QgLm1hbmFnZS1wcm9wLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJvZmlsZS1tYW5hZ2UtcHJvcC1saXN0IC5tYW5hZ2UtcHJvcC1pdGVtX19uYW1lIHtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wcm9maWxlLW1hbmFnZS1wcm9wLWxpc3QgLm1hbmFnZS1wcm9wLWl0ZW1fX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9maWxlLW1hbmFnZS1wcm9wLWxpc3QgLm1hbmFnZS1wcm9wLWl0ZW1fX2FjdGlvbnMgLml0ZW0tdmFsdWUuZWRpdCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wcm9maWxlLW1hbmFnZS1wcm9wLWxpc3QgLm1hbmFnZS1wcm9wLWl0ZW1fX2FjdGlvbnMgLml0ZW0tdmFsdWUuZWRpdCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgLnByb2ZpbGUtbWFuYWdlLXByb3AtbGlzdCAubWFuYWdlLXByb3AtaXRlbV9fYWN0aW9ucyAuaXRlbS12YWx1ZS5lZGl0IC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5wcm9maWxlLW1hbmFnZS1wcm9wLWxpc3QgLm1hbmFnZS1wcm9wLWl0ZW1fX2FjdGlvbnMgLml0ZW0tdmFsdWUuZWRpdCAuaWNvbiBpbWcge1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5wcm9maWxlLW1hbmFnZS1wcm9wLWxpc3QgLm1hbmFnZS1wcm9wLWl0ZW1fX2FjdGlvbnMgLml0ZW0tdmFsdWUuZWRpdCAuaWNvbi5zYXZlIHtcbiAgICAgICAgICByaWdodDogNDBweDsgfVxuICAgICAgICAucHJvZmlsZS1tYW5hZ2UtcHJvcC1saXN0IC5tYW5hZ2UtcHJvcC1pdGVtX19hY3Rpb25zIC5pdGVtLXZhbHVlLmVkaXQgLmljb24uZGVsZXRlIHtcbiAgICAgICAgICByaWdodDogMTBweDsgfVxuICAucHJvZmlsZS1tYW5hZ2UtcHJvcC1saXN0IC5tYW5hZ2UtcHJvcC1pdGVtX19kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY3VzdG9tZXItcHJvcGVydGllcy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5jdXN0b21lci1wcm9wZXJ0aWVzLWl0ZW0gLm5hbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTBweCk7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmN1c3RvbWVyLXByb3BlcnRpZXMtaXRlbSAuaXRlbS12YWx1ZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmN1c3RvbWVyLXByb3BlcnRpZXMtaXRlbSAuaXRlbS12YWx1ZS5wcm9wLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuY3VzdG9tZXItcHJvcGVydGllcy1pdGVtIC5pdGVtLXZhbHVlLnByb3AtdmFsdWUgLnByb3BlcnR5LXZhbHVlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5jdXN0b21lci1wcm9wZXJ0aWVzLWl0ZW0gLml0ZW0tdmFsdWUuZWRpdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jdXN0b21lci1wcm9wZXJ0aWVzLWl0ZW0gLml0ZW0tdmFsdWUuZWRpdCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmN1c3RvbWVyLXByb3BlcnRpZXMtaXRlbSAuaXRlbS12YWx1ZS5lZGl0IC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5jdXN0b21lci1wcm9wZXJ0aWVzLWl0ZW0gLml0ZW0tdmFsdWUuZWRpdCAuaWNvbiBpbWcge1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5jdXN0b21lci1wcm9wZXJ0aWVzLWl0ZW0gLml0ZW0tdmFsdWUuZWRpdCAuaWNvbi5zYXZlIHtcbiAgICAgICAgICByaWdodDogNDBweDsgfVxuICAgICAgICAuY3VzdG9tZXItcHJvcGVydGllcy1pdGVtIC5pdGVtLXZhbHVlLmVkaXQgLmljb24uZGVsZXRlIHtcbiAgICAgICAgICByaWdodDogMTBweDsgfVxuICAuY3VzdG9tZXItcHJvcGVydGllcy1pdGVtIC5vcHRpb25zIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5jdXN0b21lci1wcm9wZXJ0aWVzLWl0ZW0gLm9wdGlvbnMgLmJ1dHRvbi1saWtlLWljb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuY3VzdG9tZXItcHJvcGVydGllcy1pdGVtIC5vcHRpb25zIC5idXR0b24tbGlrZS1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY3VzdG9tZXItcHJvcGVydGllcy1pdGVtIC5vcHRpb25zIC5idXR0b24tbGlrZS1pY29uLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG4gICAgICAuY3VzdG9tZXItcHJvcGVydGllcy1pdGVtIC5vcHRpb25zIC5idXR0b24tbGlrZS1pY29uIC5mYS1wZW5jaWwtc3F1YXJlLW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4OyB9XG5cbi5hc3NpZ24tcHJvcGVydHkgLnJvdy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAuYXNzaWduLXByb3BlcnR5IC5yb3ctaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hc3NpZ24tcHJvcGVydHkgLnJvdy1pdGVtIGxhYmVsIHtcbiAgICBtYXJnaW46IDAgMCA5cHggMDsgfVxuXG4uYXNzaWduLXByb3BlcnR5IC5idXR0b25zLWlubGluZS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hc3NpZ24tcHJvcGVydHkgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4tY29tbW9uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYXNzaWduLXByb3BlcnR5IC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWNvbW1vbi5idG4tY2FuY2VsIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG4gICAgLmFzc2lnbi1wcm9wZXJ0eSAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jb21tb246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmFzc2lnbi1wcm9wZXJ0eSAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jb21tb24gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uY3VzdG9tZXItZWRpdC1tb2RhbCAucm93LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuY3VzdG9tZXItZWRpdC1tb2RhbCAucm93LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmN1c3RvbWVyLWVkaXQtbW9kYWwgLnJvdy1pdGVtIC5jdXN0b21lci1lZGl0LWxhYmVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmN1c3RvbWVyLWVkaXQtbW9kYWwgLnJvdy1pdGVtIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAuY3VzdG9tZXItZWRpdC1tb2RhbCAucm93LWl0ZW0gaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cblxuLmN1c3RvbWVyLWVkaXQtbW9kYWwgLnJvdy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAzMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmN1c3RvbWVyLWVkaXQtbW9kYWwgLnJvdy1idXR0b24gLmJ0biwgLmN1c3RvbWVyLWVkaXQtbW9kYWwgLnJvdy1idXR0b24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuY3VzdG9tZXItZWRpdC1tb2RhbCAucm93LWJ1dHRvbiBidXR0b24ge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jdXN0b21lci1lZGl0LW1vZGFsIC5yb3ctYnV0dG9uIC5idG4uYnRuLWNhbmNlbCwgLmN1c3RvbWVyLWVkaXQtbW9kYWwgLnJvdy1idXR0b24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1jYW5jZWwsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5jdXN0b21lci1lZGl0LW1vZGFsIC5yb3ctYnV0dG9uIGJ1dHRvbi5idG4tY2FuY2VsIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuY3VzdG9tZXItZWRpdC1tb2RhbCAucm93LWJ1dHRvbiAuYnRuLmJ0bi1jYW5jZWw6aG92ZXIsIC5jdXN0b21lci1lZGl0LW1vZGFsIC5yb3ctYnV0dG9uIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tY2FuY2VsOmhvdmVyLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAuY3VzdG9tZXItZWRpdC1tb2RhbCAucm93LWJ1dHRvbiBidXR0b24uYnRuLWNhbmNlbDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFkZC10YWdzLW1vZGFsIC5mb3JtLWdyb3VwLFxuLnJlY2hlY2stZW1haWwgLmZvcm0tZ3JvdXAsXG4uYWRkLXN1cnZleS1mZWVkYmFjayAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFkZC10YWdzLW1vZGFsIC5idXR0b25zLWlubGluZS1ncm91cCxcbi5yZWNoZWNrLWVtYWlsIC5idXR0b25zLWlubGluZS1ncm91cCxcbi5hZGQtc3VydmV5LWZlZWRiYWNrIC5idXR0b25zLWlubGluZS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5hZGQtdGFncy1tb2RhbCAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jb21tb24sXG4gIC5yZWNoZWNrLWVtYWlsIC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWNvbW1vbixcbiAgLmFkZC1zdXJ2ZXktZmVlZGJhY2sgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4tY29tbW9uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYWRkLXRhZ3MtbW9kYWwgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4tY29tbW9uLmJ0bi1jYW5jZWwsXG4gICAgLnJlY2hlY2stZW1haWwgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4tY29tbW9uLmJ0bi1jYW5jZWwsXG4gICAgLmFkZC1zdXJ2ZXktZmVlZGJhY2sgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4tY29tbW9uLmJ0bi1jYW5jZWwge1xuICAgICAgY29sb3I6ICM0RDY4OTI7IH1cbiAgICAuYWRkLXRhZ3MtbW9kYWwgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIC5idG4tY29tbW9uOmZpcnN0LWNoaWxkLFxuICAgIC5yZWNoZWNrLWVtYWlsIC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWNvbW1vbjpmaXJzdC1jaGlsZCxcbiAgICAuYWRkLXN1cnZleS1mZWVkYmFjayAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAgLmJ0bi1jb21tb246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmFkZC10YWdzLW1vZGFsIC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWNvbW1vbiBzcGFuLFxuICAgIC5yZWNoZWNrLWVtYWlsIC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWNvbW1vbiBzcGFuLFxuICAgIC5hZGQtc3VydmV5LWZlZWRiYWNrIC5idXR0b25zLWlubGluZS1ncm91cCAuYnRuLWNvbW1vbiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5tb2RhbC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5tb2RhbC1idXR0b24gYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5tb2RhbC1idXR0b24gYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5tb2RhbC1idXR0b24gYnV0dG9uLmNvbmZpcm0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4ZjA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTM5OGYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAubW9kYWwtYnV0dG9uIGJ1dHRvbi5jb25maXJtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiODlkODsgfVxuICAgIC5tb2RhbC1idXR0b24gYnV0dG9uLmNhbmNlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNGI4OWQ4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZFNUVEO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAubW9kYWwtYnV0dG9uIGJ1dHRvbi5jYW5jZWw6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jb252ZXJzYXRpb24tbW9kYWwgLnJlLW1vZGFsIC5tb2RhbC1ib2R5IC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jb252ZXJzYXRpb24tbW9kYWwgLnJlLW1vZGFsIC5tb2RhbC1ib2R5IC5idXR0b24tZ3JvdXAgLmNvbmZpcm0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4ZjA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUzOThmMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuY29udmVyc2F0aW9uLW1vZGFsIC5yZS1tb2RhbCAubW9kYWwtYm9keSAuYnV0dG9uLWdyb3VwIC5jb25maXJtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjg5ZDg7IH1cblxuLmN1c3RvbWVyLXBhZ2UtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuICAuY3VzdG9tZXItcGFnZS1sb2FkaW5nIC5yeS1sb2FkZXItYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlOyB9XG4gICAgLmN1c3RvbWVyLXBhZ2UtbG9hZGluZyAucnktbG9hZGVyLWFuY2hvciAucnktbG9hZGVyIHtcbiAgICAgIHdpZHRoOiAzZW07XG4gICAgICBoZWlnaHQ6IDNlbTsgfVxuXG4uY3VzdG9tLWRhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN1c3RvbS1kYXRlcGlja2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIGJvcmRlci1jb2xvcjogI2E1YjdjNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAyLjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmN1c3RvbS1kYXRlcGlja2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9jYWxlbmRhci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuY3VzdG9tLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciBpbnB1dCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMzZweDtcbiAgICBjb2xvcjogIzAyNkRENTsgfVxuXG4uY3VzdG9tZXItYWRkLW1hbnktd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMzBweDsgfVxuICAuY3VzdG9tZXItYWRkLW1hbnktd3JhcHBlciAuY3VzdG9tZXItYWRkLW1hbnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweCAzNXB4IDA7IH1cbiAgICAuY3VzdG9tZXItYWRkLW1hbnktd3JhcHBlciAuY3VzdG9tZXItYWRkLW1hbnkgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmN1c3RvbWVyLWFkZC1tYW55LXdyYXBwZXIgLmN1c3RvbWVyLWFkZC1tYW55IC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgIC5jdXN0b21lci1hZGQtbWFueS13cmFwcGVyIC5jdXN0b21lci1hZGQtbWFueSAuYmxvY2stZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA5cHggMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREU0RUQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOUZGOyB9XG4gICAgICAuY3VzdG9tZXItYWRkLW1hbnktd3JhcHBlciAuY3VzdG9tZXItYWRkLW1hbnkgLmJsb2NrLWZvcm0gLmVtYWlsIHtcbiAgICAgICAgd2lkdGg6IDM0JTsgfVxuICAgICAgLmN1c3RvbWVyLWFkZC1tYW55LXdyYXBwZXIgLmN1c3RvbWVyLWFkZC1tYW55IC5ibG9jay1mb3JtIC5maXJzdC1uYW1lLFxuICAgICAgLmN1c3RvbWVyLWFkZC1tYW55LXdyYXBwZXIgLmN1c3RvbWVyLWFkZC1tYW55IC5ibG9jay1mb3JtIC5sYXN0LW5hbWUsXG4gICAgICAuY3VzdG9tZXItYWRkLW1hbnktd3JhcHBlciAuY3VzdG9tZXItYWRkLW1hbnkgLmJsb2NrLWZvcm0gLmNvbXBhbnkge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5jdXN0b21lci1hZGQtbWFueS13cmFwcGVyIC5jdXN0b21lci1hZGQtbWFueSAuYmxvY2stZm9ybSAuaW5wdXQtd3JhcHBlciBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY3VzdG9tZXItYWRkLW1hbnktd3JhcHBlciAuY3VzdG9tZXItYWRkLW1hbnkgLmJsb2NrLWZvcm0gLmlucHV0LXdyYXBwZXIgLmlucHV0LWVycm9yLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMjFweDsgfVxuICAgIC5jdXN0b21lci1hZGQtbWFueS13cmFwcGVyIC5jdXN0b21lci1hZGQtbWFueSAuYmxvY2std3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFNkVDRjQ7IH1cbiAgICAgIC5jdXN0b21lci1hZGQtbWFueS13cmFwcGVyIC5jdXN0b21lci1hZGQtbWFueSAuYmxvY2std3JhcHBlciAuYmxvY2stcHJvcGVydGllcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAuY3VzdG9tZXItYWRkLW1hbnktd3JhcHBlciAuY3VzdG9tZXItYWRkLW1hbnkgLmJsb2NrLXdyYXBwZXIgLmJsb2NrLXByb3BlcnRpZXMgLmJsb2NrLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAuY3VzdG9tZXItYWRkLW1hbnktd3JhcHBlciAuY3VzdG9tZXItYWRkLW1hbnkgLmJsb2NrLXdyYXBwZXIgLmJsb2NrLXByb3BlcnRpZXMgLmJsb2NrLWl0ZW0udGFncyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgICAgICAgIC5jdXN0b21lci1hZGQtbWFueS13cmFwcGVyIC5jdXN0b21lci1hZGQtbWFueSAuYmxvY2std3JhcHBlciAuYmxvY2stcHJvcGVydGllcyAuYmxvY2staXRlbS50YWdzIC50YWdzLWxpc3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAgICAgICAuY3VzdG9tZXItYWRkLW1hbnktd3JhcHBlciAuY3VzdG9tZXItYWRkLW1hbnkgLmJsb2NrLXdyYXBwZXIgLmJsb2NrLXByb3BlcnRpZXMgLmJsb2NrLWl0ZW0udGFncyAudGFncy1saXN0IC50YWctaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweCAycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlFNkYyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGOUZDOyB9XG4gICAgICAgICAgLmN1c3RvbWVyLWFkZC1tYW55LXdyYXBwZXIgLmN1c3RvbWVyLWFkZC1tYW55IC5ibG9jay13cmFwcGVyIC5ibG9jay1wcm9wZXJ0aWVzIC5ibG9jay1pdGVtIC5jcmVhdGUtcHJvcGVydGllcyxcbiAgICAgICAgICAuY3VzdG9tZXItYWRkLW1hbnktd3JhcHBlciAuY3VzdG9tZXItYWRkLW1hbnkgLmJsb2NrLXdyYXBwZXIgLmJsb2NrLXByb3BlcnRpZXMgLmJsb2NrLWl0ZW0gLmNyZWF0ZS10YWdzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgICAgICAgICAgLmN1c3RvbWVyLWFkZC1tYW55LXdyYXBwZXIgLmN1c3RvbWVyLWFkZC1tYW55IC5ibG9jay13cmFwcGVyIC5ibG9jay1wcm9wZXJ0aWVzIC5ibG9jay1pdGVtIC5jcmVhdGUtcHJvcGVydGllczpob3ZlcixcbiAgICAgICAgICAgIC5jdXN0b21lci1hZGQtbWFueS13cmFwcGVyIC5jdXN0b21lci1hZGQtbWFueSAuYmxvY2std3JhcHBlciAuYmxvY2stcHJvcGVydGllcyAuYmxvY2staXRlbSAuY3JlYXRlLXRhZ3M6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuY3VzdG9tZXItYWRkLW1hbnktd3JhcHBlciAuY3VzdG9tZXItYWRkLW1hbnkgLmJsb2NrLXdyYXBwZXIgLmJsb2NrLXByb3BlcnRpZXMgLmJsb2NrLWl0ZW0gLml0ZW0tbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzlBQjJDRDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmN1c3RvbWVyLWFkZC1tYW55LXdyYXBwZXIgLmN1c3RvbWVyLWFkZC1tYW55IC5ibG9jay13cmFwcGVyIC5yb3ctYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmN1c3RvbWVyLWFkZC1tYW55LXdyYXBwZXIgLmN1c3RvbWVyLWFkZC1tYW55IC5ibG9jay13cmFwcGVyIC5yb3ctYnV0dG9uIC5idG4sIC5jdXN0b21lci1hZGQtbWFueS13cmFwcGVyIC5jdXN0b21lci1hZGQtbWFueSAuYmxvY2std3JhcHBlciAucm93LWJ1dHRvbiAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5jdXN0b21lci1hZGQtbWFueS13cmFwcGVyIC5jdXN0b21lci1hZGQtbWFueSAuYmxvY2std3JhcHBlciAucm93LWJ1dHRvbiBidXR0b24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAgIC5jdXN0b21lci1hZGQtbWFueS13cmFwcGVyIC5jdXN0b21lci1hZGQtbWFueSAuYmxvY2std3JhcHBlciAucm93LWJ1dHRvbiAuYnRuLmJ0bi1jYW5jZWwsIC5jdXN0b21lci1hZGQtbWFueS13cmFwcGVyIC5jdXN0b21lci1hZGQtbWFueSAuYmxvY2std3JhcHBlciAucm93LWJ1dHRvbiAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWNhbmNlbCwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLmN1c3RvbWVyLWFkZC1tYW55LXdyYXBwZXIgLmN1c3RvbWVyLWFkZC1tYW55IC5ibG9jay13cmFwcGVyIC5yb3ctYnV0dG9uIGJ1dHRvbi5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG4gICAgICAgICAgICAuY3VzdG9tZXItYWRkLW1hbnktd3JhcHBlciAuY3VzdG9tZXItYWRkLW1hbnkgLmJsb2NrLXdyYXBwZXIgLnJvdy1idXR0b24gLmJ0bi5idG4tY2FuY2VsOmhvdmVyLCAuY3VzdG9tZXItYWRkLW1hbnktd3JhcHBlciAuY3VzdG9tZXItYWRkLW1hbnkgLmJsb2NrLXdyYXBwZXIgLnJvdy1idXR0b24gLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1jYW5jZWw6aG92ZXIsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5jdXN0b21lci1hZGQtbWFueS13cmFwcGVyIC5jdXN0b21lci1hZGQtbWFueSAuYmxvY2std3JhcHBlciAucm93LWJ1dHRvbiBidXR0b24uYnRuLWNhbmNlbDpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnByb2ZpbGUtYWRkLXByb3BzLW1vZGFsIC5yb3ctaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cblxuLnJlLW1vZGFsIC5tb2RhbC1ib2R5Lm5ldy1jdXN0b21lci1hc3NpZ24tcHJvcGVydHkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucmUtbW9kYWwgLm1vZGFsLWJvZHkubmV3LWN1c3RvbWVyLWFzc2lnbi1wcm9wZXJ0eSAuU2VsZWN0LW1lbnUtb3V0ZXIgLm9wdGlvbi1pY29uZWQtbGFiZWwubmV3LXByb3BlcnR5IHtcbiAgICBjb2xvcjogIzAwNkRENTsgfVxuXG4ucmUtbW9kYWwgLm1vZGFsLWJvZHkuYWRkLXRhZ3MtbW9kYWwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucmUtbW9kYWwgLm1vZGFsLWJvZHkuYWRkLXRhZ3MtbW9kYWwuYWRkLWN1c3RvbWVyIGxhYmVsIHtcbiAgICBtYXJnaW46IDAgMCA5cHggMDsgfVxuXG4udGFnLW1hbmFnZW1lbnQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDsgfVxuICAgIC50YWctbWFuYWdlbWVudCAuaGVhZGVyIC5yZS1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAucmUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDE0NHB4OyB9XG4gICAgICAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAucmUtZHJvcGRvd24gLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAgICAgLnRhZy1tYW5hZ2VtZW50IC5oZWFkZXIgLnJlLWRyb3Bkb3duIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAucmUtZHJvcGRvd24gLmJ0bi1kZWZhdWx0IC5yZS1jaGVja2JveCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxuICAgICAgICAgIC50YWctbWFuYWdlbWVudCAuaGVhZGVyIC5yZS1kcm9wZG93biAuYnRuLWRlZmF1bHQgLnJlLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgIC50YWctbWFuYWdlbWVudCAuaGVhZGVyIC5yZS1kcm9wZG93biAuYnRuLWRlZmF1bHQgaSB7XG4gICAgICAgICAgY29sb3I6ICNhNWI3YzY7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cbiAgICAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAudGFnLWNvdW50ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC50YWctbWFuYWdlbWVudCAuaGVhZGVyIC50YWctYWN0aW9uLW1lbnUgLmJ0biwgLnRhZy1tYW5hZ2VtZW50IC5oZWFkZXIgLnRhZy1hY3Rpb24tbWVudSAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC50YWctbWFuYWdlbWVudCAuaGVhZGVyIC50YWctYWN0aW9uLW1lbnUgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDY4QUUyO1xuICAgICAgYmFja2dyb3VuZDogIzUzOThGMDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50YWctbWFuYWdlbWVudCAuaGVhZGVyIC50YWctYWN0aW9uLW1lbnUgPiAuYnRuOmZpcnN0LWNoaWxkLCAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAudGFnLWFjdGlvbi1tZW51ID4gYnV0dG9uOmZpcnN0LWNoaWxkLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAudGFnLWFjdGlvbi1tZW51ID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAudGFnLWFjdGlvbi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgcGFkZGluZzogNnB4IDEzcHg7IH1cbiAgICAgIC50YWctbWFuYWdlbWVudCAuaGVhZGVyIC50YWctYWN0aW9uLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG4gICAgLnRhZy1tYW5hZ2VtZW50IC5oZWFkZXIgLnRhZy1hY3Rpb24tbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IDM1cHg7IH1cbiAgICAgIC50YWctbWFuYWdlbWVudCAuaGVhZGVyIC50YWctYWN0aW9uLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmFjdGlvbi1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgLnRhZy1tYW5hZ2VtZW50IC5oZWFkZXIgLnRhZy1hY3Rpb24tbWVudSAuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAuYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50YWctbWFuYWdlbWVudCAuaGVhZGVyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLCAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLnRhZy1tYW5hZ2VtZW50IC5oZWFkZXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLnRhZy1tYW5hZ2VtZW50IC5oZWFkZXIgLnJlc3BvbnNlcy1oZWFkaW5nLS1zZWFyY2gtZmllbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtaW4td2lkdGg6IDM5cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC50YWctbWFuYWdlbWVudCAuaGVhZGVyIC5yZXNwb25zZXMtaGVhZGluZy0tc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAucmVzcG9uc2VzLWhlYWRpbmctLXNlYXJjaC1maWVsZCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAucmVzcG9uc2VzLWhlYWRpbmctLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDExcHg7XG4gICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50YWctbWFuYWdlbWVudCAuaGVhZGVyIC5yZXNwb25zZXMtaGVhZGluZy0tc2VhcmNoLWZpZWxkIGlucHV0OmZvY3VzLCAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAucmVzcG9uc2VzLWhlYWRpbmctLXNlYXJjaC1maWVsZCBpbnB1dDpob3ZlciB7XG4gICAgICAgICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG4gICAgICAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciBwLmhlYWRlcl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAuYnRuID4gc3BhbiwgLnRhZy1tYW5hZ2VtZW50IC5oZWFkZXIgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uID4gc3BhbiwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLnRhZy1tYW5hZ2VtZW50IC5oZWFkZXIgYnV0dG9uID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAuYnRuID4gc3BhbiBzcGFuLCAudGFnLW1hbmFnZW1lbnQgLmhlYWRlciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24gPiBzcGFuIHNwYW4sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC50YWctbWFuYWdlbWVudCAuaGVhZGVyIGJ1dHRvbiA+IHNwYW4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREU0RUQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cbiAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3Qubm8tdGFncy1yZXN1bHQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0LmxvYWRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0LmxvYWRpbmcgLnJ5LWxvYWRlci1hbmNob3Ige1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0LmxvYWRpbmcgLnJ5LWxvYWRlci1hbmNob3IgLnJ5LWxvYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgICBoZWlnaHQ6IDNlbTsgfVxuICAgIC50YWctbWFuYWdlbWVudCAudGFnLW1hbmFnZW1lbnQtbGlzdCAudGFnLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRERFNEVEOyB9XG4gICAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3QgLnRhZy1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3QgLnRhZy1yb3c6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOUZGOyB9XG4gICAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3QgLnRhZy1yb3cuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjlGRjsgfVxuICAgICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0IC50YWctcm93X19jaGVja2JveCB7XG4gICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0IC50YWctcm93X19hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0IC50YWctcm93X19hY3Rpb25zIC5pY29uLWJ0bnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC50YWctbWFuYWdlbWVudCAudGFnLW1hbmFnZW1lbnQtbGlzdCAudGFnLXJvd19fYWN0aW9ucyAuaWNvbi1idG5zIGEge1xuICAgICAgICAgICAgY29sb3I6ICM5NWFlY2M7IH1cbiAgICAgICAgICAgIC50YWctbWFuYWdlbWVudCAudGFnLW1hbmFnZW1lbnQtbGlzdCAudGFnLXJvd19fYWN0aW9ucyAuaWNvbi1idG5zIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW46IDJweCAxMHB4IDAgMDsgfVxuICAgICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0IC50YWctcm93X19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgIC50YWctbWFuYWdlbWVudCAudGFnLW1hbmFnZW1lbnQtbGlzdCAudGFnLXJvd19fY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3QgLnRhZy1yb3dfX2NvbnRlbnQgPiAuY3VzdG9tZXItc2VjdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMlOyB9XG4gICAgICAgIC50YWctbWFuYWdlbWVudCAudGFnLW1hbmFnZW1lbnQtbGlzdCAudGFnLXJvd19fY29udGVudCAubmFtZSBwIHtcbiAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIC50YWctbWFuYWdlbWVudCAudGFnLW1hbmFnZW1lbnQtbGlzdCAudGFnLXJvd19fY29udGVudCAuZGF0YS10eXBlIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICM3Nzk1Qjg7IH1cbiAgICAgIC50YWctbWFuYWdlbWVudCAudGFnLW1hbmFnZW1lbnQtbGlzdCAudGFnLXJvdy0tZmlyc3QgLnRhZy1yb3dfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMCAtMnB4IDA7IH1cbiAgICAgICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0IC50YWctcm93LS1maXJzdCAudGFnLXJvd19fY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG4gICAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3QgLnRhZy1yb3cgLnJlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4ZDFkYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgIC50YWctbWFuYWdlbWVudCAudGFnLW1hbmFnZW1lbnQtbGlzdCAudGFnLXJvdyAucmUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwuYWN0aXZlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTM5OEYwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3QgLnRhZy1yb3cgLnJlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLmFjdGl2ZTpiZWZvcmUsIC50YWctbWFuYWdlbWVudCAudGFnLW1hbmFnZW1lbnQtbGlzdCAudGFnLXJvdyAucmUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwOyB9XG4gICAgICAgICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0IC50YWctcm93IC5yZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3QgLnRhZy1yb3cgLnJlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3QgLnRhZy1yb3cgLm1lbnUge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0IC50YWctcm93IC5tZW51IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3QgLnRhZy1yb3cgLm1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgYS5kZWxldGUtdGFnIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRUQ2RjY3OyB9XG4gICAgICAgIC50YWctbWFuYWdlbWVudCAudGFnLW1hbmFnZW1lbnQtbGlzdCAudGFnLXJvdyAubWVudSAucmVzcG9uc2UtYWN0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0IC50YWctcm93IC5tZW51IC5yZXNwb25zZS1hY3Rpb25zIGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjsgfVxuICAgICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0IC50YWctcm93IC50YWcgcCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjlGQztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M5RTZGMjtcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3QgLnRhZy1yb3cgLnRvdGFsIHAge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0IC50YWctcm93IC50b3RhbCBwIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3QgLnRhZy1yb3cgLnRvdGFsIHAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3QgLm5vLXRhZ3MtcmVzdWx0IHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDQwcHg7XG4gICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgYmFja2dyb3VuZDogI0Y1RjlGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREU0RUQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgIC50YWctbWFuYWdlbWVudCAudGFnLW1hbmFnZW1lbnQtbGlzdCAubm8tdGFncy1yZXN1bHQgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3QgLm5vLXRhZ3MtcmVzdWx0IC5pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvaW1hZ2VzL2ljby90YWdzX2JsYW5rX2ljb24uc3ZnKTsgfVxuICAgICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0IC5uby10YWdzLXJlc3VsdCAubWVzc2FnZXMtYmxvY2sge1xuICAgICAgICB3aWR0aDogNjIycHg7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAudGFnLW1hbmFnZW1lbnQgLnRhZy1tYW5hZ2VtZW50LWxpc3QgLm5vLXRhZ3MtcmVzdWx0IC5tZXNzYWdlcy1ibG9jayBwIHtcbiAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC50YWctbWFuYWdlbWVudCAudGFnLW1hbmFnZW1lbnQtbGlzdCAubm8tdGFncy1yZXN1bHQgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwOyB9XG4gICAgICAgIC50YWctbWFuYWdlbWVudCAudGFnLW1hbmFnZW1lbnQtbGlzdCAubm8tdGFncy1yZXN1bHQgLnBhZ2UtdGl0bGUgLmNvbmZpcm1hdGlvbi1idXR0b24ge1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDVweCAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG4gICAgICAgICAgLnRhZy1tYW5hZ2VtZW50IC50YWctbWFuYWdlbWVudC1saXN0IC5uby10YWdzLXJlc3VsdCAucGFnZS10aXRsZSAuY29uZmlybWF0aW9uLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cblxuLm1lcmdlLXRhZ3MtbW9kYWwgLm1vZGFsLWJvZHkgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDgzJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMDAzOTZiOyB9XG5cbi5tZXJnZS10YWdzLW1vZGFsIC5pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubWVyZ2UtdGFncy1tb2RhbCAuaW5mbyBwIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm1lcmdlLXRhZ3MtbW9kYWwgLmluZm8gcCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNGQ2ODkxOyB9XG5cbi5lZGl0LW1vZGFsIGlucHV0W2Rpc2FibGVkXSwgLm1lcmdlLXRhZ3MtbW9kYWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuXG4uaW50ZWdyYXRpb24tcGFnZSAuY2FtcGFpZ252aWV3X19wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5pbnRlZ3JhdGlvbi1wYWdlIC5pbnRlZ3JhdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG5cbi5pbnRlZ3JhdGlvbi1wYWdlIC5pbnRlZ3JhdGlvbi1sb2dvIGltZyB7XG4gIHdpZHRoOiA4MCU7IH1cblxuLmludGVncmF0aW9uLXBhZ2UgLmludGVncmF0aW9uLWhlYWRlci1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuaW50ZWdyYXRpb24tcGFnZSAuaW50ZWdyYXRpb24taGVhZGVyLWNvbHVtbiBoMSB7XG4gICAgZm9udC1zaXplOiAyOXB4OyB9XG4gIC5pbnRlZ3JhdGlvbi1wYWdlIC5pbnRlZ3JhdGlvbi1oZWFkZXItY29sdW1uIC5oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmludGVncmF0aW9uLXBhZ2UgLmludGVncmF0aW9uLWhlYWRlci1jb2x1bW4gLmhlYWRpbmcgLmVkaXQtbmFtZS1pY29uIHtcbiAgICAgIGNvbG9yOiAjY2ZkN2U2O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmludGVncmF0aW9uLXBhZ2UgLmludGVncmF0aW9uLWhlYWRlci1jb2x1bW4gLmludGVncmF0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuaW50ZWdyYXRpb24tcGFnZSAuaW50ZWdyYXRpb24taGVhZGVyLWNvbHVtbiAuaW50ZWdyYXRpb24tZW1haWwge1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmludGVncmF0aW9uLXBhZ2UgLmludGVncmF0aW9uLWhlYWRlci1jb2x1bW4gLmludGVncmF0aW9uLWxhc3RzeW5jIHtcbiAgICBjb2xvcjogI0IyQjdDMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmludGVncmF0aW9uLXBhZ2UgLmludGVncmF0aW9ucy1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNjsgfVxuICAuaW50ZWdyYXRpb24tcGFnZSAuaW50ZWdyYXRpb25zLXNldHRpbmdzIC5yZS1kcm9wZG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pbnRlZ3JhdGlvbi1wYWdlIC5pbnRlZ3JhdGlvbnMtc2V0dGluZ3MgLnJlLWRyb3Bkb3duID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmludGVncmF0aW9uLXBhZ2UgLmludGVncmF0aW9ucy1zZXR0aW5ncyAucmUtZHJvcGRvd24gPiBidXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICBib3JkZXItcmlnaHQ6IHVuc2V0OyB9XG5cbi5pbnRlZ3JhdGlvbi1wYWdlIC5jYW1wYWlnbnMtY29udGVudCAucmVzcG9uc2VzLWhlYWRpbmcgPiAucHVsbC1yaWdodCB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4uaW50ZWdyYXRpb24tcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLnJlc3BvbnNlcy1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnRlZ3JhdGlvbi1wYWdlIC5jYW1wYWlnbnMtY29udGVudCAucmVzcG9uc2VzLWhlYWRpbmcgLnJ5LWRhdGEtdGFibGUtYWN0aXZlLWZpbHRlcnMge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uaW50ZWdyYXRpb24tcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLnJ5LWxvYWRlciB7XG4gIHRvcDogLTMycHg7IH1cblxuLmludGVncmF0aW9uLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5idG4tY2FtcGFpZ25zLWNyZWF0ZSB7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmludGVncmF0aW9uLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5jYW1wYWlnbnMtZmxleC13cmFwcGVyIHNwYW4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuXG4uaW50ZWdyYXRpb24tcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1mbGV4LXdyYXBwZXIgLmNhbXBhaWducy1pdGVtLWljb24gaW1nIHtcbiAgd2lkdGg6IDQycHg7IH1cblxuLmludGVncmF0aW9uLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5jYW1wYWlnbnMtZmxleC13cmFwcGVyLnNlZ21lbnQtbmFtZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmludGVncmF0aW9uLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5jYW1wYWlnbnMtZmxleC13cmFwcGVyLmNvbnRhY3RzIHtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICM0RDY4OTI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmludGVncmF0aW9uLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5jYW1wYWlnbnMtZmxleC13cmFwcGVyLmxhc3Qtc3luYyB7XG4gIHdpZHRoOiAyMCU7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5pbnRlZ3JhdGlvbi1wYWdlIC5jYW1wYWlnbnMtY29udGVudCAuY2FtcGFpZ25zLWZsZXgtd3JhcHBlci5sYXN0LXN5bmMgLnRleHQtcmlnaHQuaW5mby1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICAuaW50ZWdyYXRpb24tcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLmNhbXBhaWducy1mbGV4LXdyYXBwZXIubGFzdC1zeW5jIHNwYW4ubGFzdFN5bmNTcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmludGVncmF0aW9uLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5jYW1wYWlnbnMtZmxleC13cmFwcGVyLnNlZ21lbnQtdGl0bGUge1xuICB3aWR0aDogNDAlOyB9XG5cbi5pbnRlZ3JhdGlvbi1wYWdlIC5jYW1wYWlnbnMtY29udGVudCAuY2FtcGFpZ25zLWZsZXgtd3JhcHBlci5hY3Rpb25zIC5yZS1kcm9wZG93biA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTI5cHg7XG4gIHBhZGRpbmc6IDYuNXB4OyB9XG5cbi5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZSAucmVzcG9uc2VzLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZSAuc2F2ZS1jaGFuZ2VzOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjg5ZDg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2UgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2OyB9XG4gIC5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2UgLmNhbXBhaWdudmlld19fcGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2UgLmludGVncmF0aW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAuaW50ZWdyYXRpb24tYWNjb3VudC1zZXR0aW5ncy1wYWdlIC5pbnRlZ3JhdGlvbi1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuaW50ZWdyYXRpb24tYWNjb3VudC1zZXR0aW5ncy1wYWdlIC5pbnRlZ3JhdGlvbi1oZWFkZXItY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuaW50ZWdyYXRpb24tYWNjb3VudC1zZXR0aW5ncy1wYWdlIC5pbnRlZ3JhdGlvbi1oZWFkZXItY29sdW1uIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2UgLmludGVncmF0aW9uLWhlYWRlci1jb2x1bW4gLmludGVncmF0aW9uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2UgLmludGVncmF0aW9uLWhlYWRlci1jb2x1bW4gLmludGVncmF0aW9uLWVtYWlsIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZSAuaW50ZWdyYXRpb24taGVhZGVyLWNvbHVtbiAuaW50ZWdyYXRpb24tbGFzdHN5bmMge1xuICAgICAgY29sb3I6ICNCMkI3QzA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuaW50ZWdyYXRpb24tYWNjb3VudC1zZXR0aW5ncy1wYWdlIC5pbnRlZ3JhdGlvbnMtc2V0dGluZ3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOERERTY7IH1cbiAgICAuaW50ZWdyYXRpb24tYWNjb3VudC1zZXR0aW5ncy1wYWdlIC5pbnRlZ3JhdGlvbnMtc2V0dGluZ3MgLnJlLWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2UgLmludGVncmF0aW9ucy1zZXR0aW5ncyAucmUtZHJvcGRvd24gPiBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZSAuaW50ZWdyYXRpb25zLXNldHRpbmdzIC5yZS1kcm9wZG93biA+IGJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7IH1cbiAgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLnJlc3BvbnNlcy1oZWFkaW5nIGgyIHtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuaW50ZWdyYXRpb24tYWNjb3VudC1zZXR0aW5ncy1wYWdlIC5jYW1wYWlnbnMtY29udGVudCAucmVzcG9uc2VzLWhlYWRpbmcgLnJlc3BvbnNlLWluZm8ge1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAuaW50ZWdyYXRpb24tYWNjb3VudC1zZXR0aW5ncy1wYWdlIC5jYW1wYWlnbnMtY29udGVudCAuc2V0dGluZ3MgLmhlYWRlciBoMyB7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLnNldHRpbmdzIC5ib2R5IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZSAuY2FtcGFpZ25zLWNvbnRlbnQgLnNldHRpbmdzIC5ib2R5LnJhZGlvLXdyYXBwZXIgc3Bhbi5sYWJlbC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5zZXR0aW5ncyAuc2ltcGxlIC5jb2wteHMtNjpudGgtY2hpbGQoMyksIC5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2UgLmNhbXBhaWducy1jb250ZW50IC5zZXR0aW5ncyAuc2ltcGxlIC5jb2wteHMtNjpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmNhbXBhaWdudmlld19fcGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1oZWFkZXItY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24taGVhZGVyLWNvbHVtbiBoMSB7XG4gICAgICBmb250LXNpemU6IDI5cHg7IH1cbiAgICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24taGVhZGVyLWNvbHVtbiAuaW50ZWdyYXRpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWhlYWRlci1jb2x1bW4gLmludGVncmF0aW9uLWVtYWlsIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWhlYWRlci1jb2x1bW4gLmludGVncmF0aW9uLWxhc3RzeW5jIHtcbiAgICAgIGNvbG9yOiAjQjJCN0MwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9ucy1zZXR0aW5ncyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNjsgfVxuICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbnMtc2V0dGluZ3MgLnJlLWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbnMtc2V0dGluZ3MgLnJlLWRyb3Bkb3duID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbnMtc2V0dGluZ3MgLnJlLWRyb3Bkb3duID4gYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDsgfVxuICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24tbWFwcGluZy1uYXYge1xuICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLnNhdmUtY2hhbmdlczpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4OWQ4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7IH1cbiAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1tYXBwaW5nIC5zZWN0aW9uLWhlYWRlciBwIHtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1tYXBwaW5nIC5tYXAtZGF0YS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtbWFwcGluZyAubWFwLWRhdGEtc2VjdGlvbiAubWFwLWRhdGEtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAgICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1tYXBwaW5nIC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1oZWFkZXIgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMzYxcHg7IH1cbiAgICAgICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1tYXBwaW5nIC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1oZWFkZXIgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMSkgcCB7XG4gICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtbWFwcGluZyAubWFwLWRhdGEtc2VjdGlvbiAubWFwLWRhdGEtaGVhZGVyIC5tYXAtZGF0YS1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYyMXB4KTsgfVxuICAgICAgICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1jb250ZW50IC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLW1hcHBpbmcgLm1hcC1kYXRhLXNlY3Rpb24gLm1hcC1kYXRhLWhlYWRlciAubWFwLWRhdGEtY29sdW1uOm50aC1jaGlsZCgyKSBwIHtcbiAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1tYXBwaW5nIC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1oZWFkZXIgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogMjYwcHg7IH1cbiAgICAgICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1tYXBwaW5nIC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1oZWFkZXIgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMykgcCB7XG4gICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1jb250ZW50IC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLW1hcHBpbmcgLm1hcC1kYXRhLXNlY3Rpb24gLm1hcC1kYXRhLWNvbnRlbnQgLm1hcC1saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAgICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1tYXBwaW5nIC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1jb250ZW50IC5tYXAtbGlzdC1pdGVtIC5zb3VyY2Uge1xuICAgICAgICB3aWR0aDogMzYxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1jb250ZW50IC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLW1hcHBpbmcgLm1hcC1kYXRhLXNlY3Rpb24gLm1hcC1kYXRhLWNvbnRlbnQgLm1hcC1saXN0LWl0ZW0gLnNvdXJjZSBwIHtcbiAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtbWFwcGluZyAubWFwLWRhdGEtc2VjdGlvbiAubWFwLWRhdGEtY29udGVudCAubWFwLWxpc3QtaXRlbSAuZGF0YS1zYW1wbGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjIxcHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1tYXBwaW5nIC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1jb250ZW50IC5tYXAtbGlzdC1pdGVtIC5kYXRhLXNhbXBsZSBwIHtcbiAgICAgICAgICBjb2xvcjogI0IyQjdDMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtbWFwcGluZyAubWFwLWRhdGEtc2VjdGlvbiAubWFwLWRhdGEtY29udGVudCAubWFwLWxpc3QtaXRlbSAucHJvcHJpZXR5IHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1tYXBwaW5nIC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1jb250ZW50IC5tYXAtbGlzdC1pdGVtIC5wcm9wcmlldHkgLlNlbGVjdC5za2lwLXByb3BlcnR5IC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjYjRiYmM3OyB9XG4gICAgICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtbWFwcGluZyAubWFwLWRhdGEtc2VjdGlvbiAubWFwLWRhdGEtY29udGVudCAubWFwLWxpc3QtaXRlbSAucHJvcHJpZXR5IC5TZWxlY3QgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICMzQ0EwRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtbWFwcGluZyAubWFwLWRhdGEtc2VjdGlvbiAubWFwLWRhdGEtY29udGVudCAubWFwLWxpc3QtaXRlbSAucHJvcHJpZXR5IC5TZWxlY3QgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1tYXBwaW5nIC5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2UtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtZmlsdGVyIC5zZWN0aW9uLWhlYWRlciBwIHtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1maWx0ZXIgLm1hcC1kYXRhLXNlY3Rpb24uc2VhcmNoLXJvdy1pbnB1dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtZmlsdGVyIC5tYXAtZGF0YS1zZWN0aW9uLnNlYXJjaC1yb3ctaW5wdXQgc3BhbiB7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtZmlsdGVyIC5tYXAtZGF0YS1zZWN0aW9uLnNlYXJjaC1yb3ctaW5wdXQgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtZmlsdGVyIC5tYXAtZGF0YS1zZWN0aW9uLnNlYXJjaC1yb3ctaW5wdXQgLnNlbGVjdC10ZW1wbGF0ZS1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1jb250ZW50IC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWZpbHRlciAubWFwLWRhdGEtc2VjdGlvbi5zZWxlY3Qtcm93LWlucHV0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1jb250ZW50IC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWZpbHRlciAubWFwLWRhdGEtc2VjdGlvbi5zZWxlY3Qtcm93LWlucHV0IC5yb3ctaW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1jb250ZW50IC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWZpbHRlciAubWFwLWRhdGEtc2VjdGlvbi5zZWxlY3Qtcm93LWlucHV0IC5yb3ctaW5wdXQtZ3JvdXAtd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtZmlsdGVyIC5tYXAtZGF0YS1zZWN0aW9uLnNlbGVjdC1yb3ctaW5wdXQgLnJvdy1pbnB1dC1ncm91cC13cmFwcGVyIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1maWx0ZXIgLm1hcC1kYXRhLXNlY3Rpb24uc2VsZWN0LXJvdy1pbnB1dCAucm93LWlucHV0LWdyb3VwLXdyYXBwZXIgLmZvcm0tZ3JvdXAgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1jb250ZW50IC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWZpbHRlciAubWFwLWRhdGEtc2VjdGlvbi5zZWxlY3Qtcm93LWlucHV0IC5yb3ctaW5wdXQtZ3JvdXAtd3JhcHBlciAuZm9ybS1ncm91cCAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1maWx0ZXIgLm1hcC1kYXRhLXNlY3Rpb24uc2VsZWN0LXJvdy1pbnB1dCAucm93LWlucHV0LWdyb3VwLXdyYXBwZXIgLmZvcm0tZ3JvdXAgLnNlbGVjdC10ZW1wbGF0ZS1pbnB1dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtZmlsdGVyIC5tYXAtZGF0YS1zZWN0aW9uLnNlbGVjdC1yb3ctaW5wdXQgLnJvdy1pbnB1dC1ncm91cC13cmFwcGVyIC5mb3JtLWdyb3VwLmludGVncmF0aW9uLXJlbW92ZS12YWx1ZSB7XG4gICAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1maWx0ZXIgLm1hcC1kYXRhLXNlY3Rpb24uc2VsZWN0LXJvdy1pbnB1dCAucm93LWlucHV0LWdyb3VwLXdyYXBwZXIgLmZvcm0tZ3JvdXAuaW50ZWdyYXRpb24tcmVtb3ZlLXZhbHVlIGJ1dHRvbiA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjRUQ2RjY3O1xuICAgICAgcGFkZGluZzogNnB4IDExcHggIWltcG9ydGFudDsgfVxuICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1jb250ZW50IC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWZpbHRlciAubWFwLWRhdGEtc2VjdGlvbi5zZWxlY3Qtcm93LWlucHV0IC5idG4taW5mb3JtYXRpb24ge1xuICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtZmlsdGVyIC5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5zZWN0aW9uLWhlYWRlciBwIHtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmxpc3Qtc2V0dGluZ3Mtc2VjdGlvbiAubGlzdC1zZXR0aW5ncy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0U2RUNGNDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5saXN0LXNldHRpbmdzLXNlY3Rpb24gLmxpc3Qtc2V0dGluZ3MtaGVhZGVyIC5saXN0LXNldHRpbmdzLWNvbHVtbiAuU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmxpc3Qtc2V0dGluZ3Mtc2VjdGlvbiAubGlzdC1zZXR0aW5ncy1oZWFkZXIgbGFiZWwge1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAubGlzdC1zZXR0aW5ncy1zZWN0aW9uIC5saXN0LXNldHRpbmdzLWhlYWRlciAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmxpc3Qtc2V0dGluZ3Mtc2VjdGlvbiAubGlzdC1zZXR0aW5ncy1oZWFkZXIgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5saXN0LXNldHRpbmdzLXNlY3Rpb24gLmxpc3Qtc2V0dGluZ3MtaGVhZGVyIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAubWFwLWRhdGEtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAubWFwLWRhdGEtY29udGVudCAuaGVhZGVyIGgzIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAubWFwLWRhdGEtY29udGVudCAuYm9keSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4gICAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLm1hcC1kYXRhLWNvbnRlbnQgLmJvZHkgLnJhZGlvQnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24tYWNjb3VudC1zZXR0aW5ncy1wYWdlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uaW50ZWdyYXRpb24tbGlzdC1pdGVtLXBvcG92ZXIge1xuICBtYXgtd2lkdGg6IDI5OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgLmludGVncmF0aW9uLWxpc3QtaXRlbS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuaW50ZWdyYXRpb24tbGlzdC1pdGVtLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAuaW50ZWdyYXRpb24taXRlbS1wb3BvdmVyIC5oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1saXN0LWl0ZW0tcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5pbnRlZ3JhdGlvbi1pdGVtLXBvcG92ZXIgLmJvZHkgLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICAuaW50ZWdyYXRpb24tbGlzdC1pdGVtLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAuaW50ZWdyYXRpb24taXRlbS1wb3BvdmVyIC5ib2R5IC5yb3cgLnN0YXQge1xuICAgICAgICBjb2xvcjogI2YxNzA2MjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmludGVncmF0aW9uLWxpc3QtaXRlbS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLmludGVncmF0aW9uLWl0ZW0tcG9wb3ZlciAuYm9keSAucm93IC5zdGF0LmltcG9ydGVkIHtcbiAgICAgICAgICBjb2xvcjogIzNlYzI3NTsgfVxuICAgICAgICAuaW50ZWdyYXRpb24tbGlzdC1pdGVtLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAuaW50ZWdyYXRpb24taXRlbS1wb3BvdmVyIC5ib2R5IC5yb3cgLnN0YXQudXBkYXRlZCB7XG4gICAgICAgICAgY29sb3I6ICNmOWI4NDY7IH1cbiAgICAgIC5pbnRlZ3JhdGlvbi1saXN0LWl0ZW0tcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5pbnRlZ3JhdGlvbi1pdGVtLXBvcG92ZXIgLmJvZHkgLnJvdyAuc3RhdC1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgLmludGVncmF0aW9uLWxpc3QtaXRlbS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLmludGVncmF0aW9uLWl0ZW0tcG9wb3ZlciAuYm9keSAucm93IC5zdGF0LW5hbWUgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbi5pbnRlZ3JhdGlvbi1zeW5jLWJhbm5lci1ib3gge1xuICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuICAuaW50ZWdyYXRpb24tc3luYy1iYW5uZXItYm94IC5pbnRlZ3JhdGlvbi1zeW5jLWJhbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDYgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9ncmVzcy1jaXJjbGUgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAucHJvZ3Jlc3MtY2lyY2xlIC5jaXJjbGUtcGxhY2Vob2xkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRDhEREU2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMDsgfVxuICAucHJvZ3Jlc3MtY2lyY2xlIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMDsgfVxuICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQgLnNlY3Rpb24taGVhZGVyIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM0RDY4OTI7IH1cbiAgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MgLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3MtY29udGVudCAubWFwLWRhdGEtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjQ7IH1cbiAgICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1jb250ZW50IC5tYXAtZGF0YS1zZWN0aW9uIC5tYXAtZGF0YS1oZWFkZXIgLm1hcC1kYXRhLWNvbHVtbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM0RDY4OTI7IH1cblxuLm91dGJveC1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5vdXRib3gtcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmZ1bGxuYW1lIHtcbiAgd2lkdGg6IDI0MHB4OyB9XG4gIC5vdXRib3gtcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmZ1bGxuYW1lIC5jdXN0b21lci1uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG4gIC5vdXRib3gtcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmZ1bGxuYW1lIC5jdXN0b21lci1uYW1lIGEge1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5vdXRib3gtcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmZ1bGxuYW1lIC5jb3N0dW1lci1mdWxsbmFtZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5vdXRib3gtcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gdGQuY3VzdG9tZXItbWV0YSB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0OyB9XG4gIC5vdXRib3gtcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gdGQuY3VzdG9tZXItbWV0YSAuY3VzdG9tZXItLXN1cnZleS1zdGF0dXMge1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuXG4ub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5vcGVuZWQtdGltZS5jYW1wYWlnbiAudGV4dC1yaWdodC5pbmZvLWljb24udHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4OyB9XG5cbi5vdXRib3gtcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLnJlY2lldmVkdGltZSB7XG4gIHBhZGRpbmc6IDE3cHggMTBweCAzcHggMTBweDsgfVxuXG4ub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIHRkLmNhbXBhaWduIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLm91dGJveC1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY2FtcGFpZ24ge1xuICB3aWR0aDogMjQwcHg7IH1cbiAgLm91dGJveC1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY2FtcGFpZ24gLm91dGJveC10b29sdGlwcy1jYW1wYWlnbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5vdXRib3gtcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmNhbXBhaWduIC5jYW1wYWlnbi1uYW1lLWVsbGlwc2lzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgICAub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jYW1wYWlnbiAuY2FtcGFpZ24tbmFtZS1lbGxpcHNpcyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNTM1MzYzO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jYW1wYWlnbiAuaW5mby1pY29uLmNhbXBhaWduIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jYW1wYWlnbiAuZm9yY2UtYWxpZ24tbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm91dGJveC1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY2FtcGFpZ24gLmN1c3RvbWVyLS1zdXJ2ZXktc3RhdHVzIHtcbiAgICBib3JkZXItY29sb3I6ICM2MDkxRDU7XG4gICAgY29sb3I6ICM2MDkxRDU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLm91dGJveC1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY2FtcGFpZ24gLmN1c3RvbWVyLWNhbXBhaWduIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogYXV0bzsgfVxuICAgIC5vdXRib3gtcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmNhbXBhaWduIC5jdXN0b21lci1jYW1wYWlnbi5jbGVhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLm91dGJveC1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAub3V0Ym94LXRvb2x0aXBzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxNDBweDsgfVxuICAub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5vdXRib3gtdG9vbHRpcHMgLmluZm8taWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm91dGJveC1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAub3V0Ym94LXRvb2x0aXBzIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm91dGJveC1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAub3V0Ym94LXRvb2x0aXBzIC5vdXRib3gtdG9vbHRpcHMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4OyB9XG4gIC5vdXRib3gtcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLm91dGJveC10b29sdGlwcyBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5vdXRib3gtdG9vbHRpcHMgLnJlc3BvbnNlLWdyYWRlX19jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7IH1cbiAgLm91dGJveC1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAub3V0Ym94LXRvb2x0aXBzIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1ncmFkZSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5vdXRib3gtcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLm91dGJveC10b29sdGlwcyAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtZ3JhZGUgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuXG4ub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5yZWNpZXZlZHRpbWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM0RDY4OTI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxMzBweDsgfVxuXG4ub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci0tc3VydmV5LXN0YXR1cyB7XG4gIGNvbG9yOiAjZWI2YjY0O1xuICBib3JkZXItY29sb3I6ICNlZjdkNzY7XG4gIHBhZGRpbmc6IDNweCA2cHggMXB4IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMTBweCA2cHggMDsgfVxuXG4ub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci10YWctbGkge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuICAub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci10YWctbGkuc3ByZWFkLWxhYmVsIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICB0cmFuc2l0aW9uOiB1bnNldDsgfVxuICAub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci10YWctbGkub3BlbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmZDdlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWY2MDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLm91dGJveC1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY3VzdG9tZXItdGFnLWxpLm9wZW4gLmN1c3RvbWVyLXRhZy1zcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIGNvbG9yOiAjYTdiOGQxOyB9XG4gIC5vdXRib3gtcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmN1c3RvbWVyLXRhZy1saTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTlmMTsgfVxuICAub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci10YWctbGkgLmN1c3RvbWVyLXRhZy1zcGFuIHtcbiAgICBjb2xvcjogIzYwOTFENTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci10YWdzIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci10YWdzIC5hZGl0aW9uYWwtdGFncyB7XG4gICAgZGlzcGxheTogY29udGVudHM7IH1cblxuLm91dGJveC1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY3VzdG9tZXItdGFncy0tc3ByZWFkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtaXMtZW1wdHkgLm1vcmUtYWN0aW9uc19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5vdXRib3gtcGFnZS1jb250YWluZXIgLm91dGJveC1pcy1lbXB0eSAub3V0Ym94LWlzLWVtcHR5LWljb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ub3V0Ym94LXBhZ2UtY29udGFpbmVyIC5vdXRib3gtaXMtZW1wdHkgLm1vcmUtYWN0aW9uc19fbWVzc2FnZSB7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi51bnN1YnNjcmliZS1ib3VuY2VkIHtcbiAgd2lkdGg6IDAgICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiBDU1MgU3R5bGVzIHRoYXQgYXJlIG5lZWRlZCBieSBqU2Nyb2xsUGFuZSBmb3IgaXQgdG8gb3BlcmF0ZSBjb3JyZWN0bHkuXG4gKlxuICogSW5jbHVkZSB0aGlzIHN0eWxlc2hlZXQgaW4geW91ciBzaXRlIG9yIGNvcHkgYW5kIHBhc3RlIHRoZSBzdHlsZXMgYmVsb3cgaW50byB5b3VyIHN0eWxlc2hlZXQgLSBqU2Nyb2xsUGFuZVxuICogbWF5IG5vdCBvcGVyYXRlIGNvcnJlY3RseSB3aXRob3V0IHRoZW0uXG4gKi9cbi5qc3BDb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmpzcFBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmpzcFZlcnRpY2FsQmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuLmpzcEhvcml6b250YWxCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogcmVkOyB9XG5cbi5qc3BDYXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BDYXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uanNwVHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZGRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmpzcERyYWcge1xuICBiYWNrZ3JvdW5kOiAjYmJkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BUcmFjayxcbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BEcmFnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uanNwQXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjNTA1MDZkO1xuICB0ZXh0LWluZGVudDogLTIwMDAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uanNwQXJyb3cuanNwRGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICM4MDgwOGQ7IH1cblxuLmpzcFZlcnRpY2FsQmFyIC5qc3BBcnJvdyB7XG4gIGhlaWdodDogMTZweDsgfVxuXG4uanNwSG9yaXpvbnRhbEJhciAuanNwQXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uanNwVmVydGljYWxCYXIgLmpzcEFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uanNwQ29ybmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVmNDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBZdWshIENTUyBIYWNrIGZvciBJRTYgMyBwaXhlbCBidWcgOiggKi9cbiogaHRtbCAuanNwQ29ybmVyIHtcbiAgbWFyZ2luOiAwIC0zcHggMCAwOyB9XG5cbi5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIsXG4uZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMjgpOyB9XG4gIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fY29udHJvbHMsXG4gIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDsgfVxuICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5zZWxlY3Rpb24tYmxvY2ssXG4gIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLnNlbGVjdGlvbi1ibG9jayB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVGRjA7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1RDVENUQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5zZWxlY3Rpb24tYmxvY2sgLnNlbGVjdGlvbi1saW5rLFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLnNlbGVjdGlvbi1ibG9jayAuc2VsZWN0aW9uLWxpbmsge1xuICAgICAgY29sb3I6ICMwMjZERDU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5zZWxlY3Rpb24tYmxvY2sgLnNlbGVjdGlvbi1saW5rOmhvdmVyLFxuICAgICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuc2VsZWN0aW9uLWJsb2NrIC5zZWxlY3Rpb24tbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA0Njg5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5yZXNlbmQtdGVtcGx0ZSxcbiAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAucmVzZW5kLXRlbXBsdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAucmVzZW5kLWJ1dHRvbixcbiAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAucmVzZW5kLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAxMzNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTM5OEYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAucmVzZW5kLWJ1dHRvbiBzcGFuLFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLnJlc2VuZC1idXR0b24gc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCxcbiAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0LnNlbGVjdG9yLFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQuc2VsZWN0b3Ige1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQuc2VsZWN0b3IgLmJ0bi5idG4tZGVmYXVsdCwgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdC5zZWxlY3RvciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQuc2VsZWN0b3IgYnV0dG9uLmJ0bi1kZWZhdWx0LFxuICAgICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdC5zZWxlY3RvciAuYnRuLmJ0bi1kZWZhdWx0LFxuICAgICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdC5zZWxlY3RvciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0LnNlbGVjdG9yIGJ1dHRvbi5idG4tZGVmYXVsdCB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQuc2VsZWN0b3IgLmJ0bi5idG4tZGVmYXVsdCBsYWJlbCwgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdC5zZWxlY3RvciAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQgbGFiZWwsIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQuc2VsZWN0b3IgYnV0dG9uLmJ0bi1kZWZhdWx0IGxhYmVsLFxuICAgICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0LnNlbGVjdG9yIC5idG4uYnRuLWRlZmF1bHQgbGFiZWwsXG4gICAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQuc2VsZWN0b3IgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kZWZhdWx0IGxhYmVsLCAuY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIgLm1lc3NhZ2VzX190b3AtYmFyIC5hY3Rpb24tYnV0dG9uc1xuICAgICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0LnNlbGVjdG9yIGJ1dHRvbi5idG4tZGVmYXVsdCBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQuc2VsZWN0b3IgLmJ0bi5idG4tZGVmYXVsdCBpLmZhLWNhcmV0LWRvd24sIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQuc2VsZWN0b3IgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kZWZhdWx0IGkuZmEtY2FyZXQtZG93biwgLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIC5tZXNzYWdlc19fdG9wLWJhciAuYWN0aW9uLWJ1dHRvbnMgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdC5zZWxlY3RvciBidXR0b24uYnRuLWRlZmF1bHQgaS5mYS1jYXJldC1kb3duLFxuICAgICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0LnNlbGVjdG9yIC5idG4uYnRuLWRlZmF1bHQgaS5mYS1jYXJldC1kb3duLFxuICAgICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0LnNlbGVjdG9yIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdCBpLmZhLWNhcmV0LWRvd24sIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciAubWVzc2FnZXNfX3RvcC1iYXIgLmFjdGlvbi1idXR0b25zXG4gICAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQuc2VsZWN0b3IgYnV0dG9uLmJ0bi1kZWZhdWx0IGkuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLlNlbGVjdC1tZW51LFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLlNlbGVjdC1tZW51IHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1jbGVhci16b25lLFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtY2xlYXItem9uZSB7XG4gICAgICBib3gtc2hhZG93OiAtOXB4IDJweCAxMXB4IDBweCB3aGl0ZTsgfVxuICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLlNlbGVjdC1tZW51LW91dGVyLFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDdweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuU2VsZWN0LW1lbnUtb3V0ZXIgLlNlbGVjdC1vcHRpb24sXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5TZWxlY3QtbWVudS1vdXRlciAuU2VsZWN0LW9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5TZWxlY3QtbWVudS1vdXRlciAuaXMtc2VsZWN0ZWQsIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLlNlbGVjdC1tZW51LW91dGVyIC5pcy1mb2N1c2VkLFxuICAgICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuU2VsZWN0LW1lbnUtb3V0ZXIgLmlzLXNlbGVjdGVkLFxuICAgICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuU2VsZWN0LW1lbnUtb3V0ZXIgLmlzLWZvY3VzZWQge1xuICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmRhdGUsXG4gICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuZGF0ZSB7XG4gICAgICB3aWR0aDogMTMwcHg7IH1cbiAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmRhdGUgLlNlbGVjdC12YWx1ZS1sYWJlbCxcbiAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmRhdGUgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogNzNweDsgfVxuICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmNhbXBhaWduLFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmNhbXBhaWduIHtcbiAgICAgIHdpZHRoOiAxMzBweDsgfVxuICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY2FtcGFpZ24gLlNlbGVjdC12YWx1ZS1sYWJlbCxcbiAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmNhbXBhaWduIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDczcHg7IH1cbiAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5lbmdhZ2VtZW50LFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmVuZ2FnZW1lbnQge1xuICAgICAgd2lkdGg6IDEzMHB4OyB9XG4gICAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5lbmdhZ2VtZW50IC5TZWxlY3QtdmFsdWUtbGFiZWwsXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5lbmdhZ2VtZW50IC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDczcHg7IH1cbiAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC50ZW1wbGF0ZSxcbiAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC50ZW1wbGF0ZSB7XG4gICAgICB3aWR0aDogMTMwcHg7IH1cbiAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLnRlbXBsYXRlIC5TZWxlY3QtdmFsdWUtbGFiZWwsXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC50ZW1wbGF0ZSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA3M3B4OyB9XG4gICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uLFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTQwcHg7IH1cbiAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbiAuU2VsZWN0LWNvbnRyb2wsXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24gLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uIC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtYXJyb3ctem9uZSxcbiAgICAgICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uIC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LWFycm93LXpvbmUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbiAuaWNvbi1zZWxlY3QsXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24gLmljb24tc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uIC5pY29uLXNlbGVjdCBnLFxuICAgICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24gLmljb24tc2VsZWN0IGcge1xuICAgICAgICAgIGZpbGw6ICM2MTdBOUY7IH1cbiAgICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uIC5pY29uLXNlbGVjdC5zZWxlY3RlZCBnLFxuICAgICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24gLmljb24tc2VsZWN0LnNlbGVjdGVkIGcge1xuICAgICAgICAgIGZpbGw6ICMwMjZERDU7IH1cbiAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbi5kYXRlIC5TZWxlY3QtdmFsdWUgLlNlbGVjdC12YWx1ZS1sYWJlbCxcbiAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbi5kYXRlIC5TZWxlY3QtdmFsdWUgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiA2M3B4OyB9XG4gICAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24uZGF0ZSAuU2VsZWN0LXBsYWNlaG9sZGVyLFxuICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uLmRhdGUgLlNlbGVjdC12YWx1ZSxcbiAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbi5kYXRlIC5TZWxlY3QtaW5wdXQsXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24uZGF0ZSAuU2VsZWN0LXBsYWNlaG9sZGVyLFxuICAgICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uLmRhdGUgLlNlbGVjdC12YWx1ZSxcbiAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbi5kYXRlIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7IH1cbiAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbi5jYW1wYWlnbiAuU2VsZWN0LXZhbHVlIC5TZWxlY3QtdmFsdWUtbGFiZWwsXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24uY2FtcGFpZ24gLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDYzcHg7IH1cbiAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbi5jYW1wYWlnbiAuU2VsZWN0LXBsYWNlaG9sZGVyLFxuICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uLmNhbXBhaWduIC5TZWxlY3QtdmFsdWUsXG4gICAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24uY2FtcGFpZ24gLlNlbGVjdC1pbnB1dCxcbiAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbi5jYW1wYWlnbiAuU2VsZWN0LXBsYWNlaG9sZGVyLFxuICAgICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uLmNhbXBhaWduIC5TZWxlY3QtdmFsdWUsXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24uY2FtcGFpZ24gLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDsgfVxuICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uLmVuZ2FnZW1lbnQgLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsLFxuICAgICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uLmVuZ2FnZW1lbnQgLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDYzcHg7IH1cbiAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbi5lbmdhZ2VtZW50IC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24uZW5nYWdlbWVudCAuU2VsZWN0LXZhbHVlLFxuICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uLmVuZ2FnZW1lbnQgLlNlbGVjdC1pbnB1dCxcbiAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbi5lbmdhZ2VtZW50IC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24uZW5nYWdlbWVudCAuU2VsZWN0LXZhbHVlLFxuICAgICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uLmVuZ2FnZW1lbnQgLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDsgfVxuICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uLnRlbXBsYXRlIC5TZWxlY3QtdmFsdWUgLlNlbGVjdC12YWx1ZS1sYWJlbCxcbiAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbi50ZW1wbGF0ZSAuU2VsZWN0LXZhbHVlIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICB3aWR0aDogNjNweDsgfVxuICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uLnRlbXBsYXRlIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24udGVtcGxhdGUgLlNlbGVjdC12YWx1ZSxcbiAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbi50ZW1wbGF0ZSAuU2VsZWN0LWlucHV0LFxuICAgICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tbGVmdCAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5pcy1pY29uLnRlbXBsYXRlIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24udGVtcGxhdGUgLlNlbGVjdC12YWx1ZSxcbiAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbi50ZW1wbGF0ZSAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4OyB9XG4gICAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1sZWZ0IC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLmlzLWljb24gLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuaXMtaWNvbiAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2MTdBOUY7IH1cbiAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQsXG4gIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLXJpZ2h0IC5yeS1sb2FkZXIsXG4gICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQgLnJ5LWxvYWRlciB7XG4gICAgICB0b3A6IC0yOHB4OyB9XG4gICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQgLmJudC0tcm93LWRyb3Bkb3duLFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLXJpZ2h0IC5ibnQtLXJvdy1kcm9wZG93biB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQgLmJ0bi1kZWZhdWx0LFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLXJpZ2h0IC5idG4tZGVmYXVsdCB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1yaWdodCAuYnRuLWRlZmF1bHQ6Zmlyc3QtY2hpbGQsXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1yaWdodCAuYnRuLWRlZmF1bHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQgLmJ0bi1kZWZhdWx0Om50aC1jaGlsZCgyKSxcbiAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLXJpZ2h0IC5idG4tZGVmYXVsdDpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQgLmJ0bi1kZWZhdWx0IC5idG5fX2ljb24sXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1yaWdodCAuYnRuLWRlZmF1bHQgLmJ0bl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1yaWdodCAuYWN0aW9uLW1lbnUtYmx1ZS0tb3V0Ym94LFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLXJpZ2h0IC5hY3Rpb24tbWVudS1ibHVlLS1vdXRib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLXJpZ2h0IC5hY3Rpb24tbWVudS1ibHVlLS1vdXRib3ggLmRyb3Bkb3duLW1lbnUsXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1yaWdodCAuYWN0aW9uLW1lbnUtYmx1ZS0tb3V0Ym94IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQgLmFjdGlvbi1tZW51LWJsdWUtLW91dGJveCAuZHJvcGRvd24tbWVudSBsaSxcbiAgICAgICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQgLmFjdGlvbi1tZW51LWJsdWUtLW91dGJveCAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgNDdweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1yaWdodCAuYWN0aW9uLW1lbnUtYmx1ZS0tb3V0Ym94IC5kcm9wZG93bi1tZW51IGxpLmRlbGV0ZSxcbiAgICAgICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1yaWdodCAuYWN0aW9uLW1lbnUtYmx1ZS0tb3V0Ym94IC5kcm9wZG93bi1tZW51IGxpLmRlbGV0ZSB7XG4gICAgICAgICAgICBjb2xvcjogI0Y4NkE2OTsgfVxuICAgICAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLXJpZ2h0IC5hY3Rpb24tbWVudS1ibHVlLS1vdXRib3ggLmRyb3Bkb3duLW1lbnUgbGk6bm90KC5kZWxldGUpOmhvdmVyLFxuICAgICAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLXJpZ2h0IC5hY3Rpb24tbWVudS1ibHVlLS1vdXRib3ggLmRyb3Bkb3duLW1lbnUgbGk6bm90KC5kZWxldGUpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDI2REQ1OyB9XG4gICAgICAgICAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1yaWdodCAuYWN0aW9uLW1lbnUtYmx1ZS0tb3V0Ym94IC5kcm9wZG93bi1tZW51IGxpOm5vdCguZGVsZXRlKTpob3ZlciBzdmcgZyxcbiAgICAgICAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLXJpZ2h0IC5hY3Rpb24tbWVudS1ibHVlLS1vdXRib3ggLmRyb3Bkb3duLW1lbnUgbGk6bm90KC5kZWxldGUpOmhvdmVyIHN2ZyBnIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjMDI2REQ1OyB9XG4gICAgICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQgLmFjdGlvbi1tZW51LWJsdWUtLW91dGJveCAuZHJvcGRvd24tbWVudSBsaSBzdmcsXG4gICAgICAgICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQgLmFjdGlvbi1tZW51LWJsdWUtLW91dGJveCAuZHJvcGRvd24tbWVudSBsaSBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQgLmV4cG9ydC1idG4sXG4gICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQgLmV4cG9ydC1idG4ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fcGFnaW5hdGlvbixcbiAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLS1yaWdodCAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fcGFnaW5hdGlvbl9faW5mbyxcbiAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19wYWdpbmF0aW9uX19pbmZvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC5zZWFyY2gsXG4gIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjFweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC5zZWFyY2ggaW5wdXQsXG4gICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC5zZWFyY2ggaW5wdXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLnNlYXJjaCBpbnB1dDpmb2N1cyxcbiAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAuc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICAgICAgd2lkdGg6IDMxNHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAuc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAuc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4gICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC5zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTpob3ZlcixcbiAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLnNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogMzE0cHg7IH1cbiAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC5yZXNldCxcbiAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC5yZXNldCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLnJlc2V0IHNwYW4sXG4gICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAuY3VzdG9tZXJzLXRhYmxlLWhlYWRlciAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC5yZXNldCBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgY29sb3I6ICMwMjZERDU7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMsXG4uZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtaGVhZGVyLXN0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgI0RERTNFQztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTkyLCAxOTYsIDIwMiwgMC4yOCk7IH1cbiAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LWhlYWRlci1zdGF0cyAuc3RhdC1ib3gsXG4gIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMgLnN0YXQtYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VCRjBGODtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjRUJGMEY4LCB3aGl0ZSkgMSAxMDAlOyB9XG4gICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LWhlYWRlci1zdGF0cyAuc3RhdC1ib3guZmlsdGVyLW9uOmhvdmVyLCAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtaGVhZGVyLXN0YXRzIC5zdGF0LWJveC5maWx0ZXItb246YWN0aXZlLFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMgLnN0YXQtYm94LmZpbHRlci1vbjpob3ZlcixcbiAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtaGVhZGVyLXN0YXRzIC5zdGF0LWJveC5maWx0ZXItb246YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY5RkY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtaGVhZGVyLXN0YXRzIC5zdGF0LWJveC5hY3RpdmUsXG4gICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LWhlYWRlci1zdGF0cyAuc3RhdC1ib3guYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY5RkY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtaGVhZGVyLXN0YXRzIC5zdGF0LWJveCAuZGF0YS1ib3gsXG4gICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LWhlYWRlci1zdGF0cyAuc3RhdC1ib3ggLmRhdGEtYm94IHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMgLnN0YXQtYm94IC5kYXRhLWJveCAucGVyY2VudGFnZSxcbiAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMgLnN0YXQtYm94IC5kYXRhLWJveCAucGVyY2VudGFnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LWhlYWRlci1zdGF0cyAuc3RhdC1ib3ggLmRhdGEtYm94IC5wZXJjZW50YWdlLnJlc3BvbnNlLXBlcmNlbnRhZ2UsXG4gICAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMgLnN0YXQtYm94IC5kYXRhLWJveCAucGVyY2VudGFnZS5yZXNwb25zZS1wZXJjZW50YWdlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMgLnN0YXQtYm94IC5kYXRhLWJveCAucGVyY2VudGFnZS56ZXJvLFxuICAgICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtaGVhZGVyLXN0YXRzIC5zdGF0LWJveCAuZGF0YS1ib3ggLnBlcmNlbnRhZ2UuemVybyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMgLnN0YXQtYm94IC5sYWJlbC1ib3guYWN0aXZlLFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMgLnN0YXQtYm94IC5sYWJlbC1ib3guYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMgLnN0YXQtYm94IC5kYXRhLWJveCxcbiAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtaGVhZGVyLXN0YXRzIC5zdGF0LWJveCAuZGF0YS1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cHg7IH1cbiAgICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMgLnN0YXQtYm94IC5kYXRhLWJveCAucGVyY2VudGFnZSxcbiAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMgLnN0YXQtYm94IC5kYXRhLWJveCAucGVyY2VudGFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LWhlYWRlci1zdGF0cyAuc3RhdC1ib3ggLmRhdGEtYm94IC5pbmZvLWljb24sXG4gICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtaGVhZGVyLXN0YXRzIC5zdGF0LWJveCAuZGF0YS1ib3ggLmluZm8taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtaGVhZGVyLXN0YXRzIC5zdGF0LWJveCAuZGF0YS1ib3ggLmluZm8taWNvbiAucG9wb3Zlci1wb3B1cC1lbGVtZW50LFxuICAgICAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtaGVhZGVyLXN0YXRzIC5zdGF0LWJveCAuZGF0YS1ib3ggLmluZm8taWNvbiAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDFweDsgfVxuICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMgLnN0YXQtYm94IC5sYWJlbC1ib3gsXG4gICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LWhlYWRlci1zdGF0cyAuc3RhdC1ib3ggLmxhYmVsLWJveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVweDsgfVxuICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMgLnN0YXQtYm94IC5sYWJlbC1ib3gsXG4gICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LWhlYWRlci1zdGF0cyAuc3RhdC1ib3ggLmxhYmVsLWJveCB7XG4gICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LWhlYWRlci1zdGF0cyAuc3RhdC1ib3ggLmxhYmVsLWJveC5yYXRlLWJveCxcbiAgICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1oZWFkZXItc3RhdHMgLnN0YXQtYm94IC5sYWJlbC1ib3gucmF0ZS1ib3gge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgdGQsXG4uZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5yeS1kYXRhLXRhYmxlX19yb3dfX2NoZWNrYm94IGxhYmVsLFxuLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAucnktZGF0YS10YWJsZV9fcm93X19jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5mdWxsbmFtZSxcbi5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmZ1bGxuYW1lIHtcbiAgd2lkdGg6IDI0MHB4OyB9XG4gIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmZ1bGxuYW1lIC5jdXN0b21lci1uYW1lLFxuICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5mdWxsbmFtZSAuY3VzdG9tZXItbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5mdWxsbmFtZSAuY3VzdG9tZXItbmFtZSBhLFxuICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5mdWxsbmFtZSAuY3VzdG9tZXItbmFtZSBhIHtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5mdWxsbmFtZSAuY29zdHVtZXItZnVsbG5hbWUtd3JhcHBlcixcbiAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuZnVsbG5hbWUgLmNvc3R1bWVyLWZ1bGxuYW1lLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSB0ZC5jdXN0b21lci1tZXRhLFxuLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSB0ZC5jdXN0b21lci1tZXRhIHtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7IH1cbiAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSB0ZC5jdXN0b21lci1tZXRhIC5jdXN0b21lci0tc3VydmV5LXN0YXR1cyxcbiAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSB0ZC5jdXN0b21lci1tZXRhIC5jdXN0b21lci0tc3VydmV5LXN0YXR1cyB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLm9wZW5lZC10aW1lLmNhbXBhaWduIC5pbmZvLWljb24udHlwZSxcbi5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLm9wZW5lZC10aW1lLmNhbXBhaWduIC5pbmZvLWljb24udHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDsgfVxuXG4ub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5yZWNpZXZlZHRpbWUsXG4uZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5yZWNpZXZlZHRpbWUge1xuICBwYWRkaW5nOiAxN3B4IDEwcHggM3B4IDEwcHg7IH1cblxuLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSB0ZC5jYW1wYWlnbixcbi5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gdGQuY2FtcGFpZ24ge1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4ub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jYW1wYWlnbixcbi5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmNhbXBhaWduIHtcbiAgd2lkdGg6IDI0MHB4OyB9XG4gIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmNhbXBhaWduIC5vdXRib3gtdG9vbHRpcHMtY2FtcGFpZ24sXG4gIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmNhbXBhaWduIC5vdXRib3gtdG9vbHRpcHMtY2FtcGFpZ24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jYW1wYWlnbiAuY2FtcGFpZ24tbmFtZS1lbGxpcHNpcyxcbiAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY2FtcGFpZ24gLmNhbXBhaWduLW5hbWUtZWxsaXBzaXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmNhbXBhaWduIC5jYW1wYWlnbi1uYW1lLWVsbGlwc2lzIHNwYW4sXG4gICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY2FtcGFpZ24gLmNhbXBhaWduLW5hbWUtZWxsaXBzaXMgc3BhbiB7XG4gICAgICBjb2xvcjogIzUzNTM2MztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY2FtcGFpZ24gLmluZm8taWNvbi5jYW1wYWlnbiAucG9wb3Zlci1wb3B1cC1lbGVtZW50LFxuICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jYW1wYWlnbiAuaW5mby1pY29uLmNhbXBhaWduIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jYW1wYWlnbiAuZm9yY2UtYWxpZ24tbGVmdCxcbiAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY2FtcGFpZ24gLmZvcmNlLWFsaWduLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmNhbXBhaWduIC5jdXN0b21lci0tc3VydmV5LXN0YXR1cyxcbiAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY2FtcGFpZ24gLmN1c3RvbWVyLS1zdXJ2ZXktc3RhdHVzIHtcbiAgICBib3JkZXItY29sb3I6ICM2MDkxRDU7XG4gICAgY29sb3I6ICM2MDkxRDU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY2FtcGFpZ24gLmN1c3RvbWVyLWNhbXBhaWduLFxuICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jYW1wYWlnbiAuY3VzdG9tZXItY2FtcGFpZ24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBhdXRvOyB9XG4gICAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY2FtcGFpZ24gLmN1c3RvbWVyLWNhbXBhaWduLmNsZWFuLFxuICAgIC5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmNhbXBhaWduIC5jdXN0b21lci1jYW1wYWlnbi5jbGVhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAucmVjaWV2ZWR0aW1lLFxuLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAucmVjaWV2ZWR0aW1lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTMwcHg7IH1cblxuLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY3VzdG9tZXItLXN1cnZleS1zdGF0dXMsXG4uZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci0tc3VydmV5LXN0YXR1cyB7XG4gIGNvbG9yOiAjZWI2YjY0O1xuICBib3JkZXItY29sb3I6ICNlZjdkNzY7XG4gIHBhZGRpbmc6IDNweCA2cHggMXB4IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMTBweCA2cHggMDsgfVxuXG4ub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci10YWctbGksXG4uZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci10YWctbGkge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci10YWctbGkuc3ByZWFkLWxhYmVsLFxuICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci10YWctbGkuc3ByZWFkLWxhYmVsIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICB0cmFuc2l0aW9uOiB1bnNldDsgfVxuICAub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci10YWctbGkub3BlbixcbiAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY3VzdG9tZXItdGFnLWxpLm9wZW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ3ZTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNjAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDsgfVxuICAgIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmN1c3RvbWVyLXRhZy1saS5vcGVuIC5jdXN0b21lci10YWctc3BhbixcbiAgICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci10YWctbGkub3BlbiAuY3VzdG9tZXItdGFnLXNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgY29sb3I6ICNhN2I4ZDE7IH1cbiAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY3VzdG9tZXItdGFnLWxpOmhvdmVyLFxuICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci10YWctbGk6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU5ZjE7IH1cbiAgLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY3VzdG9tZXItdGFnLWxpIC5jdXN0b21lci10YWctc3BhbixcbiAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY3VzdG9tZXItdGFnLWxpIC5jdXN0b21lci10YWctc3BhbiB7XG4gICAgY29sb3I6ICM2MDkxRDU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY3VzdG9tZXItdGFncyxcbi5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmN1c3RvbWVyLXRhZ3Mge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmN1c3RvbWVyLXRhZ3MgLmFkaXRpb25hbC10YWdzLFxuICAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtcGFnZS10YWJsZSAub3V0Ym94LXBhZ2UtbGlzdC1pdGVtIC5jdXN0b21lci10YWdzIC5hZGl0aW9uYWwtdGFncyB7XG4gICAgZGlzcGxheTogY29udGVudHM7IH1cblxuLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LXBhZ2UtdGFibGUgLm91dGJveC1wYWdlLWxpc3QtaXRlbSAuY3VzdG9tZXItdGFncy0tc3ByZWFkLWJ1dHRvbixcbi5kZWxpdmVyeS1zdGF0cy1jb250YWluZXIgLm91dGJveC1wYWdlLXRhYmxlIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0gLmN1c3RvbWVyLXRhZ3MtLXNwcmVhZC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciAub3V0Ym94LWlzLWVtcHR5IC5tb3JlLWFjdGlvbnNfX2ltYWdlLFxuLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LWlzLWVtcHR5IC5tb3JlLWFjdGlvbnNfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyIC5vdXRib3gtaXMtZW1wdHkgLm91dGJveC1pcy1lbXB0eS1pY29uLFxuLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LWlzLWVtcHR5IC5vdXRib3gtaXMtZW1wdHktaWNvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5vdXRib3gtdjItcGFnZS1jb250YWluZXIgLm91dGJveC1pcy1lbXB0eSAubW9yZS1hY3Rpb25zX19tZXNzYWdlLFxuLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciAub3V0Ym94LWlzLWVtcHR5IC5tb3JlLWFjdGlvbnNfX21lc3NhZ2Uge1xuICBjb2xvcjogIzRENjg5MjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4ub3V0Ym94LWV4cG9ydC1tb2RhbCAuZmEuZmEtY2hlY2sge1xuICBtYXJnaW4tbGVmdDogMXB4OyB9XG5cbi5vdXRib3gtZXhwb3J0LW1vZGFsIGJ1dHRvbi5jbG9zZSBpbWcge1xuICBtYXJnaW4tdG9wOiAxOC41cHg7IH1cblxuLm91dGJveC1leHBvcnQtbW9kYWwgLnBvcHVwLWVudHJ5IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ub3V0Ym94LWV4cG9ydC1tb2RhbCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNDlweDsgfVxuXG4ub3V0Ym94LWV4cG9ydC1tb2RhbCAuc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5vdXRib3gtZXhwb3J0LW1vZGFsIC5idXR0b25zLWdyb3VwLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm91dGJveC1leHBvcnQtbW9kYWwgLmJ1dHRvbnMtZ3JvdXAtd3JhcCAuYnRuLWNvbW1vbiB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREZFNUVEO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLm91dGJveC1leHBvcnQtbW9kYWwgLmJ1dHRvbnMtZ3JvdXAtd3JhcCAuYnRuLWNvbW1vbiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAub3V0Ym94LWV4cG9ydC1tb2RhbCAuYnV0dG9ucy1ncm91cC13cmFwIC5idG4tY29tbW9uLmJ0bi1jYW5jZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICM0RDY4OTI7IH1cbiAgICAub3V0Ym94LWV4cG9ydC1tb2RhbCAuYnV0dG9ucy1ncm91cC13cmFwIC5idG4tY29tbW9uLmJ0bi1jb25maXJtIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAub3V0Ym94LWV4cG9ydC1tb2RhbCAuYnV0dG9ucy1ncm91cC13cmFwIC5idG4tY29tbW9uLmJ0bi1jb25maXJtIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm91dGJveC1leHBvcnQtbW9kYWwgLmJ1dHRvbnMtZ3JvdXAtd3JhcCAuYnRuLWNvbW1vbi5yZXNlbmQtYnV0dG9uIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gICAgLm91dGJveC1leHBvcnQtbW9kYWwgLmJ1dHRvbnMtZ3JvdXAtd3JhcCAuYnRuLWNvbW1vbiBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm91dGJveC1leHBvcnQtbW9kYWwgLmxvYWRlciAucnktbG9hZGVyLW92ZXJsYXlfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICBtYXJnaW46IDE2cHggYXV0byAyNnB4IGF1dG87IH1cblxuLm91dGJveC1leHBvcnQtbW9kYWwgLmxvYWRpbmctdGV4dCwgLm91dGJveC1leHBvcnQtbW9kYWwgLmV4cG9ydC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cblxuLm91dGJveC1leHBvcnQtbW9kYWwgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5vdXRib3gtLWxpc3QubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuICAub3V0Ym94LS1saXN0LmxvYWRpbmcgLnJ5LWxvYWRlci1hbmNob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7IH1cbiAgICAub3V0Ym94LS1saXN0LmxvYWRpbmcgLnJ5LWxvYWRlci1hbmNob3IgLnJ5LWxvYWRlciB7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgaGVpZ2h0OiAzZW07IH1cblxuLm91dGJveC1leHBvcnQtbW9kYWwucmVzZW5kIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzBweDsgfVxuICAub3V0Ym94LWV4cG9ydC1tb2RhbC5yZXNlbmQgLm1vZGFsLWJvZHkgLmN1c3RvbWVyc19fbGFiZWwtc2VsZWN0LXRlbXBsYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vdXRib3gtZXhwb3J0LW1vZGFsLnJlc2VuZCAubW9kYWwtYm9keSAuY3VzdG9tZXJzX19sYWJlbC1zZWxlY3QtdGVtcGxhdGUgLnNlbGVjdC10ZW1wbGF0ZS1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwOyB9XG4gICAgLm91dGJveC1leHBvcnQtbW9kYWwucmVzZW5kIC5tb2RhbC1ib2R5IC5jdXN0b21lcnNfX2xhYmVsLXNlbGVjdC10ZW1wbGF0ZSAuU2VsZWN0LlNlbGVjdC0tc2luZ2xlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJ1dHRvbi1ncm91cC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gIC5idXR0b24tZ3JvdXAtZmxleCAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5idXR0b24tZ3JvdXAtZmxleCAuYnV0dG9ucyAuY2FuY2VsLCAuYnV0dG9uLWdyb3VwLWZsZXggLmJ1dHRvbnMgLmFwcGx5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkU1RUQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5idXR0b24tZ3JvdXAtZmxleCAuYnV0dG9ucyAuY2FuY2VsIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG4gICAgLmJ1dHRvbi1ncm91cC1mbGV4IC5idXR0b25zIC5hcHBseSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEZCREY1O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC1mbGV4IC5idXR0b25zIC5hcHBseS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwOyB9XG5cbi5mb3JtLWdyb3VwLmRhdGUtcGlja2VyIHtcbiAgd2lkdGg6IDI5OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7IH1cbiAgLmZvcm0tZ3JvdXAuZGF0ZS1waWNrZXIgLnNldHRpbmctcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9ybS1ncm91cC5kYXRlLXBpY2tlciAuc2V0dGluZy1yb3cgLnNldHRpbmctbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZm9ybS1ncm91cC5kYXRlLXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6IDExOXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLmZvcm0tZ3JvdXAuZGF0ZS1waWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmZvcm0tZ3JvdXAuZGF0ZS1waWNrZXIgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZm9ybS1ncm91cC5kYXRlLXBpY2tlciAuYnV0dG9ucyAuY2FuY2VsLCAuZm9ybS1ncm91cC5kYXRlLXBpY2tlciAuYnV0dG9ucyAuYXBwbHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTVFRDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiA5cHggMzdweCA4cHggMzhweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZm9ybS1ncm91cC5kYXRlLXBpY2tlciAuYnV0dG9ucyAuY2FuY2VsIHtcbiAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG4gICAgLmZvcm0tZ3JvdXAuZGF0ZS1waWNrZXIgLmJ1dHRvbnMgLmFwcGx5IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QUIyRTU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogOXB4IDQwcHggOHB4IDQwcHg7IH1cbiAgICAgIC5mb3JtLWdyb3VwLmRhdGUtcGlja2VyIC5idXR0b25zIC5hcHBseS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwOyB9XG5cbi5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYxRjY7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjsgfVxuICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAubmFtZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC5uYW1lLWJveCB7XG4gICAgZmxleDogdW5zZXQ7IH0gfVxuICAgIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC5uYW1lLWJveCAuY2hlY2tib3gtYm94IHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMDsgfVxuICAgICAgLm91dGJveC1wYWdlLWdyaWQgLml0ZW0gLm5hbWUtYm94IC5jaGVja2JveC1ib3ggc3Bhbi5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC5uYW1lLWJveCAuY3VzdG9tZXItYXZhdGFyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDEwcHg7IH1cbiAgICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAubmFtZS1ib3ggLmN1c3RvbWVyLW5hbWUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk0cHgpO1xuICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm91dGJveC1wYWdlLWdyaWQgLml0ZW0gLm5hbWUtYm94IC5jdXN0b21lci1uYW1lIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAubmFtZS1ib3ggLmN1c3RvbWVyLW5hbWUgLnBvcG92ZXItcG9wdXAtZWxlbWVudCAuZWxpcHNlZC10ZXh0IHtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC5uYW1lLWJveCAuY3VzdG9tZXItbmFtZSAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgICAgIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC5uYW1lLWJveCAuY3VzdG9tZXItbmFtZSAuZW1haWwtZGF0YS1vbmx5LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAubmFtZS1ib3ggLmN1c3RvbWVyLW5hbWUgLmVtYWlsLWRhdGEtb25seS1jb250YWluZXIgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm91dGJveC1wYWdlLWdyaWQgLml0ZW0gLmNhbXBhaWduLW5hbWUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAxMHB4O1xuICAgIGNvbG9yOiAjNUQ1RDVEO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLm91dGJveC1wYWdlLWdyaWQgLml0ZW0gLmNhbXBhaWduLW5hbWUgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLm91dGJveC1wYWdlLWdyaWQgLml0ZW0gLmNhbXBhaWduLW5hbWUge1xuICAgICAgICB3aWR0aDogMTUlOyB9IH1cbiAgICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAuY2FtcGFpZ24tbmFtZSAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC5jYW1wYWlnbi1uYW1lIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQgLmN1c3RvbWVyLWNhbXBhaWduIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLm91dGJveC1wYWdlLWdyaWQgLml0ZW0gLmNhbXBhaWduLW5hbWUgLmN1c3RvbWVyLWNhbXBhaWduLmNsZWFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAuY2FtcGFpZ24tbmFtZSAuY3VzdG9tZXItY2FtcGFpZ24uY2xlYW4gLmVsaXBzZWQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC5jYW1wYWlnbi1uYW1lIC5pbmZvLWljb24uY2FtcGFpZ24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAudGVtcGxhdGUtbmFtZSB7XG4gICAgcGFkZGluZzogMTZweCAxMHB4IDE2cHggMTBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGNvbG9yOiAjNUQ1RDVEO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAudGVtcGxhdGUtbmFtZSAuaW5mby1pY29uLmNhbXBhaWduIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm91dGJveC1wYWdlLWdyaWQgLml0ZW0gLnRlbXBsYXRlLW5hbWUgLmluZm8taWNvbi5jYW1wYWlnbiAuY3VzdG9tZXItY2FtcGFpZ24uY2xlYW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC50ZW1wbGF0ZS1uYW1lIC5pbmZvLWljb24udHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgLm91dGJveC1wYWdlLWdyaWQgLml0ZW0gLnRlbXBsYXRlLW5hbWUgLnRlbXBsYXRlLW5hbWUtbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAudGVtcGxhdGUtbmFtZSAudGVtcGxhdGUtbmFtZS1sYWJlbCAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDE5cHg7IH1cbiAgICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAudGVtcGxhdGUtbmFtZSAudGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjdweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC50ZW1wbGF0ZS1uYW1lIC50ZXh0IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm91dGJveC1wYWdlLWdyaWQgLml0ZW0gLnRlbXBsYXRlLW5hbWUgLnRleHQgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAudGVtcGxhdGUtbmFtZSAuaW5mby1pY29uLmNhbXBhaWduIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC5zdGF0dXMtYm94IHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAuc2VuZC1ieS1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDY2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm91dGJveC1wYWdlLWdyaWQgLml0ZW0gLnNlbmQtYnktbGFiZWwgLmN1c3RvbWVyLS1zdXJ2ZXktc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYwOTFENTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAuc2VuZC1ieS1sYWJlbCAuY3VzdG9tZXItLXN1cnZleS1zdGF0dXMgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNjA5MUQ1O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC5vdXRib3gtdG9vbHRpcHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAub3V0Ym94LXRvb2x0aXBzIC5vdXRib3gtdG9vbHRpcHMtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDVweDsgfVxuICAgICAgLm91dGJveC1wYWdlLWdyaWQgLml0ZW0gLm91dGJveC10b29sdGlwcyAub3V0Ym94LXRvb2x0aXBzLXdyYXBwZXIgLmluZm8taWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm91dGJveC1wYWdlLWdyaWQgLml0ZW0gLm91dGJveC10b29sdGlwcyAub3V0Ym94LXRvb2x0aXBzLXdyYXBwZXIgLmluZm8taWNvbiAub3Blbi1oaXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzRENjc5MjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC5vdXRib3gtdG9vbHRpcHMgLm91dGJveC10b29sdGlwcy13cmFwcGVyIC5pbmZvLWljb24gLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAgICAgLm91dGJveC1wYWdlLWdyaWQgLml0ZW0gLm91dGJveC10b29sdGlwcyAub3V0Ym94LXRvb2x0aXBzLXdyYXBwZXIgLmluZm8taWNvbiAub3V0Ym94LXRvb2x0aXBzLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAub3V0Ym94LXRvb2x0aXBzIC5vdXRib3gtdG9vbHRpcHMtd3JhcHBlciBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm91dGJveC1wYWdlLWdyaWQgLml0ZW0gLm91dGJveC10b29sdGlwcyAub3V0Ym94LXRvb2x0aXBzLXdyYXBwZXIgLnJlc3BvbnNlLWdyYWRlX19jb250YWluZXIge1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0OyB9XG4gICAgICAub3V0Ym94LXBhZ2UtZ3JpZCAuaXRlbSAub3V0Ym94LXRvb2x0aXBzIC5vdXRib3gtdG9vbHRpcHMtd3JhcHBlciAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtZ3JhZGUge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC5vdXRib3gtdG9vbHRpcHMgLm91dGJveC10b29sdGlwcy13cmFwcGVyIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1ncmFkZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC5vcGVuZWQtdGltZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMjhweDsgfVxuICAgIC5vdXRib3gtcGFnZS1ncmlkIC5pdGVtIC5vcGVuZWQtdGltZSBkaXYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ub3V0Ym94LW5vdC1kYXRhIHtcbiAgbWluLWhlaWdodDogNDA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm91dGJveC1ub3QtZGF0YSAubWVzc2FnZSB7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgLm91dGJveC1ub3QtZGF0YSAuYnRuLWNvbmZpcm0ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udmlldy1kYXRlLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEQ2ODkyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudmlldy1kYXRlLWxpc3QgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0RDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAudmlldy1kYXRlLWxpc3QgLm1vcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzc3OTVCODtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5kZWxldGUtbW9kYWwuZGVsZXRlLXJlY29yZHMgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZGVsaXZlcnktc3RhdHMtc2VjdGlvbiAud2lkZ2V0X19oZWFkZXIge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRlbGl2ZXJ5LXN0YXRzLXNlY3Rpb24gLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzVweDsgfVxuICAuZGVsaXZlcnktc3RhdHMtc2VjdGlvbiAuZGVsaXZlcnktc3RhdHMtY29udGFpbmVyIC5vdXRib3gtaGVhZGVyLXN0YXRzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiIsIiRmb250RmFtaWx5U3RhY2s6ICdBdmVuaXIgTmV4dCBXMDAnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vLyAgICBTZWNvbmQgRm9udFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJFNlY29uZEZvbnQ6ICdTb3VyY2UgU2FucyBQcm8nLCAnQXZlbmlyTmV4dC1ib2xkJywgJ0xhdG8nO1xuXG4vLyBSb2JvdG8gZm9udFxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK01vbm8mZGlzcGxheT1zd2FwJyk7XG5cbi8vICAgIFByaW1hcnkgRm9udCBNaXhpbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBhdmVuaXJOZXh0X25vcm1hbCgkc2l6ZSwgJGNvbG9yLCAkbGluZS1oZWlnaHQpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5U3RhY2s7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGNvbG9yOiAkY29sb3I7XG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQG1peGluIGF2ZW5pck5leHRfbGlnaHQoJHNpemUsICRjb2xvciwgJGxpbmUtaGVpZ2h0KSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVN0YWNrO1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRjb2xvcjogJGNvbG9yO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0OyB9XG5cbkBtaXhpbiBhdmVuaXJOZXh0X21lZGl1bSgkc2l6ZSwgJGNvbG9yLCAkbGluZS1oZWlnaHQ6JycpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5U3RhY2s7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGNvbG9yOiAkY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdEBpZiAkbGluZS1oZWlnaHQgIT0gJycge1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7IH0gfVxuXG5cbkBtaXhpbiBhdmVuaXJOZXh0X3NlbWlib2xkKCRzaXplLCAkY29sb3IsICRsaW5lLWhlaWdodCkge1xuXHRmb250LWZhbWlseTogJGZvbnRGYW1pbHlTdGFjaztcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Y29sb3I6ICRjb2xvcjtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcblx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWl4aW4gYXZlbmlyTmV4dF9ib2xkKCRzaXplLCAkY29sb3IsICRsaW5lLWhlaWdodCwgJGZvbnQtd2VpZ2h0OiA3MDApIHtcblx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5U3RhY2s7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGNvbG9yOiAkY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7IH1cblxuXG4vLyAgICBTZWNvbmQgRm9udCBNaXhpbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHNhbnNQcm9fbm9ybWFsKCRzaXplLCAkY29sb3IsICRsaW5lLWhlaWdodCkge1xuXHRmb250LWZhbWlseTogJFNlY29uZEZvbnQ7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGNvbG9yOiAkY29sb3I7XG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQG1peGluIHNhbnNQcm9fbGlnaHQoJHNpemUsICRjb2xvciwgJGxpbmUtaGVpZ2h0KSB7XG5cdGZvbnQtZmFtaWx5OiAkU2Vjb25kRm9udDtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Y29sb3I6ICRjb2xvcjtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcblx0Zm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5AbWl4aW4gc2Fuc1Byb19tZWRpdW0oJHNpemUsICRjb2xvciwgJGxpbmUtaGVpZ2h0KSB7XG5cdGZvbnQtZmFtaWx5OiAkU2Vjb25kRm9udDtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Y29sb3I6ICRjb2xvcjtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcblx0Zm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AbWl4aW4gc2Fuc1Byb19zZW1pYm9sZCgkc2l6ZSwgJGNvbG9yLCAkbGluZS1oZWlnaHQpIHtcblx0Zm9udC1mYW1pbHk6ICRTZWNvbmRGb250O1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRjb2xvcjogJGNvbG9yO1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuXHRmb250LXdlaWdodDogNjAwOyB9XG5cbkBtaXhpbiBzYW5zUHJvX2JvbGQoJHNpemUsICRjb2xvciwgJGxpbmUtaGVpZ2h0KSB7XG5cdGZvbnQtZmFtaWx5OiAkU2Vjb25kRm9udDtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Y29sb3I6ICRjb2xvcjtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcblx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWl4aW4gc2Fuc1Byb19pdGFsaWMoJHNpemUsICRjb2xvciwgJGxpbmUtaGVpZ2h0KSB7XG5cdGZvbnQtZmFtaWx5OiAkU2Vjb25kRm9udDtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Y29sb3I6ICRjb2xvcjtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNDAwOyB9XG5cbi8vICAgIEF2ZW5pciBOZXh0IFcxR1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYXZlbmlyTmV4dFcxR19tZWRpdW0oJHNpemUsICRjb2xvciwgJGxpbmUtaGVpZ2h0KSB7XG5cdGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcxR1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRjb2xvcjogJGNvbG9yO1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuXHRmb250LXdlaWdodDogNTAwOyB9XG4iLCIvLyBDdXN0b20gYm9vdHN0cmFwIHZhcnNcbiRsaW5rLWNvbG9yOiAjMDA2ZGQ1O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICMwMDZkZDU7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICNlZWYxZjY7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAjZDhkZGU2O1xuXG4uZWxsaXBzaXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5cbi8vSW1wb3J0c1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZVwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL2NvcmVcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvdG9hc3RyL2J1aWxkL3RvYXN0ci5taW5cIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvcmVhY3QtZGF0ZXBpY2tlci9kaXN0L3JlYWN0LWRhdGVwaWNrZXJcIjtcblxuQGltcG9ydCBcImNvbG9yc1wiO1xuQGltcG9ydCBcIm1peGluXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcblxuLy8gQ29tcG9uZW50cyBpbXBvcnRcbkBpbXBvcnQgXCJjb21wb25lbnRzL3J5LWNoZWNrYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWdzLW1hbmFnZW1lbnQtZHJvcGRvd25cIjtcblxuXG4vLyBUb2FzdHJcbiN0b2FzdC1jb250YWluZXIge1xuXHQ+IGRpdiB7XG5cdFx0d2lkdGg6IDM4MHB4OyB9XG5cblx0PiAudG9hc3Qge1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNzAsIDgzLCAxMDIsIDAuMSk7XG5cdFx0b3BhY2l0eTogLjk7IH1cblxuXHQudG9hc3Qtc3VjY2VzcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjsgfVxuXG5cdD4gOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNzAsIDgzLCAxMDIsIDAuMik7IH0gfVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcblx0dG9wOiAwO1xuXHRsaW5lLWhlaWdodDogMTsgfVxuXG4vLyBSZWFjdCBTZWxlY3RcbiRzZWxlY3QtaXRlbS1jb2xvcjogIzAwNmRkNTtcbiRzZWxlY3QtdGV4dC1jb2xvcjogIzAwNmRkNTtcbiRzZWxlY3QtbGluay1ob3Zlci1jb2xvcjogIzAwNmRkNTtcbiRzZWxlY3Qtb3B0aW9uLWZvY3VzZWQtYmc6ICRzbm93O1xuJHNlbGVjdC1pbnB1dC1ib3JkZXItY29sb3I6ICNkZWU0ZWM7XG4kc2VsZWN0LWFycm93LWNvbG9yOiAjYTViN2M2O1xuJHNlbGVjdC1hcnJvdy1jb2xvci1ob3ZlcjogI2E1YjdjNjtcbiRzZWxlY3QtaW5wdXQtYm9yZGVyLWZvY3VzOiAjYTdiOGQxO1xuJHNlbGVjdC1pbnB1dC1wbGFjZWhvbGRlcjogI2I0YmJjNztcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvcmVhY3Qtc2VsZWN0L3Njc3MvZGVmYXVsdFwiO1xuQGltcG9ydCBcImxpYi9ib290c3RyYXAtc2VsZWN0XCI7XG5cbi8vIFJlc3BvbnNpdmUgVmFyaWFibGVzXG4kc2l6ZS1taW46IG1pbi13aWR0aDtcbiRzaXplLW1heDogbWF4LXdpZHRoO1xuJHdpZHRoLW5hbWU6IG1heC1kZXZpY2Utd2lkdGg7XG4vLyBRdWVyaWVzIFNpemVzXG4kZGVmYXVsdC13aWR0aDogMTIwMHB4O1xuJHN0YW5kYXJkLXdpZHRoOiAxMDI0cHg7XG4kc21hbGwtZGVza3RvcC13aWR0aDogOTgwcHg7XG4kdGFibGV0LXdpZHRoOiA3NjBweDtcbiR0YWJsZXQtbWluaS13aWR0aDogNjQwcHg7XG4kbW9iaWxlLWxhbmRzY2FwZTogNDYwcHg7XG4kbW9iaWxlLXNpemU6IDMyMHB4O1xuXG5cbiRtb2JpbGUtbWF4OiA3NjdweDtcbiR0YWJsZXQtbWF4OiAxMjc5cHg7XG5cbiR0YWJsZXQtbWluOiA3NjhweDtcbiRkZXNrdG9wLW1pbjogMTI4MHB4O1xuXG5cbi8vUXVlcmllcyBTaXplc1xuLy8kbW9iaWxlLXNpemU6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweClcIlxuLy8kbW9iaWxlLWxhbmRzY2FwZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ2MHB4KVwiXG5cblxuLy9EZWZhdWx0XG5odG1sIHtcblx0bWluLWhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcblx0bWluLWhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwOyB9XG5cbmJvZHkuYXBwLWJvZHkge1xuXHRmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtaW4td2lkdGg6IDEwMjRweDsgfVxuXG5sYWJlbCxcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxudWwsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwOyB9XG5cbmEsXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlLFxuYnV0dG9uLFxuYnV0dG9uOmhvdmVyLFxuYnV0dG9uOmZvY3VzLFxuYnV0dG9uOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ly9jb2xvcjogaW5oZXJpdFxuXHRvdXRsaW5lOiBub25lOyB9XG5cbmRpdiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDsgfVxuXG4vL0xvZ29cbi5sb2dvLXJldGVudGx5LWJsdWUgcGF0aCB7XG5cdGZpbGw6ICM0ZDY4OTI7XG5cdG1heC13aWR0aDogMjA1cHg7IH1cblxuLmxheW91dC1ib3gge1xuXHRtYXgtd2lkdGg6IDEyODBweDtcblx0bWFyZ2luOiAwIGF1dG8gMTE1cHg7IH1cblxuLy8ubGF5b3V0LWJveC5leHRyYVxuLy9cdG1hcmdpbi10b3A6IDEyMHB4XG5cbi5yZWFjdC1hcHAtY29udGFpbmVyIC5sYXlvdXQtYm94IHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvbm90aWZpY2F0aW9uLWJhbm5lcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BvcG92ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9ib3gnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yeS1sb2FkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9yeS1iYXJzLWxvYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3J5LWxvYWRlci1vdmVybGF5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcnktZGF0YSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3J5LWRhdGEtdGFibGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yeS1kcm9wZG93bic7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvY3VzdG9tZXItZ3JhdmF0YXInO1xuXG4uY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IDk2cHg7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbiAuMjVzIGxpbmVhcik7XG5cblx0Ji50b3AtYmFyIHtcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDRweCk7IH0gfVxuXG4uY29udGVudC1wYWRkaW5nIHtcblx0cGFkZGluZzogMCAxNXB4OyB9XG5cbi5jb250ZW50LW1hcmdpbiB7XG5cdG1hcmdpbjogMCAxNXB4OyB9XG5cbi5jb250YWluZXIge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWluIDogJHRhYmxldC13aWR0aCkge1xuXHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbC1sZWZ0IHtcblx0cGFkZGluZy1yaWdodDogMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRzaXplLW1heCA6ICRkZWZhdWx0LXdpZHRoKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4uY29sLXJpZ2h0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWF4IDogJGRlZmF1bHQtd2lkdGgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4vL2gxLCBoMiwgaDNcbmgyIHtcblx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjRweCwgJGRhcmtCbHVlLCAxMDAlKTtcblx0bWFyZ2luOiAwOyB9XG5oMywgaDUsIGg2IHtcblx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMThweCwgJGFzaWRlYmcsIDEwMCUpO1xuXHRtYXJnaW46IDVweCAwOyB9XG5cbi8vaDVcbi8vaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAkZGFya0JsdWUsIDEwMCUpXG5cbmg1LCBoNiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICMwMDZkZDU7IH1cblxuaDYge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjODg5NWE4OyB9XG5cbnAge1xuXHRAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjNWQ1ZDVkLCAxMDAlKTtcblx0bWFyZ2luOiAwOyB9XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG5cdEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICR0ZXh0R3JheSwgMTAwJSk7XG5cdGhlaWdodDogMzVweDtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGlucHV0R3JheTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjNzIGVhc2UtaW4tb3V0KTtcblx0JjphY3RpdmUsICY6bGluaywgJjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICNhN2I4ZDE7IH1cblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cblx0Ji5ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc25vdztcblx0XHRjb2xvcjogIzRkNjg5Mjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheTtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0bWF4LXdpZHRoOiAzNjBweDsgfSB9XG5cbnRleHRhcmVhIHtcblx0bWluLWhlaWdodDogODBweDtcblx0cGFkZGluZy10b3A6IDEwcHg7IH1cblxuLy9DaGVja2JveFxuLnJlLWNoZWNrYm94IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjaGVja0JveEJvcmRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vY2hlY2tlZF9pY28ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjMDA2ZGQ1O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjJzIGxpbmVhcik7IH0gfVxuXG5cdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxOyB9IH0gfVxuXG5cdCYtLWxpZ2h0IHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjOGQxZGM7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2NoZWNrLXJlc3BvbnNlLnN2Z1wiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cblx0XHQmOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxuLy9VcGxvYWQgaW5wdXRcbi5yZS11cGxvYWQge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogODRweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDM3cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aW5wdXQge1xuXHRcdGZvbnQtc2l6ZTogMjAwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApIC8qSUUqLztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7IH1cblx0JjphY3RpdmUsICY6bGluaywgJjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cdCY6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzAwNmRkNSwgMzVweCk7XG5cdFx0Y29udGVudDogJ1VwbG9hZCc7XG5cdFx0Y29sb3I6ICMwMDZkZDU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcik7IH1cblx0Jjpob3Zlcjo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2OyB9XG5cblx0Jjpob3Zlcjo6YmVmb3JlIHtcblx0XHRib3JkZXItY29sb3I6ICNkOGRkZTY7IH1cblx0Ly8mOmFjdGl2ZTo6YmVmb3JlXG4gfVx0Ly9hY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2UzZTNlMywgI2Y5ZjlmOSlcblxuLy8gUmUtcmFkaW9cbi5yYWRpby1pbnB1dC1ncm91cCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0aW5wdXRbdHlwZT0ncmFkaW8nXSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMDsgfVxuXG5cdGxhYmVsIHtcblx0XHRAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAkZGFya0JsdWUsIDEwMCUpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH1cblxuLnJlLXJhZGlvIHtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDNweCBzb2xpZCAjY2RkN2RmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAzcHggNXB4IDAgMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0aGVpZ2h0OiA4MCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7IH1cblxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTsgfSB9XG5cblxuLy9Gb3JtXG4uZm9ybSB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdC5mb3JtLWdyb3VwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdGxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE2cHgsICRhc2lkZWJnLCAxMDAlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgOHB4IDA7IH1cblx0XHRpbnB1dCwgdGV4dGFyZWEge1xuXHRcdFx0Ly9AaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjNGQ2ODkyLCAxMDAlKVxuXHRcdFx0Ly9oZWlnaHQ6IDM1cHhcblx0XHRcdC8vbGluZS1oZWlnaHQ6IDM1cHhcblx0XHRcdC8vcGFkZGluZy1sZWZ0OiAxMHB4XG5cdFx0XHQvL2JvcmRlci1yYWRpdXM6IDNweFxuXHRcdFx0Ly93aWR0aDogMTAwJVxuXHRcdFx0Ly9ib3JkZXI6IDFweCBzb2xpZCAkaW5wdXRHcmF5XG5cdFx0XHQvL0BpbmNsdWRlIHBsYWNlaG9sZGVyKCNiNGJiYzcsIDE0cHgsIDM1cHgpXG5cdFx0XHQvL0BpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4zcyBlYXNlLWluLW91dClcblx0XHRcdCY6YWN0aXZlLCAmOmhvdmVyLCAmOmxpbmssICY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNhN2I4ZDE7IH1cblx0XHRcdCYuZXJyb3Ige1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRyZWQ7IH1cblx0XHRcdCYuaW5mbyB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXk7IH0gfVxuXHRcdGVtIHtcblx0XHRcdEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE0cHgsICRyZWQsIDEwMCUpO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA4cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCYuaW5mbyB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheTsgfSB9IH0gfVxuXG4uZm9ybS1ncm91cC1jaGVja2JveCB7XG5cdGlucHV0LnJ5LWNoZWNrYm94W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG5cdFx0bWFyZ2luOiAwIDhweCAwIDA7IH1cblxuXHQucnktY2hlY2tib3gtd3JhcHBlciAubGFiZWwtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmRvdWJsZS1mb3JtIHtcblx0bGFiZWwge1xuXHRcdEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE2cHgsICRkYXJrQmx1ZSwgMjVweCk7XG5cdFx0bWFyZ2luOiA1cHggMTBweCAwIDE1cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7IH0gfVxuXG4vL0ZpbHRlci1ib3hcbi5maWx0ZXItYm94LCAucmUtYnV0dG9uIHtcblx0QGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzAwNmRkNSwgMzVweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjZmQ3ZTY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiAzNXB4O1xuXHRtYXJnaW46IDA7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQpO1xuXHQmLnRyYW5zcGFyZW50LCAmLndoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjsgfVxuXHQmLndoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cdCYucmVkIHtcblx0XHRjb2xvcjogJHJlZDsgfVxuXHQmLmJsdWUtYmFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzI1OWRkYTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0KTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyNTlkZGE7XG5cdFx0XHRvcGFjaXR5OiAuODsgfSB9XG5cdCYuZGFyay1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ2ODkyO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzYyODJCNTsgfSB9XG5cdCYuc2lnbi1vdXQge1xuXHRcdGNvbG9yOiAjZWQ2ZjY3OyB9XG5cblx0Ji53aXRoLWljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICMwMDZkZDU7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC41ZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAxNXB4OyB9XG5cdFx0Ji5hZGQ6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiICsgXCI7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDsgfVxuXHRcdCYuc2F2ZTpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZjBlZSc7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTsgfVxuXHRcdCYubWFpbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQycHg7IH1cblx0XHQmLm1haWw6YmVmb3JlLCAmLm1haWwtYWxsOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuXHRcdFx0d2lkdGg6IDMzcHg7XG5cdFx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0XHRsZWZ0OiAxMHB4OyB9XG5cdFx0Ji5pbXBvcnQ6YmVmb3JlLCAmLmRvd25sb2FkOmJlZm9yZSwgJi5hcHBseTpiZWZvcmUsICYudGVhbTpiZWZvcmUsICYuc2F2aW5nOmJlZm9yZSwgJi5zaW5jaHJvbml6ZTpiZWZvcmUsXG5cdFx0Ji5pbXBvcnRjc3Y6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vaW1wb3J0X2ljby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0OyB9XG5cdFx0Ji5kb3dubG9hZDpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2Rvd25sb2FkX2ljby5wbmdcIik7IH1cblx0XHQmLmFwcGx5OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9jaGVjay5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAxMHB4OyB9XG5cdFx0Ji50ZWFtOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vdGVhbV9ibHVlX2ljby5wbmdcIik7IH1cblx0XHQmLnNhdmluZzpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvbG9hZGVyLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGxlZnQ6IC0xMHB4OyB9XG5cdFx0Ji5zaW5jaHJvbml6ZTpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL3NpbmNocm9uaXplX2JsdWVfaWNvLnBuZ1wiKTsgfVxuXHRcdCYuaW1wb3J0Y3N2OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vaW1wb3J0X2Nzdl9zbWFsbF9pY28ucG5nXCIpOyB9XG5cdFx0Ji5tYWlsOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vbWFpbF9pY28ucG5nXCIpOyB9XG5cdFx0Ji5tYWlsLWFsbDpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL21haWxfYWxsLnBuZ1wiKTsgfSB9XG5cblx0Ji5zaW1wbGUge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICM4MTgxODE7XG5cdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50OyB9IH1cblxuXHQmLmRvdWJsZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2ZkN2U2O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRtYXJnaW46IDAgMTVweCAxMnB4IDA7XG5cblx0XHRlbSB7XG5cdFx0XHRAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNnB4LCAjMDAzOTZiLCA0MHB4KTtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdG1hcmdpbjogMCAxMnB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cblx0XHQuZW1wdHktaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0aSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTIuNXB4OyB9IH0gfVxuXG5cdFx0LmVkaXQtaWNvbiB7XG5cdFx0XHRjb2xvcjogIzAwNmRkNTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7IH1cblxuXHRcdC5maWx0ZXItYm94IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG5cdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2OyB9IH1cblxuXG4vL1N0YXRlbWVuciBCdXR0b25cbi5zdGF0ZW1lbnQtYnV0dG9uIHtcblx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YSB7XG5cdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjBweCwgIzRkNjg5MiwgNTVweCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuMjVzIGVhc2UtaW4tb3V0KTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMDAwOyB9IH1cblx0YnV0dG9uLCAuYnRuLWJsdWUsIC5idG4tb3V0bGluZSB7XG5cdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjBweCwgI2ZmZiwgNTVweCk7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogcmdiKDk3LDE4MSwyMzcpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYig5NywxODEsMjM3KSAwJSwgcmdiKDQ3LDE2NiwyNDApIDEwMCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0Y29sb3I6ICNmZmY7IH0gfVxuXHQuYnRuLW91dGxpbmUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzMyYTZmMDtcblx0XHRjb2xvcjogIzMwYTVmMDtcblx0XHRsaW5lLWhlaWdodDogNTFweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjNGQ2ODkyOyB9IH0gfVxuXG5cblxuXG4vL0NoZWNrYm94IEdyb3VwXG4uY2hlY2tib3gtZ3JvdXAge1xuXHQucmUtYnV0dG9uIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXHRcdGkge1xuXHRcdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMThweCwgIzAwMzk2YiwgNDBweCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc25vdztcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNub3c7IH1cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogYXV0bzsgfSB9IH1cblxuXG4vL0NoZWNrYm94IElucHV0IEdyb3VwXG4uY2hlY2tib3gtaW5wdXQtZ3JvdXAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LmJ0biwgLmJ0bi1kZWZhdWx0IHtcblx0XHRAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNnB4LCAjNGQ2ODkyLCAzNXB4KTtcblx0XHR3aWR0aDogMTQuMiU7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdHBhZGRpbmc6IDlweCAwIDAgMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYTdiOGQxO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0JjpudGgtY2hpbGQoNiksICY6bGFzdC1jaGlsZCB7XG5cdFx0XHRjb2xvcjogI2VkNmY2NzsgfVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTdiOGQxOyB9XG5cdFx0Ji5hY3RpdmUsICY6aG92ZXIsICYuYWN0aXZlOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkN2RmZWI7XG5cdFx0XHRib3JkZXItY29sb3I6ICNhN2I4ZDE7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCA2cHggMCByZ2JhKDc3LCAxMDQsIDE0NiwgMC40KTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhN2I4ZDE7IH0gfSB9XG5cblx0Ji5lcnJvciB7XG5cdFx0LmJ0biwgLmJ0bi1kZWZhdWx0IHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2VkNmY2Nztcblx0XHRcdCYuYWN0aXZlLCAmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZWQ2ZjY3OyB9IH0gfSB9XG5cbi8vQm9vdHN0YXAtc2VsZWN0XG4uYm9vdHN0cmFwLXNlbGVjdCB7XG5cdC5maWx0ZXItb3B0aW9uIHtcblx0XHRAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjMDA2ZGQ1LCAxNDAlKTsgfSB9XG5cbi5ib290c3RyYXAtc2VsZWN0LCAucmUtZHJvcGRvd24ge1xuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpsaW5rIHtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblx0Ji5vcGVuIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTsgfSB9XG5cblx0LmNhcmV0IHtcblx0XHRjb2xvcjogI2E1YjdjNjsgfVxuXG5cdC5kcm9wZG93bi1tZW51Lm9wZW4sIC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAuMTc1KTtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1pbik7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDEycHg7XG5cdFx0XHRcdEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICM0ZDY4OTIsIDI4cHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuMnMgZWFzZS1pbik7IH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc25vdzsgfSB9IH1cblxuXHQuZHJvcGRvd24tbWVudS1mdWxsLXdpZHRoIHtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cblx0XHQucmUtYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cblx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuXG4vL0Ryb3Bkb3duXG4ucmUtZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkaW5wdXRHcmF5OyB9XG5cblx0Ji5hY3Rpb24tbWVudS1ibHVlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiAxNDRweDtcblxuXHRcdFx0bGk6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmICFpbXBvcnRhbnQ7IH0gfSAvLyBzZXQgb3ZlciBkZWZhdWx0IGxpYiBzdHlsZXNcblxuXHRcdC5idG4tZGVmYXVsdCB7XG5cdFx0XHR3aWR0aDogNzBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuXHRcdFx0LnJlLWNoZWNrYm94IHtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMXB4OyB9IH1cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogI2E1YjdjNjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH0gfVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1jb2xvcjogIzQ2OEFFMjtcblx0XHRcdGJhY2tncm91bmQ6ICM1Mzk4RjA7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7IH1cblxuXHRcdD4gLmJ0bjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtaW4td2lkdGg6IDExMHB4O1xuXHRcdFx0cGFkZGluZzogMCAyMHB4OyB9XG5cblx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdHBhZGRpbmc6IDZweCAxM3B4O1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9IH1cblxuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdHRvcDogMzVweDtcblxuXHRcdFx0LmFjdGlvbi1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjNEQ2ODkyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDsgfVxuXG5cdFx0XHRsaTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7IH0gfSB9IH1cblxuLy9Ecm9wZG93biArIEJ1dHRvblxuLmRyb3Atd2l0aC1idXR0b24sIC5kb3VibGUtYnV0dG9uIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGlucHV0R3JheTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQuZmlsdGVyLWJveCwgLnJlLWJ1dHRvbiB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRpbnB1dEdyYXk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAzM3B4OyB9XG5cdC5kcm9wLWNhbGwsIC5zZWNvbmQtYnV0dG9uIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDAgMTRweDtcblx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dCk7XG5cdFx0LmZhLWNhcmV0LWRvd24ge1xuXHRcdFx0bWFyZ2luOiAxMHB4IGF1dG8gMDtcblx0XHRcdGNvbG9yOiAjYTViN2M2OyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc25vdzsgfSB9XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0LnJlLWJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDsgfSB9IH0gfVxuXG4vL1NlbGVjdHBpY2tlclxuLnNlbGVjdHBpY2tlciB7XG5cdCY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyLCAmOnZpc2l0ZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGNvbG9yOiAjNjc3ZWEyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICNkOGRkZTY7IH1cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG5cdGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGxpbmVhcik7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYjFiNWJjOyB9IH1cblxuLmJ0bi10YWctb3BlbiB7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgxMTMsIDE1MCwgMTg4LCAuNDUpIGluc2V0OyB9XG5cbi8vU2VhcmNoIFNlbGVjdC1QaWNrZXJcbi5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE2cHgsICMwMDM5NkIsIDEwMCUpO1xuXHRcdHdpZHRoOiAzMjBweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRib3JkZXItY29sb3I6ICNlZWYxZjUgI2RlZTRlYyAjYmVjYWQ5O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZWU0ZWM7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0KTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0Y29sb3I6ICMwMDZkZDU7IH1cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0YiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2E1YjdjNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA1cHggNXB4IDIuNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDA7IH0gfSB9IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cdCYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0XHRiIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNhNWI3YzYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDVweCA1cHggMi41cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMDsgfSB9IH0gfSB9XG5cbi5sYW5ndWFnZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRzcGFuIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0Y29sb3I6ICMwMDZkZDU7IH0gfSB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblx0LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjMDAzOTZCLCBub3JtYWwpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTRweCwgJGN5YW4sIDEyMCUpOyB9XG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc25vdztcblx0XHRjb2xvcjogIzAwNmRkNTsgfSB9XG5cblxuXG5cbi8vUmUtY29sb3JQaWNrZXJcbi5yZWNvbG9yLXBpY2tlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dEdyYXk7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC5yZWNvbG9yLXBpY2tlci10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cdC5jb2xvci1ib3gge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogNzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXNpZGViZztcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbGVmdDsgfVxuXHQuY29sb3ItcGlja2VyLWNhbGwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaW5wdXRHcmF5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQuY2FyZXQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYyg1MCUgLSAycHgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuXG5cblxuLy9MaXN0IG9mIGZpbHRlciBhbmQgZ3JvdXBcbi5maWx0ZXItbGlzdCwgLnNlbGVjdC1saXN0LCAuYWN0aW9uLWxpc3Qge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDVweCAwIDA7IH0gfVxuLmFjdGlvbi1saXN0IHtcblx0bWFyZ2luOiAwIDE1cHggNXB4IDA7IH1cblxuLmNvbmZpcm0tZ3JvdXAge1xuXHQuZmlsdGVyLWJveCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmFjdGlvbi1saXN0IHtcblx0bGkgaW5wdXQge1xuXHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyKCNiZWJlYmUsIDE0cHgsIDIwcHgpO1xuXHRcdC8vbWF4LXdpZHRoOiAzNjBweFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0Ji5ibHVlIHtcblx0XHRcdHdpZHRoOiAzNjBweDsgfSB9IH1cblxuLy9UYWIgU3R5bGVzXG4udGFicyB7XG5cdC5uYXYtdGFicyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMXB4O1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZmViO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ym94LXNoYWRvdzogLTJweCAwIDJweCAtMnB4ICByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMyksIDJweCAwIDJweCAtMnB4ICByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMyk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMiwgMjI4LCAyMzYsIC43KTtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICNiMmM0ZGU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTZweCwgIzAwMzk2YiwgMTAwJSk7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMTVweCA0MHB4OyB9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXHRcdFx0XHQmOmhvdmVyLCBhOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblx0XHRcdCY6aG92ZXIsIGE6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkN2RmZWI7IH0gfSB9IH1cblxuXG4vL0FjY29yZGlvbiBTdHlsZXNcbi5yZS1hY2NvcmRpb24ge1xuXHQucGFuZWwtZGVmYXVsdCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0LnBhbmVsLWhlYWRpbmcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNub3c7XG5cdFx0XHQucGFuZWwtdGl0bGUge1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiAjNTk3YTk2O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihyb3RhdGUgLjRzIGVhc2Utb3V0KTsgfVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAkYXNpZGViZywgMTAwJSk7IH1cblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcm90YXRlKDBkZWcpOyB9IH0gfSB9XG5cdFx0LnBhbmVsLWJvZHkge1xuXHRcdFx0cGFkZGluZzogNXB4IDVweCAyMHB4IDVweDsgfSB9XG5cblx0LnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcblx0XHRib3JkZXI6IG5vbmU7IH0gfVxuXG5cbi8vVGFibGUgU3R5bGVzXG5AaW1wb3J0IFwidGFibGVcIjtcblxuXG4vLyBQYWdpbmF0aW9uIFN0eWxlc1xuLnBhZ2luYXRpb24ge1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDJweCAwIDAgMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRtaW4td2lkdGg6IDM4cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICMwMDZkZDUsIDMycHgpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTsgfVxuXG5cdFx0LmZpbHRlci1ib3gge1xuXHRcdFx0bWFyZ2luOiAwIDJweCAwIDJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cGFkZGluZzogMCAxMnB4OyB9IH1cblxuXG5cdCYuY2VudGVyZWQge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi8vIE1vZGFsXG4ubW9kYWwtZGlhbG9nIHtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTsgfSB9XG5cbi5yZS1tb2RhbCB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWF4LXdpZHRoOiA1NDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMTUlIGF1dG8gMDtcblx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFzaWRlYmc7XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRoNCB7XG5cdFx0XHRAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgyMHB4LCAjZmZmLCA2NXB4KTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7IH1cblx0XHQuY2xvc2Uge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYycHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4yNXMgbGluZWFyKTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjY7IH0gfSB9IH1cblx0Lm1vZGFsLWJvZHkge1xuXHRcdCYudGV4dC1jZW50ZXIge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDdweDsgfSB9IH1cblx0Lm1vZGFsLWJvZHkge1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zOyB9XG5cblx0XHRoNSB7XG5cdFx0XHRAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxOHB4LCAkYXNpZGViZywgMTAwJSk7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5U3RhY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblx0XHQuYnV0dG9uLWdyb3VwLCAuYnRuLWdyb3VwIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMDtcblx0XHRcdC5zaW1wbGUge1xuXHRcdFx0XHRjb2xvcjogIzgxODE4MTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICM1MjUyNTI7IH0gfSB9IH1cblx0Ji5yZS1tb2RhbC1hbGVydCB7XG5cdFx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlOyB9IH1cblxuXHQmLnJlLW1vZGFsLWVycm9yIHtcblx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7IH1cblx0XHQubW9kYWwtYm9keSB7XG5cdFx0XHRoNSB7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHJlZDsgfSB9XG5cdFx0XHQuYnV0dG9uLWdyb3VwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDsgfSB9IH0gfVxuXG5cbi5tb2RhbC1iYWNrZHJvcCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTgsIDEyNSwgMTY2LCAwLjcpO1xuXHQmLmluIHtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29uZmlybS1hY3Rpb25zLW1vZGFsIHtcblx0Lm1vZGFsLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDIycHg7IH1cblxuXHQubW9kYWwtYm9keSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0XHQuYnV0dG9ucy1pbmxpbmUtZ3JvdXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdFx0LmJ0bi1jb21tb24ge1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdCYuYnRuLWNhbmNlbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICM0RDY4OTI7IH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7IH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwOyB9IH0gfSB9IH1cblxuXG4vLyByZWFjdCBtb2RhbFxuLlJlYWN0TW9kYWxfX092ZXJsYXkge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuXG4uUmVhY3RNb2RhbF9fT3ZlcmxheS0tYWZ0ZXItb3BlbiB7XG5cdG9wYWNpdHk6IDE7IH1cblxuLy9TaXppbmcgU3R5bGVzXG5AaW1wb3J0IFwic2l6aW5nXCI7XG5cbi8vSGVhZGVyIFN0eWxlc1xuQGltcG9ydCBcImhlYWRlclwiO1xuXG4vL0FzaWRlIFN0eWxlc1xuQGltcG9ydCBcImFzaWRlXCI7XG5cblxuXG4vL1BhZ2UgVGl0bGVcbi5wYWdlLXRpdGxlIHtcblx0bWFyZ2luOiAzNXB4IDAgMzVweCAwO1xuXHRoMSB7XG5cdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9saWdodCgyNHB4LCAkZGFya0JsdWUsIDEwMCUpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDsgfVxuXHQuZmlsdGVyLWJveCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0OyB9IH1cblxuXG5cbi8vYnJlYWRjcnVtcC1ib3hcbi5icmVhZGNydW1wLWJveCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXG5cdC5icmVhZGNydW1iIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgJGJsdWUsIDEwMCUpOyB9XG5cdFx0XHQmLmFjdGl2ZSBhIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTsgfVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnPic7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTsgfVxuXHRcdFx0JjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cblxuLy8gY29tcGFyZSBzdGF0cyBzaWduXG4uY29tcGFyZS1zdGF0cy1pY29uIHtcblx0cmVjdCB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluOyB9XG5cblx0Jjpob3ZlciB7XG5cdFx0cmVjdCB7XG5cdFx0XHRzdHJva2U6ICNBNUI3QzY7IH0gfSB9XG5cbi8vQWN0aW9uIFRpY2tldHNcbi5hY3Rpb24tdGlja2V0IHtcblx0Ly9tYXJnaW4tdG9wOiAyNXB4XG5cdC5yZXNwb25zZXMtYm94LWdyaWQge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICgkc2l6ZS1tYXggOiAkZGVmYXVsdC13aWR0aCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRhcnRpY2xlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc25vdztcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0bWluLWhlaWdodDogOTZweDtcblxuXHRcdC5hY3Rpb24tdGlja2V0LW51bWJlciB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHRcdC5hY3Rpb24tdGlja2V0LXVzZXIge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHVsIHtcblx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwLCBoMyB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9IH1cblx0XHQuYWN0aW9uLXRpY2tldC1jb250ZW50IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMTBweCk7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfSB9XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHQvL21hcmdpbjogMTNweCAwIDAgMTBweFxuXG5cdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjJweCwgI2ZmZiwgNDBweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblx0XHRcdCYuZ3JheSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5OyB9XG5cdFx0XHQmLnJlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7IH0gfSB9IH1cblxuXG4vL0NvbG9yIFBpY2tlclxuLnNwLXBpY2tlci1jb250YWluZXIgLnNwLWlucHV0LWNvbnRhaW5lciAuc3AtaW5wdXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5hcHAtYm9keS0taGFzLXRvcC1iYXIge1xuXHRtYXJnaW4tdG9wOiA0NHB4O1xuXG5cdC5uYXYtbWFpbiB7XG5cdFx0dG9wOiA0NHB4O1xuXG5cdFx0Lm1haW4tbWVudS10ZWxlcG9ydGFibGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQ0cHg7IH0gfVxuXG5cdC5zdGlja3kgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IDQ0cHg7IH0gfVxuXG4uc2l0ZS10b3AtYmFyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDAwO1xuXG5cdGhlaWdodDogNDRweDtcblx0cGFkZGluZzogMTJweCAzMHB4O1xuXG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgVzAwJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNDZiNjM7XG5cblx0YSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cblx0LnN1YnNjcmliZS1ub3ctYWxlcnRfX2xpbmsge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7IH0gfVxuXG4uZmxhc2gtbWVzc2FnZSB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICM0YmMwNzY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0YmMwNzY7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXG5cdHAge1xuXHRcdGNvbG9yOiAjNGJjMDc2O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwOyB9IH1cblxuLmZsYXNoLW1lc3NhZ2UtLXdhcm5pbmcge1xuXHRib3JkZXItY29sb3I6ICNmN2I5NTI7XG5cdGNvbG9yOiAjZjdiOTUyO1xuXG5cdHAge1xuXHRcdGNvbG9yOiAjZjdiOTUyOyB9IH1cblxuLm5vLXNjcmlwdC1tZXNzYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsMjQ5LDI1NSwgMC45KTtcblx0Ym90dG9tOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGVmdDogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEwJSAyNSU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMjA7XG5cdHAge1xuXHRcdGNvbG9yOiAjMDAzOTZCO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRtYXJnaW46IDI1cHggMDsgfSB9XG5cbi5jdXN0b21lci10YWdzIC5TZWxlY3Qge1xuXHRtYXgtd2lkdGg6IDMwMHB4OyB9XG5cblxuLlNlbGVjdC0tbXVsdGkge1xuXHQuU2VsZWN0LXZhbHVlIHtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9IH1cbi5TZWxlY3QtdmFsdWUgLlNlbGVjdC12YWx1ZS1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOWU2ZjI7XG5cdGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4uc3VydmV5LXZhcmlhYmxlcy1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0LnN1cnZleS12YXJpYWJsZXMtaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAjNGQ2ODkyLCAyMXB4KTtcblx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0d2lkdGg6IDQ3MXB4OyB9XG5cblx0LnN1cnZleS12YXJpYWJsZXMtY2VudGVyZWQge1xuXHRcdHdpZHRoOiA0ODFweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRjhGMEM5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUUzO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMjlweDtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgJGFzaWRlYmcsIDMwcHgpO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Y29sb3I6ICM0RDY4OTI7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7IH1cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuXHRcdFx0Ji5zdXJ2ZXktdmFyaWFibGVzLWJvbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7IH0gfSB9XG5cblx0LnN1cnZleS12YXJpYWJsZXMtZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDI3cHg7XG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwOyB9IH0gfVxuXG4udmFyaWFibGVzLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBtYXgtY29udGVudDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMjJweDtcblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7IH1cblxuXHQmX191bnNldCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdHBvc2l0aW9uOiB1bnNldDtcblx0XHRsZWZ0OiAwOyB9IH1cblxuLy8gUmFuZ2UgU2xpZGVyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fdG9nZ2xlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcmFuZ2Utc2xpZGVyXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvbm90aWZpY2F0aW9ucy1saXN0XCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvbm90aWZpY2F0aW9uLWVkaXRcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9fc2V0dGluZy1hdXRvbWF0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcmFuZ2UtaW5wdXRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fdGltZS1waWNrZXJcIjtcblxuLy8gcGVvcGxlIGltcG9ydCBmcm9tIGNzdiBzdHlsZXNcbkBpbXBvcnQgXCJzZWN0aW9ucy9jc3YtcGVvcGxlLWltcG9ydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcnktY3N2LWRyb3B6b25lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yeS1tYXAtY3N2LWZpZWxkc1wiO1xuXG4vLyBQYWdlcyBzdHlsZXNcbkBpbXBvcnQgXCJwYWdlc1wiO1xuXG4vLyBEYXNoYm9hcmQgc3R5bGVzXG5AaW1wb3J0IFwic2VjdGlvbnMvZGFzaGJvYXJkXCI7XG5cbi8vIFJlc3BvbnNlcyBzdHlsZXNcbkBpbXBvcnQgXCJzZWN0aW9ucy9yZXNwb25zZXNcIjtcblxuLy8gUmVwb3J0cyBzdHlsZXNcbkBpbXBvcnQgXCJzZWN0aW9ucy9yZXBvcnRzXCI7XG5cbi8vIFBlb3BsZSBzdHlsZXNcbkBpbXBvcnQgXCJzZWN0aW9ucy9wZW9wbGVcIjtcblxuLy8gT25ib2FyZGluZyBzdHlsZXNcbkBpbXBvcnQgXCJzZWN0aW9ucy9vbmJvYXJkaW5nXCI7XG5cbi8vIE9uYm9hcmRpbmcgc3R5bGVzXG5AaW1wb3J0IFwic2VjdGlvbnMvY29udmVyc2F0aW9uc1wiO1xuXG4vLyBBcGlUb2tlbnMgc3R5bGVzXG5AaW1wb3J0IFwic2VjdGlvbnMvYXBpdG9rZW5zXCI7XG5cbi8vIFBvcHVwIHdpdGggdXBkYXRlIHJlcXVpcmVkIGluZm9ybWF0aW9uXG5AaW1wb3J0IFwic2VjdGlvbnMvdXBncmFkZS1yZXF1aXJlZFwiO1xuXG4vLyBDb21tb24gc3R5bGVzXG5AaW1wb3J0IFwiY29tbW9uXCI7XG5cbi8vc3R5bGVndWlkZVxuQGltcG9ydCBcInNlY3Rpb25zL3N0eWxlZ3VpZGVcIjtcblxuLy91aV9jb21wb25lbnRzXG5AaW1wb3J0IFwidWlfY29tcG9uZW50cy9tYWluXCI7XG5cbi8vIENvbW1vbiBzdHlsZXNcbkBpbXBvcnQgXCJzZWN0aW9ucy9lbWFpbC1zdXJ2ZXktc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3NcIjtcblxuLy8gQ29tbW9uIHN0eWxlc1xuQGltcG9ydCBcInNlY3Rpb25zL2luLWFwcFwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2ludGVyY29tXCI7XG5cbi8vdWlfY29tcG9uZW50c1xuQGltcG9ydCBcInVpX2NvbXBvbmVudHMvbWFpblwiO1xuXG4vLyBCaWxsaW5nIHN0eWxlc1xuQGltcG9ydCBcInNlY3Rpb25zL2JpbGxpbmdcIjtcblxuLy8gVGVhbSBzdHlsZXNcbkBpbXBvcnQgXCJzZWN0aW9ucy90ZWFtXCI7XG5cbi8vIFRhZ3Mgc3R5bGVzXG5AaW1wb3J0IFwic2VjdGlvbnMvdGFnc1wiO1xuXG4vLyBTdXJ2ZXktdGVtcGxhdGVzIHN0eWxlc1xuQGltcG9ydCBcInNlY3Rpb25zL3N1cnZleS10ZW1wbGF0ZXNcIjtcblxuLy8gV29ya2Zsb3dzIHN0eWxlc1xuQGltcG9ydCBcInNlY3Rpb25zL3dvcmtmbG93c1wiO1xuXG4vLyBDYW1wYWlnbnMgc3R5bGVzXG5AaW1wb3J0IFwic2VjdGlvbnMvY2FtcGFpZ25zXCI7XG5cbi8vIEFuYWx5dGljcyBzdHlsZXNcbkBpbXBvcnQgXCJzZWN0aW9ucy9hbmFseXRpY3NcIjtcblxuLy8gY3VzdG9tZXIgc3R5bGVzXG5AaW1wb3J0IFwic2VjdGlvbnMvY3VzdG9tZXJcIjtcblxuLy8gVGFnIG1hbmFnZW1lbnQgc3R5bGVzXG5AaW1wb3J0IFwic2VjdGlvbnMvdGFnLW1hbmFnZW1lbnRcIjtcblxuLy8gSW50ZWdyYXRpb25zIHBhZ2Ugc3R5bGVzXG5AaW1wb3J0IFwic2VjdGlvbnMvaW50ZWdyYXRpb25zXCI7XG5cbi8vIFByb2dyZXNzIHJpbmcgc3R5bGVzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9ncmVzcy1yaW5nXCI7XG5cbi8vIEludGVncmF0aW9uIGxpc3Qgc2V0dGluZ3NcbkBpbXBvcnQgXCJzZWN0aW9ucy9pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzXCI7XG5cbi8vIE91dGJveCBwYWdlXG5AaW1wb3J0IFwic2VjdGlvbnMvb3V0Ym94XCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvb3V0Ym94X3YyXCI7XG5cbi8vIGRhc2hib2FyZCBkZWxpdmVyeSBzdGF0c1xuQGltcG9ydCBcInNlY3Rpb25zL2RlbGl2ZXJ5LXN0YXRzXCI7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjUgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOC4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGBkYXRldGltZWAgb3IgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfVxcMDBhMFwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2FibGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBtaW4taGVpZ2h0OiAoJG1vZGFsLXRpdGxlLXBhZGRpbmcgKyAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAod2lsbCBiZSByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjQuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjQuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjQuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYxYTdcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcclxuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcclxufVxyXG5cclxuQGltcG9ydCBcImRyb3Bkb3duXCI7XHJcblxyXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG5cclxuICAvLyBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQGltcG9ydCBcInRoZW1lL2RlZmF1bHQvbGF5b3V0XCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9jbGFzc2ljL2xheW91dFwiO1xyXG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBoZWlnaHQ6IDI4cHg7XHJcblxyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuJltkaXI9XCJydGxcIl0ge1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBtaW4taGVpZ2h0OiAzMnB4O1xyXG5cclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0xMDAwMDBweDtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIHotaW5kZXg6IDEwNTE7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDZweDtcclxuXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgJlthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xyXG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xyXG5cclxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgJltyb2xlPWdyb3VwXSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHJcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG5cclxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XHJcblxyXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDFweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgYiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xyXG5cclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiZbZGlyPVwicnRsXCJdIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICBiIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGN1cnNvcjogdGV4dDtcclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJltkaXI9XCJydGxcIl0ge1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiZGVmYXVsdHNcIjtcclxuQGltcG9ydCBcIi4uLy4uL21peGlucy9ncmFkaWVudHNcIjtcclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XHJcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xyXG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xyXG5cclxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAkcmVzdWx0cy1tYXgtaGVpZ2h0O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAmW3JvbGU9Z3JvdXBdIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xyXG4gICAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yKTtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgb3V0bGluZTogMDtcclxuXHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDFweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoI2VlZWVlZSwgI2NjY2NjYywgNTAlLCAxMDAlKTtcclxuXHJcbiAgICBiIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcblxyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJltkaXI9XCJydGxcIl0ge1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgbGVmdDogMXB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAwJSwgNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHJlbW92ZS1jb2xvcjogIzg4OCAhZGVmYXVsdDtcclxuJHJlbW92ZS1ob3Zlci1jb2xvcjogIzU1NSAhZGVmYXVsdDtcclxuJHJlbW92ZS13aWR0aDogMjBweCAhZGVmYXVsdDtcclxuXHJcbiRzZWxlY3Rpb24tY29sb3I6ICM0NDQgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiAjYWFhICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG5cclxuJGZvY3VzLWJvcmRlci1jb2xvcjogIzU4OTdmYiAhZGVmYXVsdDtcclxuXHJcbiRjb250YWluZXItaGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xyXG5cclxuJHNlbGVjdGlvbi1iZy10b3AtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcjogI2VlZWVlZSAhZGVmYXVsdDtcclxuXHJcbiRjb250YWluZXItcGxhY2Vob2xkZXItY29sb3I6ICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4kY29udGFpbmVyLWZvY3VzLWJvcmRlci1jb2xvcjogYmx1ZSAhZGVmYXVsdDtcclxuXHJcbiRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvcjogJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IgIWRlZmF1bHQ7XHJcbiRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tei1pbmRleDogMSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1iZy1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcmVzdWx0cy1tYXgtaGVpZ2h0OiAyMDBweCAhZGVmYXVsdDtcclxuJHJlc3VsdHMtbmVzdGVkLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I6ICMzODc1ZDcgIWRlZmF1bHQ7XHJcbiRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yOiBncmV5ICFkZWZhdWx0O1xyXG4iLCIvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAtc2Fzcy9ibG9iLzMuMy1zdGFibGUvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzI0wxNy1MMjdcclxuXHJcbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG5cclxuICBvdXRsaW5lOiAwO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBjb2xvcjogJHJlbW92ZS1jb2xvcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRyZW1vdmUtaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mW2Rpcj1cInJ0bFwiXSB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudG9hc3QtdGl0bGV7Zm9udC13ZWlnaHQ6NzAwfS50b2FzdC1tZXNzYWdley1tcy13b3JkLXdyYXA6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZH0udG9hc3QtbWVzc2FnZSBhLC50b2FzdC1tZXNzYWdlIGxhYmVse2NvbG9yOiNmZmZ9LnRvYXN0LW1lc3NhZ2UgYTpob3Zlcntjb2xvcjojY2NjO3RleHQtZGVjb3JhdGlvbjpub25lfS50b2FzdC1jbG9zZS1idXR0b257cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6LS4zZW07dG9wOi0uM2VtO2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojZmZmOy13ZWJraXQtdGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjtvcGFjaXR5Oi44Oy1tcy1maWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO2ZpbHRlcjphbHBoYShvcGFjaXR5PTgwKX0udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzLC50b2FzdC1jbG9zZS1idXR0b246aG92ZXJ7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi40Oy1tcy1maWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO2ZpbHRlcjphbHBoYShvcGFjaXR5PTQwKX1idXR0b24udG9hc3QtY2xvc2UtYnV0dG9ue3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0udG9hc3QtdG9wLWNlbnRlcnt0b3A6MDtyaWdodDowO3dpZHRoOjEwMCV9LnRvYXN0LWJvdHRvbS1jZW50ZXJ7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDoxMDAlfS50b2FzdC10b3AtZnVsbC13aWR0aHt0b3A6MDtyaWdodDowO3dpZHRoOjEwMCV9LnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoe2JvdHRvbTowO3JpZ2h0OjA7d2lkdGg6MTAwJX0udG9hc3QtdG9wLWxlZnR7dG9wOjEycHg7bGVmdDoxMnB4fS50b2FzdC10b3AtcmlnaHR7dG9wOjEycHg7cmlnaHQ6MTJweH0udG9hc3QtYm90dG9tLXJpZ2h0e3JpZ2h0OjEycHg7Ym90dG9tOjEycHh9LnRvYXN0LWJvdHRvbS1sZWZ0e2JvdHRvbToxMnB4O2xlZnQ6MTJweH0jdG9hc3QtY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6OTk5OTk5O3BvaW50ZXItZXZlbnRzOm5vbmV9I3RvYXN0LWNvbnRhaW5lciAqey1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0jdG9hc3QtY29udGFpbmVyPmRpdntwb3NpdGlvbjpyZWxhdGl2ZTtwb2ludGVyLWV2ZW50czphdXRvO292ZXJmbG93OmhpZGRlbjttYXJnaW46MCAwIDZweDtwYWRkaW5nOjE1cHggMTVweCAxNXB4IDUwcHg7d2lkdGg6MzAwcHg7LW1vei1ib3JkZXItcmFkaXVzOjNweDstd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQtcG9zaXRpb246MTVweCBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Oy1tb3otYm94LXNoYWRvdzowIDAgMTJweCAjOTk5Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgMTJweCAjOTk5O2JveC1zaGFkb3c6MCAwIDEycHggIzk5OTtjb2xvcjojZmZmO29wYWNpdHk6Ljg7LW1zLWZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9ODApfSN0b2FzdC1jb250YWluZXI+OmhvdmVyey1tb3otYm94LXNoYWRvdzowIDAgMTJweCAjMDAwOy13ZWJraXQtYm94LXNoYWRvdzowIDAgMTJweCAjMDAwO2JveC1zaGFkb3c6MCAwIDEycHggIzAwMDtvcGFjaXR5OjE7LW1zLWZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7Y3Vyc29yOnBvaW50ZXJ9I3RvYXN0LWNvbnRhaW5lcj4udG9hc3QtaW5mb3tiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9KSFpbXBvcnRhbnR9I3RvYXN0LWNvbnRhaW5lcj4udG9hc3QtZXJyb3J7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST0pIWltcG9ydGFudH0jdG9hc3QtY29udGFpbmVyPi50b2FzdC1zdWNjZXNze2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09KSFpbXBvcnRhbnR9I3RvYXN0LWNvbnRhaW5lcj4udG9hc3Qtd2FybmluZ3tiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPSkhaW1wb3J0YW50fSN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlcj5kaXYsI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyPmRpdnt3aWR0aDozMDBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfSN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGg+ZGl2LCN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGg+ZGl2e3dpZHRoOjk2JTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS50b2FzdHtiYWNrZ3JvdW5kLWNvbG9yOiMwMzAzMDN9LnRvYXN0LXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojNTFhMzUxfS50b2FzdC1lcnJvcntiYWNrZ3JvdW5kLWNvbG9yOiNiZDM2MmZ9LnRvYXN0LWluZm97YmFja2dyb3VuZC1jb2xvcjojMmY5NmI0fS50b2FzdC13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2Y4OTQwNn0udG9hc3QtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO2hlaWdodDo0cHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO29wYWNpdHk6LjQ7LW1zLWZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NDApfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MjQwcHgpeyN0b2FzdC1jb250YWluZXI+ZGl2e3BhZGRpbmc6OHB4IDhweCA4cHggNTBweDt3aWR0aDoxMWVtfSN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbntyaWdodDotLjJlbTt0b3A6LS4yZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MjQxcHgpIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXsjdG9hc3QtY29udGFpbmVyPmRpdntwYWRkaW5nOjhweCA4cHggOHB4IDUwcHg7d2lkdGg6MThlbX0jdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b257cmlnaHQ6LS4yZW07dG9wOi0uMmVtfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjQ4MXB4KSBhbmQgKG1heC13aWR0aDo3NjhweCl7I3RvYXN0LWNvbnRhaW5lcj5kaXZ7cGFkZGluZzoxNXB4IDE1cHggMTVweCA1MHB4O3dpZHRoOjI1ZW19fSIsIi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4gIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDsgfVxuICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjBmMGYwOyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWVhZWFlOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4OyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4gIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2FlYWVhZTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxOyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNDJweDsgfVxuICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgbGVmdDogNDJweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjk0NHJlbTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogMC40NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjOyB9XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2IzYjJiMjsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7IH1cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0td2l0aC10aW1lOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0td2l0aC10b2RheS1idXR0b24pIHtcbiAgICAgIHJpZ2h0OiA4MHB4OyB9XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiM2IyYjI7IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjY2M7IH1cbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91czpob3ZlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiM2IyYjI7IH1cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgfVxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYjJiMjsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXItLXdpdGgtdG9kYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC03MnB4O1xuICAgIHRvcDogMDsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTk1cHggKyAoMS43cmVtIC8gMikpO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1OyB9XG4gICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGU6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzLCAucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGNjNGE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiZTNmOyB9XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEge1xuICAgICAgY29sb3I6IG1hZ2VudGE7IH1cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMiB7XG4gICAgICBjb2xvcjogZ3JlZW47IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTg3ZDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwOyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMDcsIDE2NSwgMC41KTsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlcixcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjJiMjsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4gIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHRvcDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItd2lkdGg6IDAuNDVyZW07IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTsgfVxuICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bjpob3ZlcixcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tLXNjcm9sbGFibGUsXG4gIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi0tc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUsXG4gIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmxhc3Qtb2YtdHlwZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyLFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiMmIyOyB9XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYjNiMmIyOyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbi0tc2VsZWN0ZWQsXG4gIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24tLXNlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogLThweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdG9kYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3OyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LCAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gICAgYm9yZGVyOiAwLjgxcmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7IH1cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91czpob3ZlciB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IyYjI7IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7IH1cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiMmIyOyB9XG4iLCJcbmlucHV0LnJ5LWNoZWNrYm94W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGQxZGM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAwIDEzcHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTM5OGYwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9IH1cblxuaW5wdXQucnktY2hlY2tib3hbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzUzOThmMDtcbiAgICBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucnktY2hlY2tib3gtd3JhcHBlciB7XG4gICAgLmxhYmVsLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MiU7IH0gfVxuIiwiLnRhZ3MtbWFuYWdlbWVudC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgLnRhZ3MtbWFuYWdlbWVudC1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMzdweDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgI0ExQjJDQywgMjRweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyB9XG5cbiAgICAgICAgLmljb24taW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbiAgICAgICAgLnRhZy1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDM3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjNEQ2ODkyLCAyNHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCNBMUIyQ0MsIDE0cHgsIDI0cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgJjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgICAgICAgICAgJjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgICAgICAgICAgJjpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAmOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfSB9IH1cblxuICAgIC50YWdzLW1hbmFnZW1lbnQtdGFncy1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTVweCA3cHggN3B4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VEQUVBO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjFGRjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDEzcHgsICM0RDY4OTIsIDE2cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCA4cHggMDsgfSB9XG5cbiAgICAudGFncy1tYW5hZ2VtZW50LWNyZWF0ZS10YWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTVweCA2cHggMzdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjlGRjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5jcmVhdGUtdGFnIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICMwMDZERDUsIDI0cHgpOyB9IH0gfVxuIiwiLy8gVHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247IH1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5Li4uKSB7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTsgfVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb24uLi4pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGR1cmF0aW9uOyB9XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLi4uKSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nOyB9XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheS4uLikge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7IH1cblxuXG4vLyBSb3RhdGVcbkBtaXhpbiByb3RhdGUoJHJvdGF0ZSkge1xuXHQvKiBTYWZhcmkgKi9cblx0dHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7IH1cblxuLy8gUGxhY2Vob2xkZXJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IsICRmb250LXNpemUsICRsaW5lLWhlaWdodDogbm9ybWFsLCAkbW96LWxpbmUtaGVpZ2h0OiAzMXB4KSB7XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7IH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSB7XG4gICBcdFx0Y29sb3I6ICRjb2xvcjsgfSB9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGxpbmUtaGVpZ2h0OiAkbW96LWxpbmUtaGVpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSB7XG4gICBcdFx0Y29sb3I6ICRjb2xvcjsgfSB9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0OyB9IH1cblxuQG1peGluIGNsZWFyZml4IHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG5cdFx0ZGlzcGxheTogdGFibGU7IH0gLy8gMlxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoOyB9IH1cblxuQG1peGluIGFuaW1hdGVkLXNlYXJjaCgkd2lkdGgsICRtaW4taGVpZ2h0LCAkei1pbmRleDoyKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XG5cdHotaW5kZXg6ICR6LWluZGV4O1xuXHRpbnB1dCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvL21heC13aWR0aDogMzgwcHhcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogIzRkNjg5Mjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR3aWR0aDogJHdpZHRoO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuNXM7XG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuNXM7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM0cHg7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7IH0gfSB9XG5cblxuJHRhYmxldC13aWR0aDogNzY4cHg7XG4kZGVza3RvcC13aWR0aDogOTkycHg7XG4kZnVsbC1zY3JlZW4td2lkdGg6IDEyMDBweDtcbiRhcHAtd2lkdGg6IDEwMjRweDtcblxuQG1peGluIHBob25lIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aCAtIDFweH0pIHtcblx0XHRAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atd2lkdGggLSAxcHh9KSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZGVza3RvcCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JGZ1bGwtc2NyZWVuLXdpZHRoIC0gMXB4fSkge1xuXHRcdEBjb250ZW50OyB9IH1cblxuQG1peGluIGZ1bGwtc2NyZWVuIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JGZ1bGwtc2NyZWVuLXdpZHRofSkge1xuXHRcdEBjb250ZW50OyB9IH1cblxuXG5AbWl4aW4gZmlyZWZveC1vbmx5IHtcblx0QGF0LXJvb3Qge1xuXHRcdEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdFx0XHQmIHtcblx0XHRcdFx0QGNvbnRlbnQ7IH0gfSB9IH1cbiIsIi8qKlxuICogUmVhY3QgU2VsZWN0XG4gKiA9PT09PT09PT09PT1cbiAqIENyZWF0ZWQgYnkgSmVkIFdhdHNvbiBhbmQgSm9zcyBNYWNraXNvbiBmb3IgS2V5c3RvbmVKUywgaHR0cDovL3d3dy5rZXlzdG9uZWpzLmNvbS9cbiAqIGh0dHBzOi8vdHdpdHRlci5jb20vamVkd2F0c29uIGh0dHBzOi8vdHdpdHRlci5jb20vam9zc21hY2tpc29uIGh0dHBzOi8vdHdpdHRlci5jb20va2V5c3RvbmVqc1xuICogTUlUIExpY2Vuc2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9rZXlzdG9uZWpzL3JlYWN0LXNlbGVjdFxuKi9cblxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gY29udHJvbCBvcHRpb25zXG4kc2VsZWN0LWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kc2VsZWN0LWlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4kc2VsZWN0LWlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kc2VsZWN0LWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgIDRweCAhZGVmYXVsdDtcbiRzZWxlY3QtaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgIzA4YyAhZGVmYXVsdDsgLy8gYmx1ZVxuJHNlbGVjdC1pbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAxcHggIWRlZmF1bHQ7XG4kc2VsZWN0LWlucHV0LWhlaWdodDogICAgICAgICAgICAgIDM2cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWlucHV0LWludGVybmFsLWhlaWdodDogICAgICgkc2VsZWN0LWlucHV0LWhlaWdodCAtICgkc2VsZWN0LWlucHV0LWJvcmRlci13aWR0aCAqIDIpKSAhZGVmYXVsdDtcbiRzZWxlY3QtaW5wdXQtcGxhY2Vob2xkZXI6ICAgICAgICAgI2FhYSAhZGVmYXVsdDtcbiRzZWxlY3QtdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRzZWxlY3QtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJHNlbGVjdC1pbnB1dC1ib3JkZXItZm9jdXMgIWRlZmF1bHQ7XG5cbiRzZWxlY3QtcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG4vLyBtZW51IG9wdGlvbnNcbiRzZWxlY3QtbWVudS16aW5kZXg6ICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiRzZWxlY3QtbWVudS1tYXgtaGVpZ2h0OiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Qtb3B0aW9uLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkc2VsZWN0LXRleHQtY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG4kc2VsZWN0LW9wdGlvbi1iZzogICAgICAgICAgICAgICAgICRzZWxlY3QtaW5wdXQtYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LW9wdGlvbi1mb2N1c2VkLWNvbG9yOiAgICAgICRzZWxlY3QtdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLWZvY3VzZWQtYmc6ICAgICAgICAgI2YyZjlmYyAhZGVmYXVsdDsgLy8gcGFsZSBibHVlXG4kc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1jb2xvcjogICAgICRzZWxlY3QtdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJnOiAgICAgICAgI2Y1ZmFmZiAhZGVmYXVsdDsgLy8gbGlnaHRlc3QgYmx1ZVxuJHNlbGVjdC1vcHRpb24tZGlzYWJsZWQtY29sb3I6ICAgICBsaWdodGVuKCRzZWxlY3QtdGV4dC1jb2xvciwgNjAlKSAhZGVmYXVsdDtcblxuJHNlbGVjdC1ub3Jlc3VsdHMtY29sb3I6ICAgICAgICAgICBsaWdodGVuKCRzZWxlY3QtdGV4dC1jb2xvciwgNDAlKSAhZGVmYXVsdDtcblxuLy8gY2xlYXIgXCJ4XCIgYnV0dG9uXG4kc2VsZWN0LWNsZWFyLXNpemU6ICAgICAgICAgICAgICAgIGZsb29yKCgkc2VsZWN0LWlucHV0LWhlaWdodCAvIDIpKSAhZGVmYXVsdDtcbiRzZWxlY3QtY2xlYXItY29sb3I6ICAgICAgICAgICAgICAgIzk5OSAhZGVmYXVsdDtcbiRzZWxlY3QtY2xlYXItaG92ZXItY29sb3I6ICAgICAgICAgI0QwMDIxQiAhZGVmYXVsdDsgLy8gcmVkXG4kc2VsZWN0LWNsZWFyLXdpZHRoOiAgICAgICAgICAgICAgICgkc2VsZWN0LWlucHV0LWludGVybmFsLWhlaWdodCAvIDIpICFkZWZhdWx0O1xuXG4vLyBhcnJvdyBpbmRpY2F0b3JcbiRzZWxlY3QtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgIzk5OSAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctY29sb3ItaG92ZXI6ICAgICAgICAgIzY2NiAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG4vLyBsb2FkaW5nIGluZGljYXRvclxuJHNlbGVjdC1sb2FkaW5nLXNpemU6ICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1sb2FkaW5nLWNvbG9yOiAgICAgICAgICAgICAkc2VsZWN0LXRleHQtY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LWxvYWRpbmctY29sb3ItYmc6ICAgICAgICAgICRzZWxlY3QtaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBtdWx0aS1zZWxlY3QgaXRlbVxuJHNlbGVjdC1pdGVtLWJvcmRlci1yYWRpdXM6ICAgICAgICAycHggIWRlZmF1bHQ7XG4kc2VsZWN0LWl0ZW0tZ3V0dGVyOiAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRzZWxlY3QtaXRlbS1wYWRkaW5nLXZlcnRpY2FsOiAgICAgMnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDogICA1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWl0ZW0tZm9udC1zaXplOiAgICAgICAgICAgIC45ZW0gIWRlZmF1bHQ7XG4kc2VsZWN0LWl0ZW0tY29sb3I6ICAgICAgICAgICAgICAgICMwOGMgIWRlZmF1bHQ7IC8vIHBhbGUgYmx1ZVxuJHNlbGVjdC1pdGVtLWJnOiAgICAgICAgICAgICAgICAgICAjZjJmOWZjICFkZWZhdWx0O1xuJHNlbGVjdC1pdGVtLWJvcmRlci1jb2xvcjogICAgICAgICBkYXJrZW4oJHNlbGVjdC1pdGVtLWJnLCAxMCUpICFkZWZhdWx0O1xuJHNlbGVjdC1pdGVtLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJHNlbGVjdC1pdGVtLWNvbG9yLCA1JSkgIWRlZmF1bHQ7IC8vIHBhbGUgYmx1ZVxuJHNlbGVjdC1pdGVtLWhvdmVyLWJnOiAgICAgICAgICAgICBkYXJrZW4oJHNlbGVjdC1pdGVtLWJnLCA1JSkgIWRlZmF1bHQ7XG4kc2VsZWN0LWl0ZW0tZGlzYWJsZWQtY29sb3I6ICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kc2VsZWN0LWl0ZW0tZGlzYWJsZWQtYmc6ICAgICAgICAgICNmY2ZjZmMgIWRlZmF1bHQ7XG4kc2VsZWN0LWl0ZW0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlbGVjdC1pdGVtLWRpc2FibGVkLWJnLCAxMCUpICFkZWZhdWx0O1xuIiwiLy9cbi8vIFNwaW5uZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCAnbWl4aW5zJztcblxuQG1peGluIFNlbGVjdC1zcGlubmVyKCRzaXplLCAkb3JiaXQsICRzYXRlbGxpdGUpXG57XG5cdEBpbmNsdWRlIGFuaW1hdGlvbiggU2VsZWN0LWFuaW1hdGlvbi1zcGluIDQwMG1zIGluZmluaXRlIGxpbmVhciApO1xuXHRAaW5jbHVkZSBzcXVhcmUoJHNpemUpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogZmxvb3IoKCRzaXplIC8gOCkpIHNvbGlkICRvcmJpdDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkc2F0ZWxsaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG5Aa2V5ZnJhbWVzIFNlbGVjdC1hbmltYXRpb24tc3BpbiB7XG5cdHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgU2VsZWN0LWFuaW1hdGlvbi1zcGluIHtcblx0dG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTsgfVxufVxuIiwiLy9cbi8vIENvbnRyb2xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICdzcGlubmVyJztcbkBpbXBvcnQgJ21peGlucyc7XG5cbi5TZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ly8gcHJlZmVycmVkIGJveCBtb2RlbFxuXHQmLFxuXHQmIGRpdixcblx0JiBpbnB1dCxcblx0JiBzcGFuIHtcblx0XHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXHR9XG5cblx0Ly8gaGFuZGxlIGRpc2FibGVkIHN0YXRlXG5cdCYuaXMtZGlzYWJsZWQgPiAuU2VsZWN0LWNvbnRyb2wge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtaW5wdXQtYmctZGlzYWJsZWQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLmlzLWRpc2FibGVkIC5TZWxlY3QtYXJyb3ctem9uZSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi8vIGJhc2VcblxuLlNlbGVjdC1jb250cm9sIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1pbnB1dC1iZztcblx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRzZWxlY3QtaW5wdXQtYm9yZGVyLWNvbG9yLCA1JSkgJHNlbGVjdC1pbnB1dC1ib3JkZXItY29sb3IgZGFya2VuKCRzZWxlY3QtaW5wdXQtYm9yZGVyLWNvbG9yLCAxMCUpO1xuXHRib3JkZXItcmFkaXVzOiAkc2VsZWN0LWlucHV0LWJvcmRlci1yYWRpdXM7XG5cdGJvcmRlcjogJHNlbGVjdC1pbnB1dC1ib3JkZXItd2lkdGggc29saWQgJHNlbGVjdC1pbnB1dC1ib3JkZXItY29sb3I7XG5cdGNvbG9yOiAkc2VsZWN0LXRleHQtY29sb3I7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0ZGlzcGxheTogdGFibGU7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXHRoZWlnaHQ6ICRzZWxlY3QtaW5wdXQtaGVpZ2h0O1xuXHRvdXRsaW5lOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0fVxufVxuXG4uaXMtc2VhcmNoYWJsZSB7XG5cdCYuaXMtb3BlbiA+IC5TZWxlY3QtY29udHJvbCB7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHR9XG59XG5cbi5pcy1vcGVuID4gLlNlbGVjdC1jb250cm9sIHtcblx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoIDAgKTtcblx0YmFja2dyb3VuZDogJHNlbGVjdC1pbnB1dC1iZztcblx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlbGVjdC1pbnB1dC1ib3JkZXItY29sb3IsIDEwJSkgJHNlbGVjdC1pbnB1dC1ib3JkZXItY29sb3IgbGlnaHRlbigkc2VsZWN0LWlucHV0LWJvcmRlci1jb2xvciwgNSUpO1xuXG5cdC8vIGZsaXAgdGhlIGFycm93IHNvIGl0cyBwb2ludGluZyB1cCB3aGVuIHRoZSBtZW51IGlzIG9wZW5cblx0PiAuU2VsZWN0LWFycm93IHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRzZWxlY3QtYXJyb3ctY29sb3I7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwICRzZWxlY3QtYXJyb3ctd2lkdGggJHNlbGVjdC1hcnJvdy13aWR0aDtcblx0fVxufVxuXG4uaXMtc2VhcmNoYWJsZSB7XG5cdCYuaXMtZm9jdXNlZDpub3QoLmlzLW9wZW4pID4gLlNlbGVjdC1jb250cm9sIHtcblx0XHRjdXJzb3I6IHRleHQ7XG5cdH1cbn1cblxuLmlzLWZvY3VzZWQ6bm90KC5pcy1vcGVuKSA+IC5TZWxlY3QtY29udHJvbCB7XG5cdGJvcmRlci1jb2xvcjogJHNlbGVjdC1pbnB1dC1ib3JkZXItZm9jdXMgbGlnaHRlbigkc2VsZWN0LWlucHV0LWJvcmRlci1mb2N1cywgNSUpIGxpZ2h0ZW4oJHNlbGVjdC1pbnB1dC1ib3JkZXItZm9jdXMsIDUlKTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDVweCAtMXB4IGZhZGUoJHNlbGVjdC1pbnB1dC1ib3JkZXItZm9jdXMsNTAlKTtcbn1cblxuLy8gcGxhY2Vob2xkZXJcbi5TZWxlY3QtcGxhY2Vob2xkZXIsXG4uU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSB7XG5cdGJvdHRvbTogMDtcblx0Y29sb3I6ICRzZWxlY3QtaW5wdXQtcGxhY2Vob2xkZXI7XG5cdGxlZnQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAkc2VsZWN0LWlucHV0LWludGVybmFsLWhlaWdodDtcblx0cGFkZGluZy1sZWZ0OiAkc2VsZWN0LXBhZGRpbmctaG9yaXpvbnRhbDtcblx0cGFkZGluZy1yaWdodDogJHNlbGVjdC1wYWRkaW5nLWhvcml6b250YWw7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblxuXHQvLyBjcm9wIHRleHRcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhhcy12YWx1ZS5TZWxlY3QtLXNpbmdsZTpub3QoLmlzLWZvY3VzZWQpID4gLlNlbGVjdC1jb250cm9sID4gLlNlbGVjdC12YWx1ZSxcbi5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgPiAuU2VsZWN0LXZhbHVlIHtcblx0LlNlbGVjdC12YWx1ZS1sYWJlbCB7XG5cdFx0Y29sb3I6ICRzZWxlY3QtdGV4dC1jb2xvcjtcblx0fVxuXHRhLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRzZWxlY3QtbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIHRoZSA8aW5wdXQ+IGVsZW1lbnQgdXNlcnMgdHlwZSBpblxuXG4uU2VsZWN0LWlucHV0IHtcblx0Ly8gaW5oZXJpdHMgYGRpc3BsYXk6IGlubGluZS1ibG9ja2AgZnJvbSBcInJlYWN0LWlucHV0LWF1dG9zaXplXCJcblx0aGVpZ2h0OiAkc2VsZWN0LWlucHV0LWludGVybmFsLWhlaWdodDtcblx0cGFkZGluZy1sZWZ0OiAkc2VsZWN0LXBhZGRpbmctaG9yaXpvbnRhbDtcblx0cGFkZGluZy1yaWdodDogJHNlbGVjdC1wYWRkaW5nLWhvcml6b250YWw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0PiBpbnB1dCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdC8vIGhlaWdodDogJHNlbGVjdC1pbnB1dC1pbnRlcm5hbC1oZWlnaHQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ly8gcGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMTRweDsgIC8qIEZvciBJRSA4IGNvbXBhdGliaWxpdHkgKi9cblx0XHRwYWRkaW5nOiAoKCRzZWxlY3QtaW5wdXQtaW50ZXJuYWwtaGVpZ2h0IC0gMTQpIC8gMiAtIDIpIDAgKCgkc2VsZWN0LWlucHV0LWludGVybmFsLWhlaWdodCAtIDE0KSAvIDIgKyAyKTsgIC8qIEZvciBJRSA4IGNvbXBhdGliaWxpdHkgKi9cblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHQuaXMtZm9jdXNlZCAmIHtcblx0XHRcdGN1cnNvcjogdGV4dDtcblx0XHR9XG5cdH1cblxufVxuXG4vLyBmYWtlLWhpZGUgdGhlIGlucHV0IHdoZW4gdGhlIGNvbnRyb2wgaXMgcHNldWRvLWZvY3VzZWRcbi5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQgLlNlbGVjdC1pbnB1dCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8vIGZha2UgaW5wdXRcbi5TZWxlY3QtY29udHJvbDpub3QoLmlzLXNlYXJjaGFibGUpID4gLlNlbGVjdC1pbnB1dCB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIGxvYWRpbmcgaW5kaWNhdG9yXG4uU2VsZWN0LWxvYWRpbmctem9uZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAkc2VsZWN0LWxvYWRpbmctc2l6ZTtcbn1cbi5TZWxlY3QtbG9hZGluZyB7XG5cdEBpbmNsdWRlIFNlbGVjdC1zcGlubmVyKCRzZWxlY3QtbG9hZGluZy1zaXplLCAkc2VsZWN0LWxvYWRpbmctY29sb3ItYmcsICRzZWxlY3QtbG9hZGluZy1jb2xvcik7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gdGhlIGxpdHRsZSBjcm9zcyB0aGF0IGNsZWFycyB0aGUgZmllbGRcblxuLlNlbGVjdC1jbGVhci16b25lIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uKCBTZWxlY3QtYW5pbWF0aW9uLWZhZGVJbiAyMDBtcyApO1xuXHRjb2xvcjogJHNlbGVjdC1jbGVhci1jb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6ICRzZWxlY3QtY2xlYXItd2lkdGg7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRzZWxlY3QtY2xlYXItaG92ZXItY29sb3I7XG5cdH1cbn1cbi5TZWxlY3QtY2xlYXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogJHNlbGVjdC1jbGVhci1zaXplO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtY2xlYXItem9uZSB7XG5cdHdpZHRoOiAkc2VsZWN0LWNsZWFyLXdpZHRoO1xufVxuXG5cbi8vIGFycm93IGluZGljYXRvclxuXG4uU2VsZWN0LWFycm93LXpvbmUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogKCRzZWxlY3QtYXJyb3ctd2lkdGggKiA1KTtcblx0cGFkZGluZy1yaWdodDogJHNlbGVjdC1hcnJvdy13aWR0aDtcbn1cblxuLlNlbGVjdC1hcnJvdyB7XG5cdGJvcmRlci1jb2xvcjogJHNlbGVjdC1hcnJvdy1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAkc2VsZWN0LWFycm93LXdpZHRoICRzZWxlY3QtYXJyb3ctd2lkdGggKCRzZWxlY3QtYXJyb3ctd2lkdGggLyAyKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xufVxuLmlzLW9wZW4gLlNlbGVjdC1hcnJvdyxcbi5TZWxlY3QtYXJyb3ctem9uZTpob3ZlciA+IC5TZWxlY3QtYXJyb3cge1xuXHRib3JkZXItdG9wLWNvbG9yOiAkc2VsZWN0LWFycm93LWNvbG9yLWhvdmVyO1xufVxuXG5cblxuXG4vLyBBbmltYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBmYWRlIGluXG5cbkAtd2Via2l0LWtleWZyYW1lcyBTZWxlY3QtYW5pbWF0aW9uLWZhZGVJbiB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyB9XG5cdHRvIHsgb3BhY2l0eTogMTsgfVxufVxuQGtleWZyYW1lcyBTZWxlY3QtYW5pbWF0aW9uLWZhZGVJbiB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyB9XG5cdHRvIHsgb3BhY2l0eTogMTsgfVxufVxuIiwiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gVXRpbGl0aWVzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodClcbntcblx0d2lkdGg6ICR3aWR0aDtcblx0aGVpZ2h0OiAkaGVpZ2h0O1xufVxuQG1peGluIHNxdWFyZSgkc2l6ZSlcbntcblx0QGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpXG57XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cylcbntcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpXG57XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKVxue1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5cbi8vIFZlbmRvciBQcmVmaXhlc1xuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pXG57XG5cdC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuXHQtby1hbmltYXRpb246ICRhbmltYXRpb247XG5cdGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbClcbntcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG5cdC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuXHRib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKVxue1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0pXG57XG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuXHQtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcblx0LW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcblx0dHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuIiwiLy9cbi8vIFNlbGVjdCBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyB3cmFwcGVyIGFyb3VuZCB0aGUgbWVudVxuXG4uU2VsZWN0LW1lbnUtb3V0ZXIge1xuXHQvLyBVbmZvcnR1bmF0ZWx5LCBoYXZpbmcgYm90aCBib3JkZXItcmFkaXVzIGFuZCBhbGxvd3Mgc2Nyb2xsaW5nIHVzaW5nIG92ZXJmbG93IGRlZmluZWQgb24gdGhlIHNhbWVcblx0Ly8gZWxlbWVudCBmb3JjZXMgdGhlIGJyb3dzZXIgdG8gcmVwYWludCBvbiBzY3JvbGwuICBIb3dldmVyLCBpZiB0aGVzZSBkZWZpbml0aW9ucyBhcmUgc3BsaXQgaW50byBhblxuXHQvLyBvdXRlciBhbmQgYW4gaW5uZXIgZWxlbWVudCwgdGhlIGJyb3dzZXIgaXMgYWJsZSB0byBvcHRpbWl6ZSB0aGUgc2Nyb2xsaW5nIGJlaGF2aW9yIGFuZCBkb2VzIG5vdFxuXHQvLyBoYXZlIHRvIHJlcGFpbnQgb24gc2Nyb2xsLlxuXHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyggJHNlbGVjdC1pbnB1dC1ib3JkZXItcmFkaXVzICk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtaW5wdXQtYmc7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRzZWxlY3QtaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRib3JkZXItdG9wLWNvbG9yOiBtaXgoJHNlbGVjdC1pbnB1dC1iZywgJHNlbGVjdC1pbnB1dC1ib3JkZXItY29sb3IsIDUwJSk7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0bWF4LWhlaWdodDogJHNlbGVjdC1tZW51LW1heC1oZWlnaHQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogJHNlbGVjdC1tZW51LXppbmRleDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5cbi8vIHdyYXBwZXJcblxuLlNlbGVjdC1tZW51IHtcblx0bWF4LWhlaWdodDogKCRzZWxlY3QtbWVudS1tYXgtaGVpZ2h0IC0gMnB4KTtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuXG4vLyBvcHRpb25zXG5cbi5TZWxlY3Qtb3B0aW9uIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1vcHRpb24tYmc7XG5cdGNvbG9yOiAkc2VsZWN0LW9wdGlvbi1jb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogJHNlbGVjdC1wYWRkaW5nLXZlcnRpY2FsICRzZWxlY3QtcGFkZGluZy1ob3Jpem9udGFsO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoICRzZWxlY3QtaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xuXHR9XG5cblx0Ji5pcy1zZWxlY3RlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmc7XG5cdFx0Y29sb3I6ICRzZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWNvbG9yO1xuXHR9XG5cblx0Ji5pcy1mb2N1c2VkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LW9wdGlvbi1mb2N1c2VkLWJnO1xuXHRcdGNvbG9yOiAkc2VsZWN0LW9wdGlvbi1mb2N1c2VkLWNvbG9yO1xuXHR9XG5cblx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICRzZWxlY3Qtb3B0aW9uLWRpc2FibGVkLWNvbG9yO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG59XG5cblxuLy8gbm8gcmVzdWx0c1xuXG4uU2VsZWN0LW5vcmVzdWx0cyB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGNvbG9yOiAkc2VsZWN0LW5vcmVzdWx0cy1jb2xvcjtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogJHNlbGVjdC1wYWRkaW5nLXZlcnRpY2FsICRzZWxlY3QtcGFkZGluZy1ob3Jpem9udGFsO1xufVxuIiwiLy8kYmx1ZTogIzRkNjg5MlxuJG90aGVyLWJsdWU6ICMzYjRmNmQ7XG5cbi8vID09PT09PT0gU2FsZXMgRm9yY2UgY29sb3JzXG4vLyRzbm93OiAjRUVGMUY2XG4vL0NoYW5nZWQgMTkuMDkuMjAxNiBhY2NvcmRpbmcgdG8gdGhlIGRlc2lnbmVyJ3MgcmVxdWlyZW1lbnRzXG4kc25vdzogI2Y0ZjlmZjtcbiRncmF5LWJsdWU6ICNFQkYyRkI7XG4kYXp1cmU6ICNDRkQ3RTY7XG4kZ3JheUxpZ2h0OiAjREVFNEVDO1xuJGdyYXk6ICNBN0I4RDE7XG4kc2xhdGVHcmF5OiAjNEY2QTkyO1xuXG4kb2NlYW46ICM1Mzk4RjA7XG4kb2NlYW5EYXJrOiAjNGI4OWQ4O1xuJGN5YW46ICMwQzhFRkY7XG4kbGlnaHRCbHVlOiAjMDA3MEQyO1xuJGJsdWU6ICMwMDVGYjI7XG4kZGFya0JsdWU6ICMwMDM5NkI7XG5cbiRza2luOiAjRkZGOEQ1O1xuJHNraW5MaWdodDogI0ZGRkFFMztcblxuJHBpbms6ICNFRjdFQUQ7XG4kZ3JlZW46ICM0QkMwNzU7XG4kcm95YWxCbHVlOiAjN0Y4REUxO1xuJG9yYW5nZTogI0Y4ODk2MjtcbiRob3ZlckdyZWVuOiAjNDFiMTZhO1xuXG4kYmFzZUNvbG9yOiAjMDAwO1xuJHRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcbiRvcmFuZ2U6ICNmN2I2NGI7XG4kcmVkOiAjZWQ2ZjY3O1xuXG4vLyA9PT09PT09IEFzaWRlIGNvbG9yXG4kYXNpZGViZzogIzRkNjg5MjtcblxuJGlucHV0R3JheTogI2Q4ZGRlNjtcbiR0ZXh0R3JheTogI2JlYmViZTtcbiRjaGVja0JveEJvcmRlcjogI2QyZDRkODtcbiR0YWJsZUNvbnRlbnRDb2xvcjogIzVkNWQ1ZDtcbiIsIi8vXG4vLyBNdWx0aS1TZWxlY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2VcblxuLlNlbGVjdC0tbXVsdGkge1xuXG5cdC8vIGFkZCBtYXJnaW4gdG8gdGhlIGlucHV0IGVsZW1lbnRcblx0LlNlbGVjdC1pbnB1dCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tbGVmdDogJHNlbGVjdC1wYWRkaW5nLWhvcml6b250YWw7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC8vIHJlZHVjZSBtYXJnaW4gb25jZSB0aGVyZSBpcyB2YWx1ZVxuXHQmLmhhcy12YWx1ZSAuU2VsZWN0LWlucHV0IHtcblx0XHRtYXJnaW4tbGVmdDogJHNlbGVjdC1pdGVtLWd1dHRlcjtcblx0fVxuXG5cdC8vIEl0ZW1zXG5cdC5TZWxlY3QtdmFsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtaXRlbS1iZztcblx0XHRib3JkZXItcmFkaXVzOiAkc2VsZWN0LWl0ZW0tYm9yZGVyLXJhZGl1cztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWl0ZW0tYm9yZGVyLWNvbG9yO1xuXHRcdGNvbG9yOiAkc2VsZWN0LWl0ZW0tY29sb3I7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogJHNlbGVjdC1pdGVtLWZvbnQtc2l6ZTtcblx0XHRtYXJnaW4tbGVmdDogJHNlbGVjdC1pdGVtLWd1dHRlcjtcblx0XHRtYXJnaW4tdG9wOiAkc2VsZWN0LWl0ZW0tZ3V0dGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQvLyBjb21tb25cblx0LlNlbGVjdC12YWx1ZS1pY29uLFxuXHQuU2VsZWN0LXZhbHVlLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC8vIGxhYmVsXG5cdC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoICRzZWxlY3QtaXRlbS1ib3JkZXItcmFkaXVzICk7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdHBhZGRpbmc6ICRzZWxlY3QtaXRlbS1wYWRkaW5nLXZlcnRpY2FsICRzZWxlY3QtaXRlbS1wYWRkaW5nLWhvcml6b250YWw7XG5cdH1cblx0YS5TZWxlY3QtdmFsdWUtbGFiZWwge1xuXHRcdGNvbG9yOiAkc2VsZWN0LWl0ZW0tY29sb3I7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gaWNvblxuXHQuU2VsZWN0LXZhbHVlLWljb24ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoICRzZWxlY3QtaXRlbS1ib3JkZXItcmFkaXVzICk7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNlbGVjdC1pdGVtLWJvcmRlci1jb2xvcjtcblxuXHRcdC8vIG1vdmUgdGhlIGJhc2VsaW5lIHVwIGJ5IDFweFxuXHRcdHBhZGRpbmc6ICgkc2VsZWN0LWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCAtIDEpICRzZWxlY3QtaXRlbS1wYWRkaW5nLWhvcml6b250YWwgKCRzZWxlY3QtaXRlbS1wYWRkaW5nLXZlcnRpY2FsICsgMSk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1pdGVtLWhvdmVyLWJnO1xuXHRcdFx0Y29sb3I6ICRzZWxlY3QtaXRlbS1ob3Zlci1jb2xvcjtcblx0XHR9XG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1pdGVtLWJvcmRlci1jb2xvcjtcblx0XHR9XG5cdH1cblxufVxuXG4uU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCB7XG5cdC5TZWxlY3QtdmFsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtaXRlbS1kaXNhYmxlZC1iZztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWl0ZW0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuXHRcdGNvbG9yOiAkc2VsZWN0LWl0ZW0tZGlzYWJsZWQtY29sb3I7XG5cdH1cblx0Ly8gaWNvblxuXHQuU2VsZWN0LXZhbHVlLWljb24ge1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNlbGVjdC1pdGVtLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWl0ZW0tZGlzYWJsZWQtYmc7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiFcclxuICogQm9vdHN0cmFwLXNlbGVjdCB2MS43LjUgKGh0dHA6Ly9zaWx2aW9tb3JldG8uZ2l0aHViLmlvL2Jvb3RzdHJhcC1zZWxlY3QpXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEzLTIwMTUgYm9vdHN0cmFwLXNlbGVjdFxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zaWx2aW9tb3JldG8vYm9vdHN0cmFwLXNlbGVjdC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDIyMHB4IFxcMDtcbiAgLypJRTkgYW5kIGJlbG93Ki9cbn1cbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLmhhcy1lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLFxuLmVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNiOTRhNDg7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzMzMzMgIWltcG9ydGFudDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbY2xhc3MqPVwiY29sLVwiXSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC1idG4ge1xuICB6LWluZGV4OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZHJvcGRvd24tbWVudS1yaWdodCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9XCJjb2wtXCJdLmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4ucm93IC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9XCJjb2wtXCJdLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLFxuLmZvcm0taG9yaXpvbnRhbCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsXG4uZm9ybS1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZGlzYWJsZWQsXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmRpc2FibGVkOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwID4gLmRpc2FibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5icy1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxMDYwO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYS5vcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi4yNWVtO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBzbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMCAyJTtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCBhIHNwYW4uY2hlY2stbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDEwNjE7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiA5cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTNweDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtM3B4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIHJpZ2h0OiAxM3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSxcbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJzLXNlYXJjaGJveCxcbi5icy1hY3Rpb25zYm94LFxuLmJzLWRvbmVidXR0b24ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLmJzLWFjdGlvbnNib3gge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5icy1hY3Rpb25zYm94IC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5icy1kb25lYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJzLWRvbmVidXR0b24gLmJ0bi1ncm91cCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5icy1zZWFyY2hib3ggKyAuYnMtYWN0aW9uc2JveCB7XG4gIHBhZGRpbmc6IDAgOHB4IDRweDtcbn1cbi5icy1zZWFyY2hib3ggLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbn1cbnNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLFxuc2VsZWN0LnNlbGVjdHBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbnNlbGVjdC5tb2JpbGUtZGV2aWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLXNlbGVjdC5jc3MubWFwICovIiwiLm5vdGlmaWNhdGlvbi1iYW5uZXItYm94IHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubm90aWZpY2F0aW9uLWJhbm5lciB7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzOTBFMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZGFzaGJvYXJkLWZpbHRlci1ub3RpZmljYXRpb24tLWNvbXBhcmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzMHB4IDAgLTVweDtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLm5vdGlmaWNhdGlvbi1iYW5uZXJfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuICAgIC5ub3RpZmljYXRpb24tY29tcGFyZS1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIC5ub3RpZmljYXRpb24tY29tcGFyZS1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDsgfSB9XG5cbiAgICAgICAgICAgICZfX2FsbC1tZXRyaWNzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9IH0gfSB9XG5cbi5zZXBhcmF0ZS1maWx0ZXItbm90aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDMwcHggMTVweCAtNXB4O1xuXG4gICAgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7IH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFRDdFNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIC5ub3RpZmljYXRpb24tdGV4dC10aGluIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuICAgICAgICAucnktZGF0YS10YWJsZS1hY3RpdmUtZmlsdGVyc19faXRlbS1jbG9zZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNHB4IDVweCA2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0VENkY2NzsgfSB9IH1cblxuICAgIC8qIGZpeCBmb3IgcmVhY3QgdjE1ICovXG4gICAgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4ubm90aWZpY2F0aW9uLWJhbm5lcl9faWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cblxuLmVtYWlsLWNvbmZpcm0tYmFubmVyIHtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTkyNCAhaW1wb3J0YW50O1xuXG4gICAgLm5ldy1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDFweDsgfVxuXG4gICAgc3Bhbi5yZXNlbmQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfSB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjVweCkge1xuICAgICAgICBzcGFuLm5ldy1saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuICAgICYuYWNjb3VudC1wYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cblxuLmNvbnNlbnQtY29uZmlybS1iYW5uZXIge1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gICAgLm5ldy1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDFweDsgfVxuXG4gICAgc3Bhbi5yZXNlbmQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfSB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjVweCkge1xuICAgICAgICBzcGFuLm5ldy1saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuICAgICYuYWNjb3VudC1wYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cblxuLmJhbm5lci1ib3gge1xuICAgIC5ub3RpZmljYXRpb24tYmFubmVyLWJveCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAubm90aWZpY2F0aW9uLWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICNGRkZGRkYsIDE4cHgpO1xuXG4gICAgICAgICAgICAmLmluZm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzkwRTA7IH1cblxuICAgICAgICAgICAgJi53YXJuaW5nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5OTI0OyB9XG5cbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZmNjc7IH1cblxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1iYW5uZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1iYW5uZXJfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9IH0gfVxuXG4iLCIvKiBSZWFjdFBvcG92ZXIgKi9cbkBpbXBvcnQgXCIuLi9taXhpblwiO1xuLlBvcG92ZXIge1xuICAgIHotaW5kZXg6IDExMDtcbiAgICAmLmNvbW1vbi1wb3BvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxOTIsIDE5NiwgMjAyLCAwLjMpO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMzglO1xuICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy90b29sdGlwX2Fycm93X3VwLnBuZ1wiKSBuby1yZXBlYXQ7IH0gfSB9XG5cbi5Qb3BvdmVyLWJvZHkge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMWY2OyB9XG5cbi5Qb3BvdmVyLXRpcFNoYXBlIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICBzdHJva2U6ICNlZWYxZjY7IH1cbi5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBjb2xvcjogIzg1YmVmMTsgfSB9XG4gICAgLmZhIHtcbiAgICAgICAgY29sb3I6ICNjNmQ1ZTg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuXG4jcG9wb3Zlci10cmlnZ2VyLWhvdmVyLWZvY3VzIHtcbiAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjNGQ2ODkyLCAxOHB4KTsgfVxuIiwiLmJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDI1cHggMTVweDtcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHggMzBweCAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcblxuICAgICYuc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDM2cHggLTI4cHggcmdiYSgwLDAsMCwwLjc1KTsgfVxuXG4gICAgJi53aXRoLWJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ3ZTY7IH1cblxuICAgIC5ib3gtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmJveC0td2l0aC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjIsIDIyOCwgMjM2LCAuNyk7IH1cblxuLmZ1bGwtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBtYXJnaW46IDAgLTE1cHggMzBweCAtMTVweDtcbiAgICAmLnNoYWRvdyB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMnB4IDM2cHggLTI4cHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDEycHggMzZweCAtMjhweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMzZweCAtMjhweCByZ2JhKDAsMCwwLDAuNzUpOyB9IH1cblxuLmJveC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5ib3gtc2VjdGlvbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cbi5ib3gtc2VjdGlvbi10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5ib3gtc2VjdGlvbi1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgLnJlLWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4iLCIucnktbG9hZGVyLWFuY2hvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMHB4OyB9XG5cbi5yeS1sb2FkZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICB3aWR0aDogMTFlbTtcbiAgICBoZWlnaHQ6IDExZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICM0ZDY4OTI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGQ2ODkyIDEwJSwgcmdiYSg3NywxMDQsMTQ2LCAwKSA0MiUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb246IHJ5LWxvYWRlci1sb2FkIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDsgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzRkNjg5MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAwIDAgMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cblxuXG5Aa2V5ZnJhbWVzIHJ5LWxvYWRlci1sb2FkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4iLCJAa2V5ZnJhbWVzIHJ5LWJhcnMtbG9hZGVyLUFuaW1hdGlvbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4iLCIucnktbG9hZGVyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ5LCAyNTUsIC44KTtcblxuICAgICYtLWRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yOHMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yeS1sb2FkZXItb3ZlcmxheV9fc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5yeS1sb2FkZXItb3ZlcmxheV9fdGV4dCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MjBweDsgfVxuXG4ucnktbG9hZGVyLW92ZXJsYXlfX2JvdW5jZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG5cbiAgICBhbmltYXRpb246IGJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXG4gICAgb3BhY2l0eTogLjY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzdlYTI7IH1cblxuLnJ5LWxvYWRlci1vdmVybGF5X19ib3VuY2U6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzOyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjApOyB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApOyB9IH1cblxuIiwiLyoqXG4gKiBSaWNoIHN0eWxlIGRhdGEgdGFibGVcbiAqL1xuXG4ucnktZGF0YSB7fVxuXG4ucnktZGF0YV9fdG9vbGJhciB7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC5idG4ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cbiAgICAgICAgY29sb3I6ICM2NzdlYTI7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGRkZTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q4ZGRlNjsgfSB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfSB9XG5cbiAgICAuYnRuX19jYXJldCB7XG4gICAgICAgIGNvbG9yOiAjYTViN2M2OyB9XG5cbiAgICAuYnRuX19pY29uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4gICAgc3BhbiArIC5idG5fX2NhcmV0LFxuICAgIC5idG5fX2ljb24gKyAuYnRuX19jYXJldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuICAgIC5idG5fX2ljb24gKyAuYnRuX19jYXJldCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuICAgIC5yeS1kYXRhLWFjdGl2ZS1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4gICAgLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5yeS1kYXRhLWFjdGl2ZS1maWx0ZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJ5LWRhdGEtYWN0aXZlLWZpbHRlcnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDJweCA0cHg7XG4gICAgcGFkZGluZzogMnB4IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkN2U2OyB9XG5cbi5yeS1kYXRhLWFjdGl2ZS1maWx0ZXJzX19pdGVtLWNvbnRlbnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogNXB4OyB9XG5cbi5yeS1kYXRhLWFjdGl2ZS1maWx0ZXJzX19pdGVtLXZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5yeS1kYXRhLWFjdGl2ZS1maWx0ZXJzX19pdGVtLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIHRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjYTdiOGQxOyB9XG5cbi5yeS1kYXRhLXNlbGVjdC1hbGwtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5yeS1kYXRhX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcblxuICAgICYudGFibGUtZml4ZWQge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMWY2O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7IH0gfSB9XG5cbi5yeS1kYXRhX19yb3cge1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwcHggZGFzaGVkIGxpZ2h0Z3JleTtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmOyB9IH1cblxuICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmZjsgfSB9IH0gfVxuXG4ucnktZGF0YV9fcm93LS1zZWxlY3RlZCB7XG4gICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmOyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmZjsgfSB9IH1cblxuLnJ5LWRhdGFfX3Jvd19fY2hlY2tib3gge1xuICAgIHdpZHRoOiA0N3B4OyB9XG4iLCIvKipcbiAqIFJpY2ggc3R5bGUgZGF0YSB0YWJsZVxuICovXG5cbi5yeS1kYXRhLXRhYmxlIHt9XG5cbi5yeS1kYXRhLXRhYmxlX190b29sYmFyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEycHggMTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xuICAgIGJveC1zaGFkb3c6ICAwIDJweCA2cHggLTFweCByZ2JhKDEwNSwgMTMzLCAxNzMsIDAuNCk7XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC5idG4ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cbiAgICAgICAgY29sb3I6ICM2NzdlYTI7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGRkZTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q4ZGRlNjsgfSB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfSB9XG5cbiAgICAuYnRuX19jYXJldCB7XG4gICAgICAgIGNvbG9yOiAjYTViN2M2OyB9XG5cbiAgICAuYnRuX19pY29uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4gICAgc3BhbiArIC5idG5fX2NhcmV0LFxuICAgIC5idG5fX2ljb24gKyAuYnRuX19jYXJldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuICAgIC5idG5fX2ljb24gKyAuYnRuX19jYXJldCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuICAgIC5yeS1kYXRhLXRhYmxlLWFjdGl2ZS1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5yeS1kYXRhLXRhYmxlLWFjdGl2ZS1maWx0ZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJ5LWRhdGEtdGFibGUtYWN0aXZlLWZpbHRlcnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDJweCA0cHg7XG4gICAgcGFkZGluZzogMnB4IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzRkNjg5MjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkN2U2OyB9XG5cbi5yeS1kYXRhLXRhYmxlLWFjdGl2ZS1maWx0ZXJzX19pdGVtLWNvbnRlbnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogNXB4OyB9XG5cbi5yeS1kYXRhLXRhYmxlLWFjdGl2ZS1maWx0ZXJzX19pdGVtLXZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5yeS1kYXRhLXRhYmxlLWFjdGl2ZS1maWx0ZXJzX19pdGVtLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIHRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjYTdiOGQxOyB9XG5cbi5yeS1kYXRhLXRhYmxlLXNlbGVjdC1hbGwtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5yeS1kYXRhLXRhYmxlX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcblxuICAgICYudGFibGUtZml4ZWQge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMWY2O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7IH0gfSB9XG5cbi5yeS1kYXRhLXRhYmxlX19yb3cge1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwcHggZGFzaGVkIGxpZ2h0Z3JleTtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmOyB9IH1cblxuICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmZjsgfSB9IH0gfVxuXG4ucnktZGF0YS10YWJsZV9fcm93LS1zZWxlY3RlZCB7XG4gICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmOyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmZjsgfSB9IH1cblxuLnJ5LWRhdGEtdGFibGVfX3Jvd19fY2hlY2tib3gge1xuICAgIHdpZHRoOiA0N3B4OyB9XG4iLCJcbi5yeS1kcm9wZG93bl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTsgfVxuIiwiLy8gQSBjdXN0b21lciBncmF2YXRhciBjb21wb25lbnQgdGhhdCBzdXBwb3J0cyBzaG93aW5nIGluaXRpYWxzXG4vLyBhcyBmYWxsYmFjayB3aGVuIGdyYXZhdGFyIGlzbid0IGF2YWlsYWJsZVxuLmN1c3RvbWVyLWdyYXZhdGFyLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmN1c3RvbWVyLWdyYXZhdGFyX19jb252ZXJzYXRpb24tbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2N1c3RvbWVycy10YWJsZS9oYWQtY29udmVyc2F0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJi51bnJlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvY3VzdG9tZXJzLXRhYmxlL21hcmstdW5yZWFkLWNvbnZlcnNhdGlvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH0gfVxuLmN1c3RvbWVyLWdyYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNjg5MjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cblxuICAgIC5jdXN0b21lci1ncmF2YXRhcl9faW5pdGlhbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuICAgIC5jdXN0b21lci1ncmF2YXRhcl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDsgfSB9XG4iLCJcbi5yZS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgdGgsIHRkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFzaWRlYmc7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTZweCwgI2ZmZiwgMTIwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH0gfSB9XG4gICAgdGJvZHkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgJHRhYmxlQ29udGVudENvbG9yLCA0MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9IH0gfVxuXG4vL0ludGVncmF0aW9uIFRhYmxlXG4uaW50ZWdyYXRpb24tdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH0gfVxuICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmQ3ZTY7IH1cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAudGFibGUtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAgICAgICAgICYubWFpbC1pbXBvcnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI1cHg7IH1cbiAgICAgICAgICAgICAgICAmLnNpbmNoLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDsgfVxuICAgICAgICAgICAgICAgIC8vJi51c2VyLXR5cGVcbiAgICAgICAgICAgICAgICAvLyAgd2lkdGg6IDI1MHB4XG4gICAgICAgICAgICAgICAgLy8gIC51c2VyLXR5cGVcbiB9IH0gfSB9ICAgICAgICAgICAgICAgIC8vICAgICAgbWF4LXdpZHRoOiAyNTBweFxuXG4ub25ib2FyZGluZy1pbnRlZ3JhdGlvbi10YWJsZSB7XG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgICAgICAgJi5zaW5jaC1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7IH0gfSB9IH0gfVxuIiwiLy8gUGFkZGluZyBDbGFzc2VzXG4vLyBUb3Bcbi5wYWRkaW5nLXRvcC1zbSB7XG5cdHBhZGRpbmctdG9wOiA1cHg7IH1cbi5wYWRkaW5nLXRvcC1tZCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4OyB9XG4ucGFkZGluZy10b3AtbGcge1xuXHRwYWRkaW5nLXRvcDogMTVweDsgfVxuLnBhZGRpbmctdG9wLXhsIHtcblx0cGFkZGluZy10b3A6IDIwcHg7IH1cbi8vIFJpZ2h0XG4ucGFkZGluZy1yaWdodC1zbSB7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuLnBhZGRpbmctcmlnaHQtbWQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4ucGFkZGluZy1yaWdodC1sZyB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbi5wYWRkaW5nLXJpZ2h0LXhsIHtcblx0cGFkZGluZy1yaWdodDogMjBweDsgfVxuLy8gQm90dG9tXG4ucGFkZGluZy1ib3R0b20tc20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbi5wYWRkaW5nLWJvdHRvbS1tZCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5wYWRkaW5nLWJvdHRvbS1sZyB7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4ucGFkZGluZy1ib3R0b20teGwge1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuLy8gTGVmdFxuLnBhZGRpbmctbGVmdC1ub25lIHtcblx0cGFkZGluZy1sZWZ0OiAwOyB9XG4ucGFkZGluZy1sZWZ0LXNtIHtcblx0cGFkZGluZy1sZWZ0OiA1cHg7IH1cbi5wYWRkaW5nLWxlZnQtbWQge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbi5wYWRkaW5nLWxlZnQtbGcge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbi5wYWRkaW5nLWxlZnQteGwge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuXG5cbi8vIG1hcmdpbiBDbGFzc2VzXG4vLyBUb3Bcbi5tYXJnaW4tdG9wLW5vbmUge1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5tYXJnaW4tdG9wLXNtIHtcblx0bWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbi5tYXJnaW4tdG9wLW1kIHtcblx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4ubWFyZ2luLXRvcC1sZyB7XG5cdG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuLm1hcmdpbi10b3AteGwge1xuXHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi8vIFJpZ2h0XG4ubWFyZ2luLXJpZ2h0LXNtIHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7IH1cbi5tYXJnaW4tcmlnaHQtbWQge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbi5tYXJnaW4tcmlnaHQtbGcge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbi5tYXJnaW4tcmlnaHQteGwge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbi8vIEJvdHRvbVxuLm1hcmdpbi1ib3R0b20tbm9uZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7IH1cbi5tYXJnaW4tYm90dG9tLXNtIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4OyB9XG4ubWFyZ2luLWJvdHRvbS1tZCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbi5tYXJnaW4tYm90dG9tLWxnIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDsgfVxuLm1hcmdpbi1ib3R0b20teGwge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4vLyBMZWZ0XG4ubWFyZ2luLWxlZnQtc20ge1xuXHRtYXJnaW4tbGVmdDogNXB4OyB9XG4ubWFyZ2luLWxlZnQtbWQge1xuXHRtYXJnaW4tbGVmdDogMTBweDsgfVxuLm1hcmdpbi1sZWZ0LWxnIHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7IH1cbi5tYXJnaW4tbGVmdC14bCB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cblxuLy9HcmlkIEN1c3RvbWl6YXRpb25cbi5hbHBoYSB7XG5cdHBhZGRpbmctbGVmdDogMDsgfVxuXG4ub21lZ2Ege1xuXHRwYWRkaW5nLXJpZ2h0OiAwOyB9XG4iLCIuc2l0ZS1oZWFkZXIge1xuXHRoZWlnaHQ6IDkxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTkyLCAxOTYsIDIwMiwgMC4yOCk7XG5cblx0LmZvcm0tZ3JvdXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zZWFyY2gtaWNvIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiA5MHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGNvbG9yOiAkY3lhbjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjBweCwgI2E3YjhkMSwgMTAwJSk7XG5cdFx0XHRtYXJnaW46IDI4cHggMCAwIDMwcHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjBweCwgI2E3YjhkMSwgMTUwJSk7IH1cblxuXHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIC8qIEZpcmVmb3ggMTgtICovIHtcblx0XHRcdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjBweCwgI2E3YjhkMSwgMTUwJSk7IH1cblxuXHRcdFx0OjotbW96LXBsYWNlaG9sZGVyIC8qIEZpcmVmb3ggMTkrICovIHtcblx0XHRcdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjBweCwgI2E3YjhkMSwgMTUwJSk7IH1cblxuXHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgyMHB4LCAjYTdiOGQxLCAxNTAlKTsgfSB9IH1cblxuXHQucHJvZ3Jlc3MtcmluZy13cmFwcGVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMxcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0LnByb2dyZXNzLWNpcmNsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtN3B4OyB9IH0gfVxuXG4uc3VydmV5LWxpbWl0LWFsZXJ0IHtcblx0Y29sb3I6ICNlZDZmNjc7IH1cblxuLnVzZXItcHJvZmlsZSB7XG5cdG1hcmdpbi10b3A6IDMzcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQudXNlci1wcm9maWxlLS1uYW1lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjNGQ2ODkyOyB9XG5cblx0LnNldHRpbmdzLWljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogM3B4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9zZXR0aW5ncy5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9zZXR0aW5nc19ob3Zlci5zdmdcIik7IH0gfSB9XG5cblxuXG4vL1VzZXIgbWVudSBkcm9wZG93blxuLnVzZXItbWVudS1kcm9wZG93biB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym94LXNoYWRvdzogMCAwIDdweCAzcHggcmdiYSgwLDAsMCwwLjA4KTtcblx0cGFkZGluZzogMDtcblx0bGkge1xuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0Y29sb3I6ICM0ZDY4OTI7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjlGRjtcblx0XHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDZERDU7IH0gfVxuXHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyOHB4OyB9XG5cdFx0XHQudXNlci1tZW51LWljb24ge1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMThweDsgfSB9IH0gfVxuXG5cdCY6aG92ZXIge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICM0ZDY4OTI7IH0gfSB9XG5cbi8vIEJpbGxpbmcgSW5mb1xuLmJpbGxpbmctaW5mbyB7XG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgVzAwJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWluLXdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDM3cHggMzFweCAwIDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICM4ODk1YTg7XG5cblx0LmJpbGxpbmctaWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTJweDtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxNnB4OyB9XG5cblx0ZW0ge1xuXHRcdGNvbG9yOiAjNGQ2ODkyO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNTAwOyB9XG5cblx0LnN1cnZleS1pbmZvIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdCsgLnN1cnZleS1pbmZvIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9IH1cblxuXG4uYmlsbGluZy1pbmZvX19zdWJzY3JpYmUtbm93IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDZweDtcblxuXHQmICsgLnBvcG92ZXIge1xuXHRcdHBhZGRpbmc6IDJweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICM4ODk1YTg7XG5cblx0XHQucG9wb3Zlci1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDRweDsgfSB9IH1cblxuLnJlLW5vdGlmeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0ZGlzcGxheTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bWluLWhlaWdodDogOTBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdG9wYWNpdHk6IDA7XG5cdHJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR6LWluZGV4OiAyMDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGxpbmVhcik7XG5cdCYuZXJyb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7IH1cblx0Ji5hbGVydCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTsgfVxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjBweCwgI2ZmZiwgODBweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC4ycztcblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5U3RhY2s7XG5cdFx0XHRmb250LXdlaWdodDogNDAwOyB9IH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGgzIHtcblx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9XG5cbi5sb2ctb3V0LW1vZGFsIHtcblx0Lm1vZGFsLWJvZHkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXHRcdGgzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRcdC5tb2RhbC1ib2R5LWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdC5jYW5jZWwge1xuXHRcdFx0XHRjb2xvcjogIzgxODE4MTsgfSB9IH0gfVxuXG4ucHJvZ3Jlc3MtcmluZy13cmFwcGVyLW1vZGFsIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0d2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH1cblxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA2NTBweDtcblxuXHRcdC5tb2RhbC1ib2R5IHtcblx0XHRcdC5zdGVwcyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cblx0XHRcdFx0LnN0ZXAtbmFtZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM0RDY4OTI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0XHQmLmNvbXBsZXRlIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9IH1cblxuXHRcdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDBweDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggZGFzaGVkICNFNkVDRjQ7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5cdFx0XHRcdC5kb25lIHtcblx0XHRcdFx0XHRjb2xvcjogIzQzQkE3NDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7IH0gfVxuXG5cdFx0XHRcdC5saW5rcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDsgfSB9IH0gfVxuXG5cdFx0XHQubW9kYWwtcHJvZ3Jlc3MtYmFyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdC5tb2RhbC1wcm9ncmVzcy1iYXItcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEREU2OyB9XG5cblx0XHRcdFx0Lm1vZGFsLXJlbGF0aXZlLXByb2dyZXNzIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNkRENTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdFx0XHQubW9kYWwtcHJvZ3Jlc3MtY2lyY2xlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMDZERDU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0xMnB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xuXG5cdFx0XHRcdFx0XHRzcGFuLm1vZGFsLXByb2dyZXNzLXRleHQge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwNkRENTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfSB9IH1cblxuXHRcdFx0XHQubW9kYWwtcHJvZ3Jlc3MtcmFuZ2Uge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNEQ2ODkyO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDsgfSB9IH0gfSB9IH1cbiIsIi5uYXYtbWFpbiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bWluLWhlaWdodDogMTAwJTtcblx0d2lkdGg6IDk2cHg7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzNCNEY2RDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHR6LWluZGV4OiAzMDtcblx0Ym94LXNoYWRvdzogaW5zZXQgLTIwcHggMCAxMHB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHQjbWFpbi1tZW51LXRlbGVwb3J0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNzhweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNzI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0RDY4OTM7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCAwICM1Mzk4RjA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTsgfVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTA0LCAxNDcsIDAuNTEpOyB9XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDEycHgsICNmZmZmZmYsIDEycHgpOyB9IH0gfSB9XG5cblx0LmxvZ28ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDkwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDM3cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTsgfSB9IH1cblxuLnNpZGVuYXYtZGlzYWJsZWQge1xuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc0KTtcblx0XHRjb250ZW50OiAnICc7IH0gfVxuXG4ubG9nbyB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDgwJTtcblx0aGVpZ2h0OiA5MHB4O1xuXHRpbWcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0LCAuMjVzLCBsaW5lYXIpOyB9IH1cblxuYXNpZGUub25ib2FyZGluZyB7XG5cdG5hdiB1bCBsaSB7XG5cdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xuXHRcdFx0LnN1YiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cbiIsIkBpbXBvcnQgXCIuLi9taXhpblwiO1xuLnRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGZiZTc4O1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDQ5cHg7XG5cbiAgICAmLmFuaW1hdGVkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHJpZ2h0IDAuMnMpOyB9IH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ29uJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNnB4OyB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB3aWR0aDogMThweDsgfVxuICAgICYub2ZmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmY2NztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWQ2ZjY3O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnb2ZmJztcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMjZweDsgfSB9IH1cbiIsIi5yYW5nZS1zbGlkZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQuc2xpZGVyLXZhbHVlcyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xuXHRcdG1heC13aWR0aDogMzQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHNwYW4udmFsdWUge1xuXHRcdFx0Y29sb3I6ICNhM2IxYzc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2U5ZjE7XG5cdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9IH1cblxuXHQuc2xpZGVyIHtcblx0XHRjdXJzb3I6IGV3LXJlc2l6ZTtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luOiAxNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXgtd2lkdGg6IDMxNXB4O1xuXHRcdC5oYW5kbGUge1xuXHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoNTEsIDUyLCA1NCwgMC43KTtcblx0XHRcdHRvcDogLTZweDsgfVxuXHRcdC5iYXIge1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlYmY1O1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggNHB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yKTtcblx0XHRcdCYtMCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuXHRcdFx0XHRsZWZ0OiAtMTVweCAhaW1wb3J0YW50OyB9XG5cdFx0XHQmLTIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDsgfVxuXHRcdFx0cmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7IH0gfSB9XG4iLCIubm90aWZpY2F0aW9ucy1zZXR0aW5ncy1saXN0IHtcblx0Y29sb3I6ICMwMDM5NmI7XG5cdGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi5ub3RpZmljYXRpb25zLXNldHRpbmdzLWxpc3RfX3RpdGxlIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubm90aWZpY2F0aW9ucy1zZXR0aW5ncy1saXN0X19oZWFkZXIge1xuXHRwYWRkaW5nOiAwIDAgMzBweCAwO1xuXG5cdCZfX2FjdGlvbnMge1xuXHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0LmJ0bjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzAwNmRkNTsgfSB9IH1cblxuLm5vdGlmaWNhdGlvbnMtc2V0dGluZ3MtbGlzdF9faXRlbXMgLmxpc3QtaXRlbSB7XG5cdGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U2ZWNmNDtcblx0Y29sb3I6ICM0ZDY4OTI7XG5cdHBhZGRpbmc6IDIzcHggMDtcblxuXHQubGlzdC1pdGVtX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0bWF4LXdpZHRoOiA4NCU7XG5cdFx0LnRpdGxlIHtcblx0XHRcdGNvbG9yOiAjNGQ2ODkyO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0OyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMwMDM5NmI7IH0gfVxuXHRcdC5kZXRhaWxzIHtcblx0XHRcdGNvbG9yOiAjNzc5NWI4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4OyB9IH1cblxuXHQubGlzdC1pdGVtX19hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdGksIGEge1xuXHRcdFx0Y29sb3I6ICM5NWFlY2M7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzRkNjg5MjsgfSB9IH0gfVxuIiwiLm5vdGlmaWNhdGlvbi1lZGl0X19oZWFkZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlNmVjZjQ7XG5cdHBhZGRpbmctYm90dG9tOiAzM3B4OyB9XG5cbi5ub3RpZmljYXRpb24tZWRpdF9fdGl0bGUge1xuXHRjb2xvcjogIzAwMzk2Yjtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogNDAwOyB9XG5cblxuLm5vdGlmaWNhdGlvbi1lZGl0X19ib2R5IHtcblx0Zm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCAuYnRuIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IGF1dG87IH0gfVxuXG4ubm90aWZpY2F0aW9uLWVkaXRfX2JvZHkgZm9ybSBsYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5ub3RpZmljYXRpb24tZWRpdF9fYm9keSBmb3JtIC5jaGFubmVscyB7XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0LlNlbGVjdCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogMTAwJTsgfVxuXHQuY2hhbm5lbC1zZXR0aW5ncyB7XG5cdFx0Y29sb3I6ICMwMDM5NmI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4ubm90aWZpY2F0aW9uLWVkaXRfX2JvZHkgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzhkMWRjO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAxOHB4O1xuXHRtYXJnaW46IDAgMTNweCAwIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHN1Yjtcblx0d2lkdGg6IDE4cHg7XG5cdGkge1xuXHRcdGNvbG9yOiAjNTM5OGYwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7IH0gfVxuXG4ubm90aWZpY2F0aW9uLWVkaXRfX2JvZHkgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiB7XG5cdGJvcmRlci1jb2xvcjogIzUzOThmMDtcblx0aSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuLnJhZGlvQnV0dG9uICsgc3BhbiB7XG5cdGZsb2F0OiBub25lOyB9XG4ubm90aWZpY2F0aW9uLWVkaXRfX2JvZHkgZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMWRjO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAxcHg7XG5cdHdpZHRoOiAxNHB4O1xuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2M4ZDFkYztcblx0XHRib3JkZXI6IDZweCBzb2xpZCB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGxlZnQ6IDFweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxcHg7XG5cdFx0d2lkdGg6IDEycHg7IH0gfVxuXG4ubm90aWZpY2F0aW9uLWVkaXRfX2JvZHkgZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1Mzk4ZjA7XG5cdCY6YmVmb3JlIHtcblx0XHRib3JkZXItd2lkdGg6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwOyB9IH1cblxuLm5vdGlmaWNhdGlvbi1lZGl0X19ib2R5IGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7IH1cblxuLm5vdGlmaWNhdGlvbi1lZGl0X19ib2R5IHNwYW4ubGFiZWwtdGV4dCB7XG5cdGNvbG9yOiAjNGQ2ODkyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi10b3A6IDBweDsgfVxuXG4ubm90aWZpY2F0aW9uLWVkaXQgZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0bWFyZ2luOiAzMHB4IDA7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdCYuZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjogI2VkNmY2Nztcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogI2VkNmY2Nztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAxMHB4OyB9IH0gfVxuXG4ubm90aWZpY2F0aW9uLWVkaXQgbGVnZW5kIHtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogIzAwMzk2Yjtcblx0Zm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdHdpZHRoOiBhdXRvOyB9XG4iLCIuYm94LmF1dG9tYXRpb24ge1xuICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICAgIC5hdXRvbWF0aW9uLXNldHRpbmdzX19oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlNmVjZjQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE4cHgsICRhc2lkZWJnLCAyMXB4KTsgfVxuICAgICAgICAudG9nZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE2cHgsICM1ZDVkNWQsIDIycHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiAgICAgICAgLm1hcmdpbi10b3AtMjAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4gICAgICAgIC5hdXRvbWF0aW9uLXNldHRpbmdzX190ZW1wbGF0ZSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIC5TZWxlY3QtLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgICAgIC50ZXh0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgY29sb3I6ICNiNmJlY2I7XG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmJlY2I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjZiZWNhOyB9IH0gfVxuXG4gICAgLmJveC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLy8gVE8gRE86IFJlZmFjdG9yIGRhaWx5LXN1cnZleSBwYWRkaW5nIGFuZCBvdmVyYWxsIGFsbCBjbGFzc2VzXG4gICAgICAgICYuZGFpbHktc3VydmV5cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuICAgICAgICAuYm94LXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxOHB4LCAkYXNpZGViZywgMjFweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMjVweDsgfSB9XG4gICAgICAgIC5ib3gtc2VjdGlvbi1ib2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjYjJiN2MwLCAyMXB4KTsgfVxuICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb24tcnVsZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgICAgICAgICAmLmRheXMtc3RyaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTRweCwgI2IyYjdjMCwgMjFweCk7IH0gfVxuICAgICAgICAgICAgLmRheXMtc3RyaW5nLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWQ2ZjY3OyB9XG5cbiAgICAgICAgICAgICYudGltZS1waWNrZXItYm94IHtcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAgICAgaW5wdXQuZGF0ZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgIzVkNWQ1ZCwgMjFweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICAgICAgICAmLmNvbnRhY3QtcnVsZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAkdGFibGVDb250ZW50Q29sb3IsIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAjNWQ1ZDVkLCAyMXB4KTsgfVxuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgICAucnVsZS1kZWZpbml0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIwcHg7IH0gfVxuICAgICAgICAgICAgICAgIC5ydWxlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgICAgICAgICAgICAucnVsZS1tZWFzdXJlLXVuaXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4OyB9IH1cbiAgICAgICAgICAgICYuZGFpbHktc3VydmV5cyB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgIzVkNWQ1ZCwgMjFweCk7IH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cblxuICAgICAgICAgICAgLmRheS1waWNrZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTVweCwgIzAwNmRkNSwgMzZweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGVlNztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxOTIsIDE5NiwgMjAyLCAwLjMpOyB9XG4gICAgICAgICAgICAgICAgLmRheS5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZDZmNjc7IH1cbiAgICAgICAgICAgICAgICAuZGF5LnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzU2YTlmMiAwJSwgIzUxOGNlZiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ3ODFkOTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9IH0gfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogNjVweCAwIDM1cHg7XG4gICAgICAgICYubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTI2cHg7IH0gfSB9IH1cbiIsIi5yYW5nZS1pbnB1dHMge1xuXHRjb2xvcjogIzRkNjg5Mjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkOWRlZTc7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGNvbG9yOiAjNGQ2ODkyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0bWF4LXdpZHRoOiA1NnB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDAgNnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuIiwidGFibGUudGltZS1waWNrZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgdGRbY2xhc3M9XCJzZXBhcmF0b3JcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgdGQgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTVweCwgIzVkNWQ1ZCwgMjFweCk7IH1cbiAgICAgICAgICAgIHRkIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgICAgICAgdGQgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgICAgIHRkIGEgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzk1Yjg7IH0gfSB9IH1cblxudGFibGUudGltZS1waWNrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTlweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgcmdiYSgwLDAsMCwwLjIpOyB9XG5cbnRhYmxlLnRpbWUtcGlja2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiIsIlxuLmNzdi1maWxlLXVwbG9hZCB7XG4gICAgaDEge1xuICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgNjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4gICAgLmtub3dsZWRnZS1iYXNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbjogMjVweCAzcHg7IH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZDZmNjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICNlZDZmNjc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMTRweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgIC51cGxvYWRlZEZpbGVOYW1lIHtcbiAgICAgICAgY29sb3I6ICM0YmMwNzY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvY2hlY2suc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4OyB9IH1cblxuICAgIC5sb2FkZXIge1xuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDUwcHg7IH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICM4ZWEzYzM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJpZ24tdG9wOiAxNXB4OyB9IH1cblxuICAgIC5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgJi5jYW5jZWwge1xuICAgICAgICAgICAgY29sb3I6ICM4ZDk1OWQ7IH0gfVxuXG4gICAgLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwLmFncmVlbWVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblxuICAgICAgICAucnktY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgICAgICAubGFiZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfSB9XG5cbiAgICAuYWRkaXRpb25hbC1vcHRpb25zIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGgzLCAucnktY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2Yzc1N2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA4cHg7IH1cbiAgICAgICAgICAgIC5yeS1jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfSB9XG5cbiAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICM2Yzc1N2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfSB9XG5cbi5jc3YtZmlsZS11cGxvYWQgLm1vZGFsLWRpYWxvZyAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDgwcHg7IH1cblxuLmNzdi1maWxlLXVwbG9hZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLmZpbGUtdXBsb2FkLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgICAgICBtYWluIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAudXBsb2FkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjY1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNBQkJBRDM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5kcm9wem9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7IH0gfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUzcHggYXV0byAyNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmJ1dHRvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiODlkODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfSB9IH1cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVkNmU5YjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA0Njg5OyB9IH0gfSB9IH1cblxuICAgIC5kYXRhLW1hcHBpbmctY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5pbmZvLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAgICAgLmZpbGUtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogLXdlYmtpdC1yaWdodDtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjQUJCQUQzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH0gfSB9XG4gICAgICAgIG1haW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDc1JSAvIDIpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDc1JSAvIDIpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICAgICAgICAgICAgICB0ci5oZWFkZXItcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgdHIuZGF0YS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jc3YtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRhLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCMkI3QzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvcC1zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2tpcC1wcm9wZXJ0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDE4MCwgMTg3LCAxOTkpOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH0gfSB9IH0gfSB9XG4gICAgICAgIGZvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgLmJ1dHRvbnMtYmxvY2sge1xuICAgICAgICAgICAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAgICAgICAgICAgICAgIC5uZXh0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH0gfSB9IH1cblxuICAgIC5hZGRpdGlvbmFsLXNldHRpbmdzLWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgICAgbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTVlYWY0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTVlYWY0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC5kdXBsaWNhdGVzLWJveCwgLmFkZGl0aW9uYWwtYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgLnNldHRpbmdzLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC50YWdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG4gICAgICAgICAgICAgICAgLmJveC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAgICAgICAuU2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH0gfVxuICAgICAgICAgICAgLmFkZGl0aW9uYWwtYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNlNWVhZjQ7IH1cbiAgICAgICAgICAgIC50YWdzLWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgc3Bhbjpub3QoLlNlbGVjdC12YWx1ZS1pY29uKTpub3QoLlNlbGVjdC12YWx1ZS1sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAgICAgICAgIC5TZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgICAgICAgIC5jb25maXJtYXRpb24tYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAubGFiZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NTBweDsgfSB9XG4gICAgICAgICAgICAgICAgJi51bmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMzAyMDI7IH0gfVxuICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDsgfSB9IH1cblxuICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC5idXR0b25zLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAgICAgICAgICAgICAgIC5pbXBvcnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9IH0gfSB9XG5cbiAgICAuY29uZmlybWF0aW9uLXNjcmVlbi1jb250YWluZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MXB4OyB9XG5cbiAgICAgICAgLnN1Y2Vzcy1tc2cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH0gfSB9XG5cbi5jc3YtZXJyb3ItYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg2OTVGO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAyNXB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAuNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViOyB9XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7IH1cbiAgICBzdmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuXG5cblxuLmNyZWF0ZS1zZWdtZW50LW1vZGFsIHtcbiAgICBidXR0b24uYnRuLWNvbW1vbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhBQjJFNTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDsgfSB9XG5cbiAgICAmLnByb3BlcnR5LWZpbGxlZCB7XG4gICAgICAgIGJ1dHRvbi5idG4tY29tbW9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4OWQ4OyB9IH0gfSB9XG4iLCJcbi5kcm9wem9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNjtcbiAgICBib3JkZXI6IDNweCBkYXNoZWQgI2E3YjhkMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA0NXB4IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzQwcHg7XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM4ZWEzYzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG4iLCJcbi5tYXAtY3N2IHtcbiAgICAmX19yb3cge1xuICAgICAgICBjb2xvcjogI2I0YmJjNztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIycHg7XG4gICAgICAgIC5maXJzdCB7XG4gICAgICAgICAgICBjb2xvcjogIzZjNzU3ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlNGVjO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICM2Yzc1N2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlNGVjO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTRlYzsgfVxuXG4gICAgLlNlbGVjdC0tc2luZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiAyMXB4OyB9XG4gICAgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5tYXBwaW5nLWVycm9yIHtcbiAgICAgICAgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzcsMTExLDEwMik7IH0gfSB9XG4iLCIvLyBBY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uXG4uYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiB7XG5cbiAgICBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9zaWduaW4tcGFnZWJhY2tncm91bmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCAnQXZlbmlyTmV4dC1ib2xkJywgJ0xhdG8nOyB9XG4gICAgICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsICdBdmVuaXJOZXh0LWJvbGQnLCAnTGF0byc7IH1cbiAgICAgICAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsICdBdmVuaXJOZXh0LWJvbGQnLCAnTGF0byc7IH1cbiAgICAgICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCAnQXZlbmlyTmV4dC1ib2xkJywgJ0xhdG8nOyB9IH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICAuY2VudGVyZWQtYm94IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgyMHB4OyB9XG5cbiAgICAgICAgICAgICYuc2lnbi11cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIC5zaWduLXVwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnNQcm9fc2VtaWJvbGQoMjBweCwgJGFzaWRlYmcsIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb25maXJtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwJSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfYm9sZCgyOHB4LCAkYmx1ZSwgMzJweCk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE2cHgsICRhc2lkZWJnLCAyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLmxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwOyB9IH0gfSB9XG5cblxuICAgICAgICAgICAgICAgIC5jb21wYW55LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgyM3B4LCAjODY5NGIwLCAyOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwuY29tcGFueS1sb2dvLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcGFueS1sb2dvOm50aC1jaGlsZCgxKSBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wYW55LWxvZ286bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDsgfSB9IH0gfVxuXG5cbiAgICAgICAgICAgIC5tYXJnaW4tdG9wLXhsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfYm9sZCgyOHB4LCAkYmx1ZSwgMTIwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjgyNTc7IH1cbiAgICAgICAgICAgICAgICAmLmFjY291bnQtYWN0aXZhdGlvbi1jb25maXJtYXRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnNQcm9fbm9ybWFsKDIwcHgsICRhc2lkZWJnLCAyNHB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZWVmODtcbiAgICAgICAgICAgICAgICAmLm1pbnVzLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zUHJvX25vcm1hbCgyMHB4LCAjZThmMWY5LCAyNHB4KTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjBweCwgI2ZmODI1NywgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgcC5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ib2xkKDIwcHgsICNmZjgyNTcsIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgICAgICAgICAubWFpbC1jZW50ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnNQcm9fYm9sZCgyMHB4LCAkYXNpZGViZywgMTAwJSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjgyNTc7IH0gfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Fuc1Byb19ub3JtYWwoMThweCwgJGFzaWRlYmcsIDIycHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjJweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAmLm1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAgICAgICAgICAgICAgICYuYWNjb3VudC1ub3QtZm91bmQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxOHB4LCAjOWRhYWJlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlZWY4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAgIC5yZXNldC1wYXNzd29yZC1jb25maXJtLWljb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbiAgICAgICAgICAgIC5lcnJvci1mb3JtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmY2I1OWQ7XG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmNiNTlkOyB9XG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmNiNTlkOyB9XG5cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZjYjU5ZDsgfSB9XG5cblxuICAgICAgICAgICAgLmVycm9yLXBvcHVwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjZmZmLCAxOXB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA2cHggNXB4IDhweDtcbiAgICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmY2NztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5cbiAgICAgICAgICAgIC5lcnJvci1wb3B1cDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNlZDZmNjc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuICAgICAgICAgICAgLmVycm9yLXBvcHVwLWxlZnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE0cHgsICNmZmYsIDE4cHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDZweCA1cHggOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgIC5lcnJvci1wb3B1cC1sZWZ0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNlZDZmNjc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuICAgICAgICAgICAgLmludmFsaWQtZm9ybSB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZjYjU5ZDsgfVxuICAgICAgICAgICAgICAgIC5pbnN0YWxpZC1mb3JtLXRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3MSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY4MjU3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDsgfSB9XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCNiY2M4ZGUsIDE1cHgsIG5vcm1hbCk7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE3cHgsICRhc2lkZWJnLCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1ibHVlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X2JvbGQoMjBweCwgI2ZmZiwgNjJweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViYThlYztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlOThlNzsgfVxuXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCwgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9IH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLmFncmVlbWVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCNjaGVja2JveC1hZ3JlZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtM3B4OyB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCNsYWJlbC1hZ3JlZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cblxuICAgICAgICAgICAgZm9ybS5mb3JtLnNpZ24taW4uanMtbG9naW4tZm9ybS5hZ3JlZW1lbnQge1xuICAgICAgICAgICAgICAgIC5idXR0b24ubGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH0gfVxuXG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Fuc1Byb19ub3JtYWwoMjBweCwgI2U4ZjFmOSwgMTIwJSk7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAxMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZThmMWY5OyB9IH1cblxuXG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAudGV4dC13aXRoLWxpbmVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgMTBweDsgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE2cHgsICRhc2lkZWJnLCAyOHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDVweDsgfVxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7IH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnNQcm9fbm9ybWFsKDE3cHgsICRhc2lkZWJnLCAxMDAlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2M2ZTVmZDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjNzIGxpbmVhcik7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM3OWJhZjM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXNpZGViZzsgfSB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zUHJvX25vcm1hbCgxNHB4LCAjZmNiNTlkLCAxMDAlKTsgfSB9XG5cbiAgICAgICAgICAgIC5tYXJnaW4tdG9wLXNtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwO1xuICAgICAgICAgICAgICAgIC5zaG93LWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cC5hZ3JlZW1lbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLmFncmVlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuICAgICAgICAgICAgICAgICNjaGVja2JveC1hZ3JlZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuICAgICAgICAgICAgICAgICNsYWJlbC1hZ3JlZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfSB9IH1cblxuXG4gICAgICAgIC5nb29nbGUtYXV0aGVudGljYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIC5mYW5jeS1ib3JkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgICAgICAgICAuYm9yZGVyLnJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzg4ODg7IH1cbiAgICAgICAgICAgICAgICAuYm9yZGVyLnllbGxvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGNjNTc7IH1cbiAgICAgICAgICAgICAgICAuYm9yZGVyLmdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjsgfVxuICAgICAgICAgICAgICAgIC5ib3JkZXIuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzljZjQ7IH0gfVxuXG4gICAgICAgICAgICAuZ29vZ2xlLWF1dGgtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxN3B4LCAjMDA2ZGQ1LCA1NHB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTZmMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGU2ZjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDsgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NyU7IH0gfSB9XG5cblxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ib2xkKDIwcHgsICNmZmYsIDYycHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCA5MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlckdyZWVuOyB9XG4gICAgICAgICAgICAmOmRpc2FibGVkLCAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAgICAgICAmLm1hcmdpbi10b3AteGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7IH0gfSB9XG5cblxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9saWdodCgxN3B4LCAjZDZkNmQ2LCAxMDAlKTtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDsgfVxuXG4gICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbGlnaHQoMTdweCwgI2Q2ZDZkNiwgNDVweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7IH1cblxuXG4gICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X2xpZ2h0KDE3cHgsICNkNmQ2ZDYsIDQ1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4OyB9XG5cbiAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X2xpZ2h0KDE3cHgsICNkNmQ2ZDYsIDEwMCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4OyB9XG5cbiAgICAgICAgJi5sb2dpbiB7XG4gICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJhOTFlMTsgfSB9XG5cbiAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVN0YWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9IH0gfVxuXG4gICAgICAgIC5hY2NvdW50LWV4aXN0cyB7XG4gICAgICAgICAgICAuY2VudGVyZWQtYm94IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAgICAgICAgICAgICAgIC5tYXJnaW4tYm90dG9tLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgICAgIC5tYXJnaW4tdG9wLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgICAgIC5tYXJnaW4tYm90dG9tLW5vbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuXG4gICAgICAgIC5pbmRleC1leHRlcm5hbC1wYWdlcyB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH0gfSB9IH0gfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgLmNlbnRlcmVkLWJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X2JvbGQoMTQwcHgsICRhc2lkZWJnLCAxMDAlKTsgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ib2xkKDUwcHgsICM1YmE4ZWMsIDEwMCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zUHJvX25vcm1hbCgyMnB4LCAkYXNpZGViZywgMTAwJSk7IH1cblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M2ZGZmNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcblxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDsgfSB9IH0gfVxuXG4gICAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgMTI1LCAxNjYsIDAuNyk7IH1cblxuICAgIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG5cdFx0ICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfSB9XG5cbi5leHRlcm5hbC1wYWdlcy1wb3B1cCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICAgICAgbWFyZ2luOiA2JSBhdXRvIDIlOyB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfYm9sZCgyOHB4LCAjMDA1ZmIyLCAxMzAlKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAzMHB4OyB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNhbnNQcm9fc2VtaWJvbGQoMjBweCwgIzdmYjllOCwgMTAwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmVlZjg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IC0yNXB4IDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Fuc1Byb19ub3JtYWwoMThweCwgJGFzaWRlYmcsIDEyMCUpOyB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Fuc1Byb19ib2xkKDI0cHgsICRibHVlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7IH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxOHB4LCAkYXNpZGViZywgMTAwJSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMThweCwgJGFzaWRlYmcsIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsgfSB9IH0gfVxuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNXB4OyB9XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogODUlO1xuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkyJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfSB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cblxuXG5cbi8vUmVzcG9uc2l2ZVxuQG1lZGlhIHNjcmVlbiBhbmQgKCRzaXplLW1heCA6ICRkZWZhdWx0LXdpZHRoKSB7XG4gICAgLmV4dGVybmFsLXBhZ2VzLXBvcHVwIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDkyJTsgfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCRzaXplLW1heCA6ICRzbWFsbC1kZXNrdG9wLXdpZHRoKSB7XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24ge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgLmNlbnRlcmVkLWJveCB7XG4gICAgICAgICAgICAgICAgJi5zaWduLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9IH1cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLmFjY291bnQtZXhpc3RzIC5jZW50ZXJlZC1ib3gge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgkc2l6ZS1tYXggOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgLmFjY291bnQtY29tcGxldGUtY3JlYXRpb24ge1xuICAgICAgICAuZXJyb3IgLmNlbnRlcmVkLWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNjhweDsgfVxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDsgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jZW50ZXJlZC1ib3gge1xuICAgICAgICAgICAgICAgICYuc2lnbi11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5zaWduLXVwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgICAgICAgICAuY29tcGFueS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnktbG9nby1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfSB9IH0gfSB9IH1cblxuXG5cbiAgICAuZXh0ZXJuYWwtcGFnZXMtcG9wdXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWF4IDogJG1vYmlsZS1sYW5kc2NhcGUpIHtcbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGgzID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDIsIDk5LCAxODQsIDEpO1xuICAgICAgICAgICAgLmNlbnRlcmVkLWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLmFjY291bnQtYWN0aXZhdGlvbi1sb2dpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgICAgICAmLnNpZ24tdXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLnNpZ24tdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICAgICAgICAgICAgICAgICAgICAuY29tcGFueS1jb250YWluZXIgLmNvbXBhbnktbG9nby1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH0gfSB9XG5cblxuICAgICAgICAuZXJyb3IgLmNlbnRlcmVkLWJveCB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjhweDsgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9IH1cblxuICAgIC5leHRlcm5hbC1wYWdlcy1wb3B1cCAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBtYXJnaW46IC01cHggLTEzcHggMCAwOyB9IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgkc2l6ZS1tYXggOiAzODVweCkge1xuICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIC5nb29nbGUtYXV0aGVudGljYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIC5nb29nbGUtYXV0aC1idXR0b24gLnRleHQgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAuZXJyb3ItcG9wdXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDEycHgsICNmZmYsIDE5cHgpOyB9XG4gICAgICAgICAgICAudGV4dC13aXRoLWxpbmVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMCAzcHg7IH0gfVxuICAgICAgICAuY2VudGVyZWQtYm94LnNpZ24tdXAgLmNvbXBhbnktY29udGFpbmVyIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDsgfVxuICAgICAgICAgICAgdWwuY29tcGFueS1sb2dvLWxpc3QgLmNvbXBhbnktbG9nbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOCUgMDsgfSB9IH0gfVxuXG4ucXVlc3Rpb24tY29udGFpbmVyLW9wZW4tZW5kZWQge1xuICAgIC5zdXJ2ZXktYm94IHtcbiAgICAgICAgbWluLWhlaWdodDogOTB2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAubG9nby13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9IH1cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWF4IDogJG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjVweCk7IH1cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLm9wZW4tdGV4dC1xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMjBweCAyM3B4IDIwcHg7IH1cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRzaXplLW1pbiA6ICRkZXNrdG9wLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMCUgMCAxMCU7IH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCdtYXgtaGVpZ2h0JyA6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoge31cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRzaXplLW1pbiA6ICRkZXNrdG9wLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMCUgMCAxMCU7IH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdHBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51Lm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvblt0eXBlPWJ1dHRvbl0uYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYnMtY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXS5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmJzLWNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDlweCAzMnB4IDlweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgIC5zdWJtaXQtc3VydmV5LXJlc3BvbnNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9IH0gfSB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWluIDogJHRhYmxldC1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZDO1xuICAgICAgICAuc3VydmV5LWJveCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAlKTtcbiAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLm9wZW4tdGV4dC1xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDIwcHggMjNweCAyMHB4OyB9IH0gfSB9IH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkc2l6ZS1taW4gOiAkZGVza3RvcC1taW4pIHtcbiAgICAgICAgLnN1cnZleS1ib3gge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH0gfVxuXG5cbi5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQuc3VydmV5LXJlc3BvbnNlLXRoYW5rLXlvdSB7XG4gICAgLnRoYW5rLXlvdS1ibG9jayB7XG4gICAgICAgIC5zdXJ2ZXktcmVzdWx0LWxvZ28ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7IH0gfVxuICAgIC5zdXJ2ZXktcmVzdWx0LWdyaWQge1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWF4IDogJG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2NXB4KTsgfVxuICAgICAgICAuc3VydmV5LXJlc3VsdC1ncmlkLWNvbnRlbnQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyOyB9IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkc2l6ZS1taW4gOiAkdGFibGV0LW1pbikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZDO1xuICAgICAgICAudGhhbmsteW91LWJsb2NrIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAlKTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgLnN1cnZleS1yZXN1bHQtbG9nbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3OyB9IH1cbiAgICAgICAgLnN1cnZleS1yZXNwb25zZS1icmFuZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkc2l6ZS1taW4gOiAkZGVza3RvcC1taW4pIHtcbiAgICAgICAgLnRoYW5rLXlvdS1ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIC5zdXJ2ZXktcmVzdWx0LWxvZ28ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfSB9IH0gfVxuXG4uc2lnbmluLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2lnbmluLW1haW4tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmV3cy1ibG9jayB7XG4gICAgd2lkdGg6IDQ0NXB4O1xuICAgIGhlaWdodDogNDE5cHg7XG4gICAgbWFyZ2luLXRvcDogNDdweDsgfVxuXG4uc2lnbmluLWJsb2NrIHtcbiAgICB3aWR0aDogNDQ1cHg7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggMjBweCAwIHJnYmEoMCwwLDAsMC4wNyk7IH1cblxuLnNpZ25pbi10aXRsZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAjMjIyNzJGO1xuICAgIGZvbnQtZmFtaWx5OiBIZWVibztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDJweDsgfVxuXG4ubmV3cy13ZWxjb21lIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogSGVlYm87XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cblxuLnNpZ25pbi1lbWFpbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMyMjI3MkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDM4NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q1REZFNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQ0ZEO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMyMjI3MkY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ubmV3cy1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjAzNjRBO1xuICAgIGhlaWdodDogMjQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3Mi4wM2RlZywgIzI0MkQ0MyAwJSwgIzI0MkU0MCAxMDAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjM0NDMjcyO1xuICAgICAgICBmb250LWZhbWlseTogVWJ1bnR1O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHdpZHRoOiAzODVweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZWVibztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB3aWR0aDogMzg1cHg7XG4gICAgICAgIGNvbG9yOiAjNzM3RThGO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogIzEwOTlGNTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMxNDhEREU7IH0gfSB9XG5cbi5zaWduaW4tcGFzc3dvcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzIyMjcyRjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgICAgY29sb3I6ICMxMDk5RjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTA5OUY1O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNDhEREU7IH0gfSB9XG4gICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAzODVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENURGRTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkNGRDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgICAgY29sb3I6ICMyMjI3MkY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uc2lnbmluLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogMzg1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTA5OUY1IDAlLCAjNUFCNUY5IDEwMCUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDM4NXB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2lnbmluLWJ1dHRvbi1zaGFkb3cge1xuICAgIHdpZHRoOiAzODVweDsgfVxuXG4uc2lnbnVwLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMzM3cHg7XG4gICAgICAgIGNvbG9yOiAjMjIyNzJGO1xuICAgICAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzEwOTlGNTsgfSB9IH1cbi5oaWRlLXNoYWRvdyB7XG4gICAgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNpZ25pbi1lbWFpbC1pbnB1dCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDk5RjU7XG4gICAgICAgICsgLnNpZ25pbi1lbWFpbC1sYWJlbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTA5OUY1O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH0gfVxuXG4ucmVwZWF0cGFzcy1pbnB1dCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDk5RjU7XG4gICAgICAgICsgLnJlcGVhdHBhc3MtbGFiZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMxMDk5RjU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfSB9XG5cbi5yZXBlYXQtcGFzcy1pbnB1dCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDk5RjU7XG4gICAgICAgICsgLnJlcGVhdHBhc3MtbGFiZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzEwOTlGNTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjgzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9IH1cblxuLnNpZ25pbi1wYXNzd29yZC1pbnB1dCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDk5RjU7XG4gICAgICAgICsgLnNpZ25pbi1wYXNzd29yZC1maXJzdC1sYWJlbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTA5OUY1O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH0gfVxuXG4uZXJyb3ItZm9ybSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YxNkU2MyAhaW1wb3J0YW50O1xuICAgICsgLnNpZ25pbi1lbWFpbC1sYWJlbCB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGNvbG9yOiAjRjE2RTYzICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICsgLnJlcGVhdHBhc3MtbGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjRjE2RTYzICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICsgLnNpZ25pbi1wYXNzd29yZC1maXJzdC1sYWJlbCB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGNvbG9yOiAjRjE2RTYzICAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICArIC5zaWduaW4tcGFzc3dvcmQtbGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBjb2xvcjogI0YxNkU2MyAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjgzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLnZhbGlkYXRlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNDQzI3MiAhaW1wb3J0YW50O1xuICAgICsgLnNpZ25pbi1lbWFpbC1sYWJlbCB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGNvbG9yOiAjM0NDMjcyICAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICArIC5yZXBlYXRwYXNzLWxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogIzNDQzI3MiAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjgzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgKyAuc2lnbmluLXBhc3N3b3JkLWZpcnN0LWxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgY29sb3I6ICMzQ0MyNzIgICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICsgLnNpZ25pbi1wYXNzd29yZC1sYWJlbCB7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGNvbG9yOiAjM0NDMjcyICAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4uZXJyb3ItcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxNkU2MztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLnNob3ctZXJyb3Ige1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4ubmV3cy1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi52YWxpZGF0ZWQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIHRvcDogNTNweDsgfVxuXG4ucmVzZXRwYXNzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MzdweDtcbiAgICB3aWR0aDogNDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMDcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mb3Jnb3QtdGl0bGUge1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMjQ2cHg7XG4gICAgY29sb3I6ICMyMjI3MkY7XG4gICAgZm9udC1mYW1pbHk6ICdIZWVibyc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQxcHg7IH1cblxuLmZvcmdvdC1kZXNjIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIGNvbG9yOiAjNzM3RThGO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7IH1cblxuLnJlc2V0LXNlbmQtbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDsgfVxuXG4uZm9yZ290LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDM4NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q1REZFNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQ0ZEO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMyMjI3MkY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgY29sb3I6ICMyMjI3MkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5lcnJvci1wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxNkU2MztcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAudmFsaWRhdGVkLWljb24ge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA1MXB4OyB9IH1cblxuLmJhY2t0by1sb2dpbiB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjMjIyNzJGO1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMTA5OUY1O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTA5OUY1OyB9IH0gfVxuXG4ucmVwZWF0cGFzcy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMyMjI3MkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogMzg1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVERkU2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZDRkQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMyMjI3MkY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7IH1cblxuICAgIC5lcnJvci1wb3B1cCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG5cbiAgICAudmFsaWRhdGVkLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDUzcHg7IH0gfVxuXG4ubWlzc2VkLWFjY291bnQge1xuICAgIGhlaWdodDogMzc2cHg7XG4gICAgd2lkdGg6IDQ0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjA3KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubWlzc2VkLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgY29sb3I6ICMyMjI3MkY7XG4gICAgZm9udC1mYW1pbHk6ICdIZWVibyc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQxcHg7IH1cblxuLm1pc3NlZC1kZXNjIHtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIGNvbG9yOiAjNzM3RThGO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5taXNzZWQtY29udGFjdCB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBjb2xvcjogIzIyMjcyRjtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMTA5OUY1O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTA5OUY1OyB9IH0gfVxuXG4ucGFzc3dvcmQtc2VudCB7XG4gICAgaGVpZ2h0OiAzMzVweDtcbiAgICB3aWR0aDogNDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMDcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDM4NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVERkU2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZDRkQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgIGNvbG9yOiAjMjIyNzJGO1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bzsgfSB9IH1cblxuLnNlbnQtdGl0bGUge1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMTE5cHg7XG4gICAgY29sb3I6ICMyMjI3MkY7XG4gICAgZm9udC1mYW1pbHk6ICdIZWVibyc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7IH1cblxuLnNlbnQtZGVzYyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBjb2xvcjogIzczN0U4RjtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxOXB4OyB9XG5cbi5zZW50LWNvbnRhY3Qge1xuICAgIGhlaWdodDogNTJweDtcbiAgICBjb2xvcjogIzczN0U4RjtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMxMDk5RjU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMxMDk5RjU7IH0gfSB9XG5cbi5leHBpcmVkLWNvbnRhY3Qge1xuICAgIGhlaWdodDogNTJweDtcbiAgICBjb2xvcjogIzczN0U4RjtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogIzEwOTlGNTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzEwOTlGNTsgfSB9IH1cblxuLmV4cGlyZWQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICB3aWR0aDogNDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMDcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5leHBpcmVkLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgY29sb3I6ICMyMjI3MkY7XG4gICAgZm9udC1mYW1pbHk6ICdIZWVibyc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQxcHg7IH1cblxuLmV4cGlyZWQtZGVzYyB7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBjb2xvcjogIzczN0U4RjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7IH1cblxuLmV4cGlyZWQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAzODVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxMDk5RjUgMCUsICM1QUI1RjkgMTAwJSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAzODVweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnBhc3N3b3JkLWNoYW5nZSB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICB3aWR0aDogNDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMDcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYXNzd29yZC1jaGFuZ2UtdGl0bGUge1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMTYxcHg7XG4gICAgY29sb3I6ICMyMjI3MkY7XG4gICAgZm9udC1mYW1pbHk6ICdIZWVibyc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQxcHg7IH1cblxuLnBhc3N3b3JkLWNoYW5nZS1kZXNjIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIGNvbG9yOiAjNzM3RThGO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTlweDsgfVxuXG4udXBkYXRlZHBhc3MtY29udGVudCB7XG4gICAgaGVpZ2h0OiAyOTRweDtcbiAgICB3aWR0aDogNDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMDcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi51cGRhdGVkcGFzcy10aXRsZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzNDhweDtcbiAgICBjb2xvcjogIzIyMjcyRjtcbiAgICBmb250LWZhbWlseTogJ0hlZWJvJztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4udXBkYXRlZHBhc3MtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4udXBkYXRlZHBhc3MtY29udGVudC1jb25maXJtLXRleHQge1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgY29sb3I6ICMxMDk5RjU7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogIzEwOTlGNTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzEwOTlGNTsgfSB9IH1cblxuLmFjY291bnQtZXhpc3RzLWNvbnRlbnQge1xuICAgIGhlaWdodDogNTMwcHg7XG4gICAgd2lkdGg6IDQ0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjA3KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb3JtIHtcbiAgICAgICAgLnNpZ25pbi1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDsgfSB9IH1cblxuLmFjY291bnQtZXhpc3RzLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDIxOHB4O1xuICAgIGNvbG9yOiAjMjIyNzJGO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0NnB4OyB9XG5cbi5hY2NvdW50LWV4aXN0cy1mZGVzYyB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBjb2xvcjogIzczN0U4RjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMjIyNzJGO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cblxuLmFjY291bnQtZXhpc3RzLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7IH1cblxuLmFjY291bnQtZXhpc3RzLXNkZXNjIHtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBjb2xvcjogIzczN0U4RjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWN0aXZhdGlvbi1yZXNlbmQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogNDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMDcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDM4NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVERkU2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZDRkQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgIGNvbG9yOiAjMjIyNzJGO1xuICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bzsgfSB9IH1cblxuLmFjdGl2YXRpb24tcmVzZW5kLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDI1M3B4O1xuICAgIGNvbG9yOiAjMjIyNzJGO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0NnB4OyB9XG5cbi5hY3RpdmF0aW9uLXJlc2VuZC1kZXNjIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIGNvbG9yOiAjNzM3RThGO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7IH1cblxuLmFjdGl2YXRpb24tcmVzZW5kLWNvbnRhY3Qge1xuICAgIGhlaWdodDogNTJweDtcbiAgICBjb2xvcjogIzczN0U4RjtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMTA5OUY1O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTA5OUY1OyB9IH0gfVxuXG4uY2hhbmdlLXBhc3N3b3JkLWZvcm0ge1xuICAgIC5zaWduaW4tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgkc2l6ZS1tYXggOiAkdGFibGV0LW1pbmktd2lkdGgpIHtcbiAgICAubmV3cy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4gICAgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZSB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkYxRjY7IH0gfVxuXG4gICAgLnNpZ25pbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG4gICAgLnNpZ25pbi1ibG9jayB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAuc2lnbmluLWVtYWlsLWNvbnRlbnQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuXG4gICAgLnNpZ25pbi1wYXNzd29yZC1jb250ZW50IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cblxuICAgIC5zaWduaW4tYnV0dG9uIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2lnbmluLW1haW4tcm93IHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4gICAgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgIHJpZ2h0OiAwJSAhaW1wb3J0YW50O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgLmpzLW5ldy1sb2dpbi1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7IH1cblxuICAgIC5lcnJvci1wb3B1cCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG5cbiAgICAudmFsaWRhdGVkLWljb24ge1xuICAgICAgICByaWdodDogMTVweDsgfVxuXG4gICAgLnJlc2V0cGFzcy1jb250YWluZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAgIC5taXNzZWQtYWNjb3VudCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAucGFzc3dvcmQtc2VudCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cblxuICAgIC5wYXNzd29yZC1jaGFuZ2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG4gICAgLmV4cGlyZWQtY29udGVudCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAudXBkYXRlZHBhc3MtY29udGVudCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAuYWNjb3VudC1leGlzdHMtY29udGVudCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAuYWN0aXZhdGlvbi1yZXNlbmQtY29udGVudCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cblxuICAgIC5mb3Jnb3QtY29udGVudCB7XG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mb3Jnb3QtZGVzYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAucmVzZXQtc2VuZC1tYWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIC5taXNzZWQtZGVzYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAuc2lnbmluLWJ1dHRvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAgICAgLnNpZ25pbi1idXR0b24tc2hhZG93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAubWlzc2VkLWNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgLnBhc3N3b3JkLXNlbnQge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zZW50LWNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZXBlYXRwYXNzLWNvbnRlbnQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNoYW5nZS1wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5leHBpcmVkLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgIC5leHBpcmVkLWRlc2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgLmV4cGlyZWQtY29udGFjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAuYWNjb3VudC1leGlzdHMtZmRlc2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgLmFjY291bnQtZXhpc3RzLXNkZXNjIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIC5hY2NvdW50LWV4aXN0cy1jb250ZW50IHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH0gfVxuICAgIC5hY3RpdmF0aW9uLXJlc2VuZC1jb250ZW50IHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWF4IDogJG1vYmlsZS1sYW5kc2NhcGUpIHtcbiAgICAuYWNjb3VudC1jb21wbGV0ZS1jcmVhdGlvbiB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIC51cGRhdGVkcGFzcy10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAzMTVweDsgfVxuICAgIC51cGRhdGVkcGFzcy1jb250ZW50LWNvbmZpcm0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuIiwiLnN1cnZleS1yZXNwb25zZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUZGMUY2O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4gICAgLnF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAmLm5wcyB7XG4gICAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5N3B4OyB9IH1cblxuICAgICAgICAmLmNlcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1NnB4OyB9XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCAwOyB9XG5cblxuICAgICAgICAgICAgLnNlY3Rpb24tc2NvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzU2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgICAgICAuc2NvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXG4gICAgICAgICAgICAuc2NvcmUtaW5mbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1NnB4OyB9IH1cblxuXG4gICAgICAgICYuY3NhdCB7XG4gICAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzOHB4OyB9XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCAwOyB9XG5cbiAgICAgICAgICAgIC5zY29yZS1pbmZvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTM4cHg7IH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tc2NvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTM4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgICAgICAuc2NvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfSB9XG5cbiAgICAgICAgJi5zdGFyIHtcbiAgICAgICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTE2cHg7IH1cblxuICAgICAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDA7IH1cblxuICAgICAgICAgICAgLnNjb3JlLWluZm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDsgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1zY29yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuc2NvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9IH0gfVxuXG5cbiAgICAubGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjsgfVxuXG5cbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5cbiAgICAuc3VydmV5LWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuICAgIC5oZWFkZXItYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5cbiAgICAucXVlc3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzNweCAwIDQwcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFN0U3RTc7IH1cblxuXG4gICAgLmZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAucXVlc3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDM5NmI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgIC50aGFuay15b3UtcGFnZSB7XG4gICAgICAgIC5sb2dvLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwOyB9XG5cbiAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMDsgfVxuXG4gICAgICAgIC50aGFuay15b3UtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzk2YjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgICAgICAubGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgfSB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRzaXplLW1heDogJHNtYWxsLWRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICAgIC5xdWVzdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzEwcHg7IH0gfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkc2l6ZS1tYXg6ICRtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAubG9nby13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAucXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDsgfVxuXG4gICAgICAgICAgICAudGhhbmsteW91LXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4gICAgICAgICAgICAjc3VydmV5LXJlc3BvbnNlLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cblxuICAgICAgICAgICAgLnN1cnZleS1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cblxuICAgIC5tYWluLW9wZW4tZW5kZWQge1xuICAgICAgICAubG9nby13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4gICAgICAgIC5vcGVuLWVuZGVkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZiOyB9XG5cbiAgICAgICAgICAgIC5vcGVuLWVuZGVkLWNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLm9wZW4tZW5kZWQtY2hlY2tib3gtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4ZDFkYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC5vcGVuLWVuZGVkLWNoZWNrYm94LWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4OyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAub3Blbi1lbmRlZC1jaGVja2JveC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MzYzNjM7IH0gfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1mb290ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgJi5DU0FUIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ1cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAmLkNFUyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MnB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5TVEFSIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5wcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZXRyaWNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLkNTQVQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NXB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLkNFUyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcycHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuU1RBUiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjsgfSB9IH1cblxuICAgICAgICAgICAgICAgIC5zdWJtaXQtc3VydmV5LXJlc3BvbnNlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMzlweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkZDNzdDO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbiAgICAgICAgICAgICNzdXJ2ZXktcmVzcG9uc2UtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMkZDNzdDOyB9IH0gfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkc2l6ZS1tYXg6ICRzbWFsbC1kZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgICAucXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4OyB9IH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWF4OiAkbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgLmxvZ28td3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4OyB9XG5cbiAgICAgICAgICAgIC5vcGVuLWVuZGVkIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbiAgICAgICAgICAgICNzdXJ2ZXktcmVzcG9uc2UtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDsgfVxuXG4gICAgICAgICAgICAuc3VydmV5LWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuXG4gICAgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1yYXRpbmcge1xuICAgICAgICAmLnN0YXIge1xuICAgICAgICAgICAgLmxvZ28td3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuXG4gICAgICAgICYuY3NhdCB7XG4gICAgICAgICAgICAubG9nby13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG5cbiAgICAgICAgJi5jZXMge1xuICAgICAgICAgICAgLmxvZ28td3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuXG4gICAgICAgICYubnBzIHtcbiAgICAgICAgICAgIC5sb2dvLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDk3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuXG4gICAgICAgIC5oZWFkZXItYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4gICAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbiAgICAgICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAucXVlc3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9IH1cblxuICAgICAgICAuc2VjdGlvbi1zY29yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ5N3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4gICAgICAgIC5zY29yZS1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDk3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbiAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI0LCAyMjcsIDIzMyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDM5NmI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4gICAgICAgIC5ub3RsaWtlbHkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfSB9XG5cbiAgICAgICAgLmxpa2VseSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH0gfVxuXG4gICAgICAgIC50b3AtdGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWF4OiAkc21hbGwtZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgICAgLnF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcblxuICAgICAgICAgICAgICAgICYuY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9IH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWF4OiAkbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgLmxvZ28td3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgLnF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG5cbiAgICAgICAgICAgICAgICAmLnN0YXIge1xuICAgICAgICAgICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDIwcHggMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLXNjb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgJi5jc2F0IHtcbiAgICAgICAgICAgICAgICAgICAgLnNjb3JlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHggMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLXNjb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAxMHB4IDIwcHg7IH0gfSB9IH1cblxuICAgICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAgICAgICAudG9wLXRleHQsIC5mb290ZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1zY29yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbiAgICAgICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDcuNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiAgICAgICAgICAgIC5zY29yZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxNXB4OyB9IH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWF4OiA4MjBweCkge1xuICAgICAgICAgICAgLnF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG5cbiAgICAgICAgICAgICAgICAmLmNlcyB7XG4gICAgICAgICAgICAgICAgICAgIC5zY29yZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1zY29yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2NvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMTBweCAyMHB4OyB9IH0gfSB9IH0gfVxuXG5cbiAgICAuc3VydmV5LW11bHRpcGxlLXJlc3BvbnNlLW9wZW4tZW5kZWQge1xuICAgICAgICAubG9nby13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4gICAgICAgIC5xdWVzdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzk2YjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4gICAgICAgIC5vcGVuLWVuZGVkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuICAgICAgICAuc3VibWl0LXN1cnZleS1yZXNwb25zZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDM5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG5cbiAgICAgICAgI3N1cnZleS1yZXNwb25zZS1tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICMyRkM3N0M7IH0gfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkc2l6ZS1tYXg6ICRzbWFsbC1kZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgICAucXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4OyB9IH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWF4OiAkbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgLmxvZ28td3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4OyB9XG5cbiAgICAgICAgICAgIC5vcGVuLWVuZGVkIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbiAgICAgICAgICAgICNzdXJ2ZXktcmVzcG9uc2UtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDsgfSB9IH1cblxuXG4gICAgLnN1cnZleS1tdWx0aXBsZS1yZXNwb25zZS1tdWx0aXBsZS1vcHRpb25zIHtcbiAgICAgICAgLmxvZ28td3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuICAgICAgICAucXVlc3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuICAgICAgICAubXVsdGlwbGUtb3B0aW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiAgICAgICAgLm9wdGlvbnMtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDsgfVxuXG4gICAgICAgIC5zdWJtaXQtc3VydmV5LXJlc3BvbnNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMzlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTc4YjQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cblxuICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRkM3N0M7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkZDNzdDO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7IH0gfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbiAgICAgICAgLm9wdGlvbnMtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDI4cHg7IH0gfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkc2l6ZS1tYXg6ICRzbWFsbC1kZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgICAucXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4OyB9IH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWF4OiAkbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgLmxvZ28td3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4OyB9XG5cbiAgICAgICAgICAgIC5tdWx0aXBsZS1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbiAgICAgICAgICAgIC5vcHRpb25zLWxpc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cblxuICAgICAgICAgICAgLm9wdGlvbnMtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4gICAgICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgICAgICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4OyB9XG5cbiAgICAgICAgICAgICAgICArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4OyB9IH0gfSB9XG5cblxuICAgIC5zdXJ2ZXktcmVzcG9uc2UtZW1haWwtcGFnZSB7XG4gICAgICAgIC5sb2dvLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwOyB9XG5cbiAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC50b3AtdGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5mb290ZXItdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAgIC51c2VyLW1haWwtaW5wdXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICAuaW5wdXQtZW1haWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FCQkFEMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc0ODQ5RTsgfVxuICAgICAgICAgICAgJi5pbnB1dC1lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUQ2RjY3OyB9XG4gICAgICAgICAgICAmLmlucHV0LWVycm9yOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFRDZGNjc7IH0gfVxuICAgICAgICAuZXJyb3ItdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogI0VENkY2NztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5zdWJtaXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2M0Q4QUQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkc2l6ZS1tYXg6ICRzbWFsbC1kZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgICAucXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRzaXplLW1heDogJG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIC5sb2dvLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDk3cHg7IH1cblxuICAgICAgICAgICAgLnF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7IH1cbiAgICAgICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAudG9wLXRleHQsIC5mb290ZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDk3cHg7IH1cbiAgICAgICAgICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgLmlucHV0LWVtYWlsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyOHB4OyB9XG4gICAgICAgICAgICAuc3VibWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9IH0gfVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWF1dGggLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG5cbi5hdXRoLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvYXV0aC9iYWNrZ3JvdW5kLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4uYXV0aC1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDEycHggNjRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkZGO1xuXG4gICAgLmJveC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDA1RkIyO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiAgICAuYm94LXRleHQge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiAgICAuYm94LXRleHQtZXJyb3Ige1xuICAgICAgICBjb2xvcjogI0U4NDc0NztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNDRweDsgfSB9XG5cblxuLmF1dGgtc2lkZSB7XG4gICAgcGFkZGluZzogMTAwcHggODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgaGVpZ2h0OiA2MjJweDtcblxuICAgICYuc2lkZS1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wMTUpOyB9IH1cblxuLmF1dGgtZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUQ1RTE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuICAgIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuICAgIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbiAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuICAgIC5hdXRoLXN1Ym1pdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRCQzA3NTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggODBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWIxNmE7IH0gfVxuXG4gICAgLmlucHV0LWVycm9yIHtcbiAgICAgICAgY29sb3I6ICNFODQ3NDc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgIC5pbnB1dC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAuZXJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAuZm9jdXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuLmNoZWNrLXRlcm1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC50ZXJtcy10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNUZCMjsgfSB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2F1dGgvdW5jaGVjay5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9hdXRoL2NoZWNrLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuLmF1dGgtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMDA1RkIyO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG4uc2lkZS1yaWdodCB7XG5cbiAgICAuaWNvbi1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDsgfVxuXG4gICAgLmljb24taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5oYXMtZXJyb3Ige1xuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTg0NzQ3OyB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9hdXRoL2NoZWNrX2Vyci5zdmcnKTsgfSB9XG5cbi5oYXMtcGFzc2VkIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRENjg5MjsgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvYXV0aC9jaGVja19lcnIuc3ZnJyk7IH0gfVxuXG4uYXV0aC1zbGlkZS1sb2dpbiB7XG4gICAgLmZvcmdvdHQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDA1RkIyO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uYXV0aC1zbGlkZS1mb3Jnb3R0LXBzd2Qge1xuICAgIC5hdXRoLXN1Ym1pdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5hdXRoLXNsaWRlLXJlYy1zdWNjZXNzIHtcbiAgICAubm90LXJlY2VpdmVkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNUZCMjsgfSB9IH1cblxuLmF1dGgtc2xpZGUtbmV3LXBzd2Qge1xuICAgIC5hdXRoLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4uYXV0aC1zbGlkZS1hY3Rpdi1yZXEge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIC5hdXRoLW1pZGRsZSB7XG4gICAgICAgIC5qdXN0LXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUQ1RTE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuICAgIGZvcm0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgICAuYXV0aC1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmF1dGgtc2xpZGUtcmVzZXQtcHN3ZCB7XG4gICAgLmF1dGgtbWlkZGxlIHtcbiAgICAgICAgLmp1c3QtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAgIC5hdXRoLXN1Ym1pdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDsgfVxuXG4gICAgLmF1dGgtYm90dG9tIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfSB9XG5cbi5hdXRoLXNsaWRlLXBzd2QtdXBkdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hdXRoLXNsaWRlLXRoYW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgLmF1dGgtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjsgfSB9IH1cblxuLmF1dGgtc2xpZGUtYWRkaXRpb25hbCB7XG4gICAgLmF1dGgtc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5hdXRoLWZvb3RlciB7XG4gICAgLmF1dGgtZm9vdGVyLWljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hdXRoLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgIC5hdXRoLXNpZGUge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cblxuICAgIC5zaWRlLXJpZ2h0IC5pY29uLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgIC5hdXRoLWZvb3RlciAuYXV0aC1mb290ZXItaWNvbnMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbiAgICAuYXV0aC1mb3JtIC5hdXRoLXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAuYXV0aC1zbGlkZS1hY3Rpdi1yZXEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgICAuYXV0aC1zbGlkZS1wc3dkLXVwZHQge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuICAgIC5hdXRoLXNsaWRlLXRoYW5rcyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vZm9udHNcIjtcbkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcblxuLmFjY291bnQtcGFnZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMThweCwgJGFzaWRlYmcsIDEwMCUpOyB9XG5cbi5zZXR0aW5ncyB7XG4gICAgLnN0YXRpYy1tYWlsIHtcbiAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTZweCwgIzVkNWQ1ZCwgMTIwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7IH0gfVxuXG4uc2V0dGluZy1sZWZ0LWFzaWRlIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuIH0gICAgLy9tYXJnaW4tcmlnaHQ6IDYlXG4udGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuLmZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbi50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLnRhYnMge1xuICAgIC5ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm1haWwtcHJldmlldyB7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGF6dXJlO1xuXG4gICAgLm1haWwtcHJldmlldy1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dEdyYXk7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH0gfVxuXG4gICAgLm1haWwtcHJldmlldy1pbnRybyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGF6dXJlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYXp1cmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTZweCwgJGRhcmtCbHVlLCAxMDAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAkZGFya0JsdWUsIDEwMCUpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMCAxNXB4OyB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgIzYyYjdlZCwgMTAwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmVtYWlsLXN1YmplY3Qge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9IH0gfVxuXG4gICAgLm1haWwtcHJldmlldy1jb250ZW50IHtcbiAgICAgICAgLnRvcC1saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5ZGRhOyB9XG4gICAgICAgIC5jb21wYW55LWxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNub3c7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGF6dXJlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDIwcHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjRweCwgJGRhcmtCbHVlLCAxMjAlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICAgICAgICAgICAgLmZlZWRiYWNrLXJhbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA4LjQyJVxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuM3MsIGxpbmVhcik7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMThweCwgJGRhcmtCbHVlLCA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH0gfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE4cHgsICRhc2lkZWJnLCAxMjAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH0gfSB9XG5cbiAgICAubWFpbC1wcmV2aWV3LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgJGdyYXksIDEwMCUpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfSB9XG5cblxuLnRlc3QtbWFpbCB7XG4gICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTRweCwgIzAwNmRkNSwgMTAwJSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDA2ZGQ1O1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2V0dGluZy1yYWRpby1ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAucmFkaW8taW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHggMDsgfSB9XG5cbi50ZXh0YXJlYS1zaW1ib2xzIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE0cHgsICRncmF5LCAxMDAlKTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfSB9IH1cblxuLnNhbWVNZXNzYWdlLWFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2V0dGluZ3MtY29udGVudCB7XG4gICAgaDYge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNnB4LCAjYTdiOGQxLCAxMDAlKTsgfSB9XG5cbi5hZGQtdXNlci1jb250ZW50IHtcbiAgICAudGFibGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdHIsIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIGFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbm93O1xuICAgICAgICBoNSwgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNnB4LCAjNGQ2ODkyLCAyMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkOyB9XG4gICAgICAgIC5yZS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAtNnB4IDAgMCAwOyB9IH0gfVxuXG4ubWFpbC1zdXJ2ZXkge1xuICAgIC5yZWQgPiBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7IH1cbiAgICAubG9nby11cGxvYWRlZC1zdWNjZXNzIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAjNGQ2ODkyLCAxMDAlKTtcbiAgICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgLnJlLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLmFwcGx5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9jaGVjay5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7IH0gfVxuICAgICAgICAuc2F2aW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzdweDsgfVxuICAgICAgICAuc2F2aW5nOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4OyB9XG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9lcnJvci5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlOyB9IH1cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDIxcHg7IH0gfVxuICAgIC5jb2xvci1waWNrZXItYm94IHtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICAucmUtY29sb3ItcGlja2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnJlY29sb3ItcGlja2VyLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9IH1cblxuLnRlc3QtbWFpbC1yZXNwb25zZSB7XG4gICAgaDYge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAkZ3JlZW4sIDIxcHgpO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgIzAwNmRkNSwgMjFweCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgICAuZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICYuc2VudCB7XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cbi5tYWlsLXN1cnZleS1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAkYXNpZGViZywgMzVweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAucmUtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnNlbmRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvYWRlci5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7IH1cblxuICAgIGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTRweCwgJHJlZCwgMTIwJSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAuM3MsIGVhc2UtaW4tb3V0KTsgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIGlucHV0LCAucmUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDsgfVxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfVxuXG5cbi8vVGhhbmtZb3UgVGFiXG4ucmUtYWNjb3JkaW9uIC5wYW5lbC1kZWZhdWx0IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4ucmUtYWNjb3JkaW9uIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4udGhhbmsteW91LXRhYiB7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoI2NlY2VjZSwgMTZweCwgbm9ybWFsKTtcbiAgICAubWFpbC1wcmV2aWV3IC5tYWlsLXByZXZpZXctY29udGVudCB7XG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmQ3ZTY7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgyNHB4LCAjMDAzOTZiLCAxMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDsgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMThweCwgIzRkNjg5MiwgMTIwJSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCBhdXRvIDA7IH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMjRweCwgIzI1OWRkYSwgMTIwJSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH0gfVxuICAgICAgICAgICAgLmJyYW5kLW5hbWUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE0cHgsICNhN2I4ZDEsIDEyMCUpOyB9IH0gfVxuICAgIC5yYWRpby1pbnB1dC1ncm91cCBsYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgLnJlLXJhZGlvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfSB9IH1cblxuXG5cblxuXG5cbi8vU2V0dGluZ3MgSW50ZWdyYXRpb24gUGFnZVxuQGltcG9ydCBcInNldHRpbmctaW50ZWdyYXRpb25zXCI7XG5cbi8vU2V0dGluZ3MgSW50ZWdyYXRpb24gTWFpbENoaW1wXG5AaW1wb3J0IFwiaW50ZWdyYXRpb24tbWFpbGNoaW1wXCI7XG5cblxuLy9BdXRvbWF0aW9uIFNldHRpbmdzXG4uYXV0b21hdGlvbi1zZXR0aW5nIHtcbiAgICAubWFpbC1wcmV2aWV3IHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmNoZWNrYm94LWlucHV0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfSB9XG5cbi5zZW5kLWVtYWlsLWFmdGVyLCAuZm9ybSAuZm9ybS1ncm91cCAuc2VuZC1lbWFpbC1hZnRlciB7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTIwcHg7IH0gfVxuLnNldHRpbmdzLXByZWRpY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTRweCwgI2E3YjhkMSwgMTMwJSk7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7IH0gfSB9XG5cbi5mb3JtLWdyb3VwLmRheXMtb24td2VlayB7XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBib3R0b206IDEycHg7IH0gfVxuLmZvcm0gLmZvcm0tZ3JvdXAgZW0uZGF5c0Vycm9yIHtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51Lm9wZW4ge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XG4gICAgdGFibGUge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfSB9IH0gfVxuXG4uY29udGFjdC1ydWxlcyB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgJGFzaWRlYmcsIDM1cHgpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgIzRkNjg5MiwgMzJweCk7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfSB9XG5cbi5zZXR0aW5nLXNhdmUtaW5mbyB7XG4gICAgLmZpbHRlci1ib3gge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgIGkge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjYjBiNGI4LCAxMjAlKTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwIDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5hY3Rpdml0eS1yZXBvcnRzIHtcbiAgICAucmUtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIC5yZS1jaGVja2JveCtsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViOyB9XG4gICAgLnJlLWJ1dHRvbi53aXRoLWljb24uc2F2aW5nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnJlLWJ1dHRvbi53aXRoLWljb24uc2F2aW5nOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAucmUtYnV0dG9uLndpdGgtaWNvbi5zYXZpbmc6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cblxuXG4vL1NldHRpbmcgQmlsbGluZyBQYWdlXG5AaW1wb3J0IFwic2V0dGluZy1iaWxsaW5nXCI7XG5cblxuLnBlcnNvbmFsLWRhdGEtY29uc2VudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgLmFjY291bnQtZnVsbC1uYW1lLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjVweCAwOyB9XG5cbiAgICAuYWdyZWVtZW50LWNoZWNrYm94LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgLmJ1dHRvbnMtZ3JvdXAtd3JhcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuICAgIC5yZWdpb25zLXRpdGxlcyB7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH0gfVxuXG5cbi8vIERlbGV0ZSBhY2NvdW50IG1vZGFsIHN0eWxlcy5cblxuLnNldHRpbmdzIHtcbiAgICAuZGVsZXRlQ29uZmlybWF0aW9uTW9kYWwge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7IH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4OyB9IH0gfSB9IH0gfVxuLmRvbWFpbnMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMTVweDsgfVxuXG4uc2V0LW5ldy1kb21haW4tbW9kYWwge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH0gfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4OyB9XG5cbiAgICBidXR0b24uYnV0dG9uLWNhbmNlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZFNUVEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgICBidXR0b24uYnV0dG9uLWFkZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFCMkU1O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QUIyRTU7IH0gfVxuICAgICYucHJvcGVydHktZmlsbGVkIHtcbiAgICAgICAgYnV0dG9uLmJ1dHRvbi1hZGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjg5ZDg7IH0gfSB9IH1cblxuXG4uZG9tYWlucy1zZXR0aW5ncyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuaGVhZGluZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDc2NHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICAuZG9tYWluLXNlY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2NHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLmJ0bi5idG4tY29tbW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4LjVweCAxNXB4OyB9IH0gfSB9XG4gICAgLnRlbXBsYXRlLWRlbGltaXRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDsgfVxuICAgIHNlY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5lbXB0eS1kb21haW5zLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICAgICAgICAuZG9tYWlucy10ZW1wbGF0ZSB7XG4gICAgICAgICAgICAuZG9tYWluLWVudHJ5IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRERFNEVEO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIC5kb21haW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDE4cHggMzlweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgICAgICAgICAuZG9tYWluLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMjJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCg5OSUgLyAzKSAvIDIgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLmZhLXF1ZXN0aW9uLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEJDMDc2OyB9XG4gICAgICAgICAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFRDZGNjc7IH0gfVxuICAgICAgICAgICAgICAgIC5idXR0b24tZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjhweCA0MXB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9IH0gfSB9IH1cbiIsIi5pbnRlZ3JhdGlvbnMge1xuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7IH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTZweCwgI2E3YjhkMSwgMTIwJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDMwcHgsICM0ZDY4OTIsIDQwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbiAgICAuY3VycmVudC1zdWJzY3JpcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbiAgICAuc2V0dGluZ3MtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9pbWFnZXMvaWNvL3NldHRpbmdzLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG5cbiAgICAuYnRuLmNob29zZS5jb25uZWN0IHtcbiAgICAgICAgY29sb3I6ICM0YmMwNzY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YmMwNzY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNDFweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogNnB4IDBweCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYnRuLmNob29zZS5kaXNjb25uZWN0IHtcbiAgICAgICAgY29sb3I6ICM4MjhhOTI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MjhhOTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNDFweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4gICAgLmJ0bi5jaG9vc2UudXBncmFkZSB7XG4gICAgICAgIGNvbG9yOiAjNTM5OEYwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTM5OEYwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTQxcHg7XG4gICAgICAgIG1heC13aWR0aDogMTQxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuICAgIC5jYW1wYWlnbnMtLWxpc3Qge1xuICAgICAgICAuY2FtcGFpZ25zLS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgLnVwZ3JhZGUtc3VidGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7IH1cblxuICAgICAgICAgICAgLml0ZW0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiAgICAgICAgLy8gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudFxuICAgICAgICAvLyAgICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50XG5cbiAgICAgICAgLmludGVncmF0aW9uLWV4dGVybmFsLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgY29sb3I6ICNiOGMyYzQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfSB9XG5cbi5pbnRlZ3JhdGlvbi1ib3gtcGFyZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuXG4uaW50ZWdyYXRpb24tYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggNzBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vbWF4LXdpZHRoOiAyMzBweFxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLmltZy1ib3gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE4cHgsICM0ZDY4OTIsIDIwcHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5yZS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTdiOGQxO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH0gfSB9IH1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5pbnRlZ3JhdGlvbi1tb2RhbCB7XG4gICAgJiNtb2RhbC1kZWxldGUtYWNjb3VudCB7XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICB3aWR0aDogNTQwcHg7XG5cbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnJlLW1vZGFsLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAzMHB4IDMwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNXB4LCAjRUQ2RjY3LCAyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTVweCwgIzRENjg5MiwgMjFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpcm0tcGFzc3dvcmQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZERkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCNBMUIyQ0MsIDE0cHgsIG5vcm1hbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4zcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLCAmOmxpbmssICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzlEQjBDQztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maXJtLXBhc3N3b3JkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI3cHggMCA4cHggMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tY29tbW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tZGVsZXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJ0bi1jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYWRpb0J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE1cHgsICM0RDY4OTIsIDIxcHgpOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Om5vdCgjb3RoZXItcmVhc29uLWxhYmVsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNvdGhlci1yZWFzb24tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZERkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCNBMUIyQ0MsIDE0cHgsIG5vcm1hbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4zcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLCAmOmxpbmssICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzlEQjBDQztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfSB9IH0gfSB9IH0gfVxuXG4gICAgJi5sYXJnZSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgICAgICAgIC5yZS1tb2RhbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzBweDsgfVxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTsgfSB9IH1cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjNzA3MDcwLCAyNHB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7IH1cblxuICAgICAgICAgICAgLnN0YXRlbWVudC1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLnJhbmtpbmctZ3VpZGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE2cHgsICM4NjkyYTQsIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7IH0gfSB9IH1cblxuICAgIC5jaGVja2JveC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAucmUtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9IH0gfVxuXG4uc3Vic2NyaWJlLW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICAgICAgLnN0YXRlbWVudC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGxhYmVsLmFncmVlbWVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5cbiAgICBsYWJlbC5hZ3JlZW1lbnQtd3JhcHBlciBzcGFuLmxhYmVsLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2LjVweDsgfVxuXG4gICAgLm1vZGFsLW1zZy10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweDsgfSB9XG5cbi5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2Uge1xuICAgIC5yZXNwb25zZXMtaGVhZGluZyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7IH0gfVxuXG4gICAgaDIsIGgzIHtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4OyB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuICAgIC5zZXR0aW5ncyB7XG4gICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgICYuYWR2YW5jZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG5cbiAgICAgICAgICAgICAgICAuZXhwb3J0LW1hbnVhbGx5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjMDA2REQ1LCAyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfSB9IH0gfSB9XG5cbi5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2UtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFNkVDRjQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgIHBhZGRpbmc6IDcuNXB4IDA7IH1cblxuICAgIC5zYXZlLWNoYW5nZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4gICAgLmJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNjsgfSB9XG5cbiIsIkBrZXlmcmFtZXMgbW92ZVByb2dyZXNzQmFyIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IC0yNSU7IH1cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMTAwJTsgfSB9XG5cbi5zdWJzY3JpYmUtbW9kYWwge1xuICAgIC5yZS1tb2RhbCAubW9kYWwtYm9keSBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5tYWlsY2hpbXAtaW50ZWdyYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDZweDsgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgICAgICAgLmRvdWJsZS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIC5maWx0ZXItYm94IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgLnNpZ24tb3V0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZDZmNjc7IH0gfSB9XG5cbiAgICAudGFibGUtY29udGludWUtYWRkaW5nIHtcbiAgICAgICAgJi1tZXNzYWdlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiOyB9XG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgICAgICAuc3RhdGVtZW50LWJ1dHRvbiBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7IH0gfVxuICAgIC5tdC0zMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuLmludGVncmF0aW9uLXRhYmxlIHtcbiAgICAuYWN0aW9uLWxpc3Qge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDsgfSB9XG4gICAgLnRhYmxlLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE2cHgsICM0ZDY4OTIsIDEyMCUpO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG4gICAgaDYge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxOHB4LCAjNWQ1ZDVkLCAxMjAlKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4OyB9XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gICAgLnRhYmxlLXRvb2x0aXAtY2VsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudGFibGUtdG9vbHRpcC1jYWxsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTNweDsgfVxuXG4gICAgICAgIC50YWJsZS10b29sdGlwLWNvbnRlbnQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggN3B4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDc1JTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4gICAgICAgICAgICBhcnRpY2xlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy90b29sdGlwX2Fycm93X3VwLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICAgICAgICByaWdodDogNS4zJTsgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwOyB9IH0gfVxuICAgIHRkPmxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zaW5jaC1jb2wtYm94IHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgLnJlLWJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4gICAgLmRvdWJsZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5yZS1idXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgLnNlY29uZC1idXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnJlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHggNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDEwOSwgMjEzKTsgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjQpOyB9IH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNzUsIDE5MiwgMTE4KTsgfSB9IH0gfSB9IH1cblxuXG50ZC5pbXBvcnQtcHJvZ3Jlc3Mge1xuICAgIG1pbi13aWR0aDogMTA1cHg7IH1cblxuLm1haWwtaW1wb3J0IHtcbiAgICBtaW4td2lkdGg6IDIzNXB4O1xuICAgIC5tYWlsLWltcG9ydC1ib3gge1xuICAgICAgICB3aWR0aDogMjE1cHg7IH1cbiAgICBlbSB7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICM0YmMwNzYsIDEyMCUpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM0YmMwNzY7IH1cbiAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmN2I2NGI7IH0gfVxuICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VkNmY2NzsgfSB9IH1cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAuaW1wb3J0LXByb2dyZXNzLWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNmVhO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7IH1cbiAgICAgICAgJi5pbmZpbml0ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZVByb2dyZXNzQmFyIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlOyB9IH0gfVxuICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiA1cHggMjBweCAwIDA7IH1cbiAgICAubWFpbC1pbXBvcnQtYm94IC5pbXBvcnQtZmFpbGVkIHtcbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgY29sb3I6ICNlZDZmNjc7IH1cbiAgICAgICAgLmltcG9ydC1wcm9ncmVzcy1iYXIgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3OyB9IH1cblxuICAgICYuRkFJTEVEIHtcbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgICAuaW1wb3J0LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH0gfSB9XG5cblxuXG4uaW50ZWdyYXRpb24tbWFpbGNoaW1wLW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICM0YmMwNzY7IH1cbiAgICAgICAgcCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjE1cHg7IH0gfVxuICAgICYuaW50ZWdyYXRpb24tZmFpbGVkIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZDZmNjc7IH0gfSB9IH1cbiIsIlxuLmJveC5iaWxsaW5nLFxuLmJveC5iaWxsaW5nIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFcwMCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmJveC5iaWxsaW5nIHtcbiAgICBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMwMDM5NkI7IH1cblxuICAgIC5jYW5jZWwtc3Vic2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgLmNhbmNlbC1zdWJzY3JpcHRpb24tYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYm94LXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLmFkZC1jcmVkaXQtY2FyZC1ib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDI1cHg7IH0gfVxuICAgIC5jcmVkaXQtY2FyZC1wYW5lbC0tbm8tY2FyZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiAgICAuYmlsbGluZy1wYWdlLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweDsgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbiAgICAuaGVscC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG5cbi5jcmVkaXQtY2FyZC1wYW5lbCB7XG4gICAgcGFkZGluZzogMTBweCAzMnB4IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IH1cblxuXG4uY3JlZGl0LWNhcmQtcGFuZWxfX2xhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmNyZWRpdC1jYXJkLXBhbmVsX192YWx1ZSB7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuXG4uY3JlZGl0LWNhcmQtcGFuZWxfX2NhcmQtbnVtYmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5jcmVkaXQtY2FyZC1wYW5lbF9fY2FyZC1leHBpcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ib3guYmlsbGluZyB7XG4gICAgLm1vZGFsLWNhbmNlbC1zdWJzY3JpcHRpb24sXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuXG4gICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBXMDAnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbiAgICAgICAgLnJhZGlvLWlucHV0LWdyb3VwICsgLnJhZGlvLWlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuXG4gICAgICAgIC5mb3JtLWVycm9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNlZDZmNjc7IH0gfSB9XG5cbi5tb2RhbC1jYW5jZWwtc3Vic2NyaXB0aW9uIHtcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHghaW1wb3J0YW50OyB9IH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgVzAwJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDAhaW1wb3J0YW50OyB9XG5cbiAgICAucmFkaW8taW5wdXQtZ3JvdXAgKyAucmFkaW8taW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuICAgIC5mb3JtLWVycm9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNlZDZmNjc7IH1cblxuICAgIC5tb2RhbC1hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgIC5idG4uYnRuLWNvbW1vbi5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9IH0gfSB9XG5cbi8qKlxuICogUHJpY2luZyB0YWJsZVxuICovXG5cbi5wcmljaW5nLXRhYmxlLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAucG9wb3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODksIDkxLCA5MywgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogIzVmODBiMztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvcG92ZXIucmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogOCU7IH1cbiAgICAucG9wb3Zlci1jb250ZW50IHtcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7IH1cblxuICAgIC5wcmljaW5nLXBsYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFcwMCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAzNXB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICZfX3ByaWNpbmctYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMTksIDQ4LCAwLjI1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDU3cHggNDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWVmODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDAlLCB3aGl0ZSAwJSwgI2RiZTRmMCA1MCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNWZiMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0MXB4IGF1dG8gMTNweDsgfVxuICAgICAgICAmX19wcmljZS1pbmZvIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjE2Y2FkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICZfX0NUQSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA5YmVhO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAwIDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY5MGUwOyB9XG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDliZWE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDliZWE7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH0gfSB9XG4gICAgICAgICZfX0NUQS1pbmZvIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICZfX2FkZGl0aW9uYWwtaW5mbyB7XG4gICAgICAgICAgICBib3R0b206IC0yOXB4O1xuICAgICAgICAgICAgY29sb3I6ICM4MDk5Yjk7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICYucG9wdWxhciB7XG4gICAgICAgICAgICAucHJpY2luZy1wbGFuX19DVEEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlckdyZWVuOyB9XG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0YmMwNzY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGJjMDc2O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH0gfVxuICAgICAgICAgICAgLnByaWNpbmctcGxhbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAucHJpY2luZy1wbGFuX19wcmljZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzlweDsgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7XG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTI5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyOyB9XG5cbiAgICAgICAgICAgIGxhYmVsOmFmdGVyLFxuICAgICAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDE0cHggc29saWQgIzRiYzA3NjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMWVtO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiAgICAgICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFlbTtcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoIDE4MGRlZyApOyB9IH1cblxuICAgICAgICAmX19wcmljaW5nLWRldGFpbHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIC5wcmljaW5nLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICZfX2luZm8tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmVlZjg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBXMDAnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxOTgsIDIxMywgMjMyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAgICAgICAgICAgLmZhLmZhLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNzUsIDE5MiwgMTE4KTsgfVxuICAgICAgICAgICAgICAgICAgICAuaW5mby1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAucHJpY2luZy1kZXRhaWxzX19mZWF0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBXMDAnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDVweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLWJ1dHRvbjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgLmluZm8tYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDEzMywgMTkwLCAyNDEpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2luZy1kZXRhaWxzX19mZWF0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JhYzZkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEsXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEuZmEtY2hlY2ssXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mby1idXR0b246aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mby1idXR0b246YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8tYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2UzZWFmNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH0gfSB9IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgLnByaWNpbmctdGFibGUtd3JhcHBlciB7XG4gICAgICAgIC5wcmljaW5nLXBsYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgJl9fcHJpY2luZy1ib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7IH1cblxuICAgICAgICAgICAgJl9fcHJpY2luZy1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH0gfSB9XG4iLCIvLyBFeHRlcm5hbCBQYWdlXG5AaW1wb3J0IFwic2VjdGlvbnMvZXh0ZXJuYWwtcGFnZXNcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9zdXJ2ZXktcmVzcG9uc2VcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9hdXRoXCI7XG5cblxuLy8gU2V0dGluZ3NcbkBpbXBvcnQgXCJzZWN0aW9ucy9zZXR0aW5nXCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tICBTZXR0aW5ncyAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vL1N1cnZleS1yZXN1bHRcbi5zdXJ2ZXktcmVzcG9uc2UtcGFnZSB7XG5cdC5jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwOyB9IH0gfVxuXG4uc3VydmV5LXJlc3VsdCBib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5zdXJ2ZXktcmVzdWx0LWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0LnRvcC1saW5lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDlweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5ZGRhOyB9XG5cdC5zdXJ2ZXktcmVzcG9uc2UtYnJhbmRpbmcge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0YSxcblx0XHRhOmZvY3VzLFxuXHRcdGE6Zm9jdXM6YWN0aXZlLFxuXHRcdGE6YWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAjMmQ1ZThhO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMmQ1ZThhO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cblxuXHQuc3VydmV5LXJlc3VsdC1sb2dvIHtcblx0XHRwYWRkaW5nOiAzNXB4IDIwcHggMjVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAjMDA1ZmIyOyB9IH1cblx0XHRpbWcsIC5sb2dvLXJldGVudGx5LWJsdWUge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC8vQG1lZGlhICN7JG1vYmlsZS1sYW5kc2NhcGV9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWF4IDogJG1vYmlsZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9XG5cdGg0IHtcblx0XHRAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAkZ3JheSwgMjFweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0YSB7XG5cdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGNvbG9yOiAkZ3JheTsgfSB9XG5cdGgzIHtcblx0XHRAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxOHB4LCAkYXNpZGViZywgMjFweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMjBweCBhdXRvIDA7IH1cblx0aDEgYSB7XG5cdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMjRweCwgIzI1OWRkYSwgMjFweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvOyB9XG5cblxuXHQuc3VydmV5LXJlc3VsdC1ncmlkIHtcblx0XHRwYWRkaW5nOiAzNXB4IDE1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNub3c7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRhenVyZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGF6dXJlO1xuXG5cdFx0LnN1cnZleS1yZXN1bHQtZ3JpZC1jb250ZW50IHtcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0aDIge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgyNHB4LCAjMDAzOTZiLCAxMzAlKVxuXHRcdFx0XHRjb2xvcjogIzAwMzk2Yjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBBcmlhbDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG8gMjVweDtcblx0XHRcdFx0Ly9zcGFuXG5cdFx0XHRcdC8vXHRmb250LWZhbWlseTogJGZvbnRGYW1pbHlTdGFja1xuXHRcdFx0XHQvL1x0Zm9udC13ZWlnaHQ6IDYwMFxuXHRcdFx0XHQub3Blbi10ZXh0LXF1ZXN0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDg1JTsgfSB9XG5cdFx0XHQuZm9ybSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNXB4LCAjMDAwLCAxNDAlKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHQvL21heC13aWR0aDogNDAwcHhcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMTBweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4OyB9XG5cdFx0XHRcdC5maWx0ZXItYm94LCAucmUtYnV0dG9uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7IH1cblx0XHRcdFx0LmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4OyB9IH1cblxuXHRcdFx0LnJlLWJ1dHRvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDIwcHgsICNmZmYsIDExMCUpO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRtYXJnaW46IDI4cHggYXV0byAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bzsgfVxuXG5cdFx0XHQuc3VibWl0LXN1cnZleS1yZXNwb25zZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDIwcHgsICNmZmYsIDExMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdG1hcmdpbjogMjhweCBhdXRvIDA7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggNDBweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg1OyB9IH0gfVxuXG5cdFx0LmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0IHtcblx0XHRcdG1pbi13aWR0aDogaW5pdGlhbDsgfSB9IH1cblxuLy9TdXJ2ZXkgcmVzcG9uc2UgdGhuYWsgeW91IHBhZ2Vcbi5hY2NvdW50LWNvbXBsZXRlLWNyZWF0aW9uIC5jb250ZW50IHtcblx0LnN1cnZleS1yZXNwb25zZS10aGFua3lvdSB7XG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMThweCwgIzRkNjg5MiwgMTIwJSk7IH0gfSB9XG5cbi8vIFNldHRpbmdzXG5AaW1wb3J0IFwic2VjdGlvbnMvX3Vuc3Vic2NyaWJlXCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tICBTZXR0aW5ncyAgLS0tLS0tLS0tLS0tLS0tKi9cbiIsIi51bnN1YnNjcmliZS1wYWdlcyB7XG4gICAgLmNvbnRlbnQge1xuXG4gICAgICAgIC5zdXJ2ZXktcmVzdWx0LWdyaWQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLnN1cnZleS1yZXN1bHQtZ3JpZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjRweCwgIzAwMzk2YiwgMTIwJSk7IH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxOHB4LCAjNGQ2ODkyLCAyMXB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIGE6bm90KC5uby1zdHlsZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDI0cHgsICMyNTlkZGEsIDEyMCUpOyB9XG4gICAgICAgICAgICAucmVtb3ZlLWxpbmUtaGVpZ2h0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuXG4gICAgICAgICAgICAmLnVuc3ViY3JzaWJlLWZlZWRiYWNrIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoJHNpemUtbWF4IDogJG1vYmlsZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfSB9XG5cbiAgICAgICAgICAgIC5kcG8tcmVxdWVzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4gICAgICAgICAgICBhLmRwby1yZXF1ZXN0LWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDsgfSB9IH0gfVxuXG4udW5zdWJzY3JpYmUtY2F1c2VzIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAucmUtcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDJkNGQ4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRkM3N0M7IH0gfVxuXG4gICAgICAgIC51bnN1YnNjcmliZS1jYXVzZXMtb3B0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE2cHgsICM1ZDVkNWQsIDIwcHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH0gfSB9XG5cbi51bnN1YnNjcmliZS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cblxuXG4vL0N1c3RvbWl6ZSBib290c3RyYXAgZ3JpZFxuLmNvbC1maXhlZC00MCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICB3aWR0aDogMTUlOyB9IH1cblxuLmNvbC1sZy1vZmZzZXQtMzYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzA4cHgpIHtcbiAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG5cblxuLnN1cnZleS1yZXNwb25zZS1wYWdlLnVuc3Vic2NyaWJlLXBhZ2VzIHtcbiAgICAuc3VydmV5LXJlc3VsdC1jb250ZW50IHtcbiAgICAgICAgLnN1cnZleS1jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkc2l6ZS1tYXggOiAkbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNnB4KTsgfSB9XG4gICAgICAgIC5zdXJ2ZXktcmVzdWx0LWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIC51bnN1YnNjcmliZS10ZXh0IHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4gICAgICAgIC5zdXJ2ZXktcmVzdWx0LWdyaWQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNnB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAmLnVuc3ViY3JzaWJlLWZlZWRiYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTchaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgLnVuc3Vic2NyaWJlLWNhdXNlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC5jb2wtZml4ZWQtNDAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgICAgICAgICAgICAgLnJlLXJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJGQzc3QztcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkZDNzdDO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4OyB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7IH0gfSB9IH1cbiAgICAgICAgLnVuc3ViY3JzaWJlLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggNSUgMCA1JTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwwLjA1KTsgfVxuICAgICAgICAuYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgICAgICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWluIDogJHRhYmxldC1taW4pIHtcbiAgICAgICAgLnN1cnZleS1yZXN1bHQtZ3JpZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3RTdFNzsgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZDO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnN1cnZleS1yZXN1bHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIC51bnN1YnNjcmliZS1mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMCUgMCAxMCU7IH1cbiAgICAgICAgICAgICAgICAudW5zdWJzY3JpYmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gICAgICAgICAgICAgICAgLnN1cnZleS1yZXN1bHQtZ3JpZC51bnN1YmNyc2liZS1mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgICAgICAgICAuc3VydmV5LXJlc3VsdC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfSB9IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkc2l6ZS1taW4gOiAkZGVza3RvcC1taW4pIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmghaW1wb3J0YW50O1xuICAgICAgICAgICAgLnN1cnZleS1yZXN1bHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAudW5zdWJzY3JpYmUtZmVlZGJhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDEwJSAwIDEwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MCU7IH1cbiAgICAgICAgICAgICAgICAuc3VydmV5LXJlc3VsdC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfSB9IH0gfSB9XG5cbi5zdXJ2ZXktcmVzcG9uc2UtcGFnZS51bnN1YnNjcmliZS1wYWdlcyB7XG4gICAgLnN1cnZleS1yZXN1bHQtY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgICAgICAuc3VydmV5LXJlc3VsdC1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAuc3VydmV5LXJlc3VsdC1ncmlkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH0gfSB9XG4iLCIuZGFzaGJvYXJkLWNvbnRhaW5lciB7XG4gICAgLnJ5LWxvYWRlciB7XG4gICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgIGhlaWdodDogM2VtOyB9IH1cblxuLmRhc2hib2FyZC13aWRnZXQtdmlld0FsbCB7XG4gICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTRweCwgIzAwNWZiMiwgMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kYXNoYm9hcmQtd2lkZ2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYWN0aW9uLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtM3B4OyB9IH1cblxuICAgIC5hY3Rpb24tdGlja2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gICAgLmRhc2hib2FyZC13aWRnZXQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uZGFzaGJvYXJkLWNvbnRhaW5lcixcbi5mZWVkYmFjay1jb250YWluZXIge1xuICAgIC5ub3RpZmljYXRpb24tYmFubmVyIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjkyZTI7XG5cbiAgICAgICAgJi5lbWFpbC1jb25maXJtLWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMTVweCAwOyB9IH1cblxuICAgIC53aWRnZXRfX2hlYWRlcl9fd2lkZ2V0LWNvbnRyb2xzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuICAgIC5yZXNldC1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuLy9Cb290c3RyYXAgc2VsZWN0XG4uYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5maWx0ZXItZHJvcGRvd24tY29udGVudC5kYXNoYm9hcmQtZmlsdGVycyB7XG4gICAgLmZpbHRlci1kcm9wZG93bi1jb250ZW50LS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5yZXNwb25zZS10YWctYW5hbHlzaXMge1xuICAgIC53aWRnZXRfX2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4gICAgLmZpbHRlci1idXR0b25zIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZEOEU3O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAmLnByb21vdGVycyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0M0MxNzU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0MxNzU7IH0gfVxuXG4gICAgICAgICAgICAmLmRldHJhY3RvcnMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjA3MzZDO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA3MzZDOyB9IH1cblxuICAgICAgICAgICAgJi5wYXNzaXZlcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0ZEOEU3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDRkQ4RTc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGOEI5NTI7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEI5NTI7IH0gfSB9IH1cblxuICAgIC5jb3VudGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgY29sb3I6ICM5OEIxQ0I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAuZmEtcXVlc3Rpb24tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjhweDsgfSB9XG5cbiAgICAgICAgICAgIC5yYW5nZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDsgfSB9IH0gfSB9XG5cbiAgICAubnBzLWRhdGEge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVFOEVEQTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG4gICAgLnN0YXRpc3RpY3Mge1xuICAgICAgICAucHJvbW90ZXJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0MxNzU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cblxuICAgICAgICAucGFzc2l2ZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4Qjk1MjtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDsgfVxuXG4gICAgICAgIC5kZXRyYWN0b3JzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDczNkM7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjFGNjtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH0gfSB9IH1cblxuLmRhc2hib2FyZC1ucHMtc2NvcmUge1xuICAgIC5ib3gge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDsgfVxuXG4gICAgLndpZGdldF9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcblxuICAgICAgICAmX19mYWtlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7IH1cblxuICAgICAgICAubGl2ZS1yZWxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOERERTc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9saXZlX3JlbG9hZF9vbi5zdmdcIikgbm8tcmVwZWF0IDUwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDsgfSB9IH1cblxuICAgIC5kYXNoYm9hcmQtLXRhZ3MtZmlsdGVyIHtcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbiAgICAgICAgLmluZm8taWNvbiB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDsgfSB9XG5cbiAgICAgICAgLmZpbHRlci1kcm9wZG93bi1jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcblxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuZmEtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NzdlYTIgIWltcG9ydGFudDsgfSB9IH0gfSB9XG5cbi5kYXNoYm9hcmQtZmlsdGVycyB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuYnV0dG9ucy0tYWN0aW9ucy1kcm9wZG93biB7XG4gICAgICAgIC5jYW5jZWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4OyB9XG5cbiAgICAgICAgLmJ0bi1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDQ4cHggNnB4ICFpbXBvcnRhbnQ7IH0gfSB9IH1cblxuLmluZm8taWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9IH1cblxuLm1vcmUtYWN0aW9ucy5kZWYtcmVzcG9uc2VzLXdpZGdldCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuLmRlZi1yZXNwb25zZXMtbGluZS1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0OyB9XG5cblxuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvd2lkZ2V0XCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9ucHMtc2NvcmUtZ2F1Z2VcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL25wcy1iYXItY2hhcnRcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL25wcy10cmVuZFwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvcmVzcG9uc2VzXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9kZWxpdmVyeS1zdGF0c1wiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvbW9yZS1hY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9jdGEtYWN0aW9uc1wiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvcmVhY3QtZGF0ZXBpY2tlclwiO1xuIiwiXG4ud2lkZ2V0IHtcblx0cGFkZGluZzogMzVweDsgfVxuXG4ud2lkZ2V0X19oZWFkZXIge1xuXHRAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgyMnB4LCAjMDAzOTZiLCAxMDAlKTtcblx0bWFyZ2luLWJvdHRvbTogNDJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYtY29tcGFyZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQud2lkZ2V0X19oZWFkZXJfX3RpdGxlLWNvbXBhcmUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdC50aXRsZS1jb21wYXJlLWJsb2NrIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG5cdFx0XHRcdC5maWx0ZXItcm93X19jb21wYXJlLXNpZ24ge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4OyB9IH0gfSB9XG5cblx0LmRhc2hib2FyZC0tdGFncy1maWx0ZXIge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHQuZHJvcGRvd24td3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNkOGRkZTY7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiAjYTViN2M2OyB9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2E3YjhkMTsgfVxuXHRcdFx0XHQmLm9wZW4tc3RhdGUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2Q4ZGRlNjsgfVxuXHRcdFx0XHQuaGludC1tc2ctd3JhcCB7XG5cdFx0XHRcdFx0dG9wOiAtNDRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNzRweDsgfSB9IH0gfSB9XG5cbi53aWRnZXRfX2hlYWRlcl9fdGl0bGUge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0Ly92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ud2lkZ2V0X19oZWFkZXJfX3dpZGdldC1jb250cm9scyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHQuU2VsZWN0IHtcblx0XHRtaW4td2lkdGg6IDE0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi53aWRnZXRfX2hlYWRlcl9fd2lkZ2V0LWFjdGlvbnMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiByaWdodDsgfVxuXG5cbi53aWRnZXRfX2hlYWRlcl9fd2lkZ2V0LWNvbnRyb2xzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLWNvbG9yOiAjY2ZkN2U2O1xuXHQvL2JvcmRlcjogMXB4IHNvbGlkICNjZmQ3ZTZcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxOTIsIDE5NiwgMjAyLCAwLjMpO1xuXHRjb2xvcjogIzAwNmRkNTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0dHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ud2lkZ2V0X19oZWFkZXJfX3dpZGdldC1jb250cm9scyAuYnRuOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0Ym9yZGVyLWNvbG9yOiAjYjFiNWJjO1xuXHRvdXRsaW5lOiBub25lO1xuXHR6LWluZGV4OiA0OyB9XG5cbi53aWRnZXRfX2hlYWRlcl9fd2lkZ2V0LWNvbnRyb2xzIC5idG4uYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZjtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzU2YTlmMiAwJSwgIzUxOGNlZiAxMDAlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzQ3ODFkOTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGNvbG9yOiB3aGl0ZTtcblx0b3V0bGluZTogbm9uZTtcblx0ei1pbmRleDogNDsgfVxuXG4ud2lkZ2V0X19oZWFkZXJfX3dpZGdldC1hY3Rpb25zIGEge1xuXHRAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxMnB4LCAjMDA1ZmIyLCAzNHB4KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICM3NmIzZWM7IH0gfVxuXG4ud2lkZ2V0X19ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG4iLCJcbi5ucHMtc2NvcmUge1xuXHRAaW5jbHVkZSBhdmVuaXJOZXh0X2JvbGQoNTBweCwgIzRkNjg5MiwgMTAwJSk7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxNjhweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMjA2cHg7XG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiAxNjZweDsgfVxuXHQudG9vbHRpcC10cmlnZ2VyIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDIxcHg7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lOyB9IH0gfVxuXG4ubnBzLXNjb3JlX19taW4tdmFsdWUsXG4ubnBzLXNjb3JlX19tYXgtdmFsdWUge1xuXHRib3R0b206IDEwcHg7XG5cdGNvbG9yOiAjYWFjNGUyO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGVmdDogOCU7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm5wcy1zY29yZV9fbWF4LXZhbHVlIHtcblx0bGVmdDogaW5pdGlhbDtcblx0cmlnaHQ6IDEwJTsgfVxuXG4ubnBzLXNjb3JlX19zY29yZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHNwYW46bm90KC5ucHMtc2NvcmVfX3Njb3JlLXZhbHVlKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9IH1cblxuLm5wcy1zY29yZV9fc2NvcmUtdGl0bGUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ucHMtc2NvcmVfX3BlcmNlbnQtdmFsdWUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tdG9wOiA3cHg7XG5cblx0Lm5wcy1iYXItY2hhcnRfX2luZm8tdGl0bGUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdC5iYXItY2hhcnQtaW5mby10aXRsZS1wZXJjZW50IHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4OyB9IH1cblxuXHQuaW5mby1pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0LnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cblx0XHRcdC5jb21wYXJlLXN0YXRzLWljb24ge1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9IH0gfVxuXG4ubnBzLXNjb3JlLXRvb2x0aXAge1xuXHRAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgzMHB4LCAjNGQ2ODkyLCAxMDAlKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiAwIDFweCA1cHggI2MwYzRjYTtcblx0bWluLXdpZHRoOiAyNjRweDtcblx0cGFkZGluZzogMTlweCAwIDA7IH1cblxuLnBvcG92ZXIucmlnaHQubnBzLXNjb3JlLXRvb2x0aXAgLmFycm93IHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMjI5LCAyMzEsIDIzMyk7IH1cblxuLm5wcy1zY29yZS10b29sdGlwX190aXRsZSB7XG5cdGNvbG9yOiAjNGQ2ODkyO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubnBzLXNjb3JlLXRvb2x0aXBfX25vdGljZSB7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdGNvbG9yOiAjNGQ2ODkyOyB9IH1cblxuLm5wcy1zY29yZS10b29sdGlwX19ucHMtZGlmZmVyZW5jZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkN2U2O1xuXHRwYWRkaW5nOiAyMnB4IDIwcHggMjJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ucHMtZGlmZmVyZW5jZV9fZWxlbWVudCB7XG5cdGNvbG9yOiAjNGJjMDc2O1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ji5jb2xvci1yZWQge1xuXHRcdGNvbG9yOiAjZWQ2ZjY3OyB9XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG5cdHAge1xuXHRcdGNvbG9yOiAjOWFiMmNkO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG5cbi5ucHMtZGlmZmVyZW5jZV9fZGFzaCB7XG5cdGNvbG9yOiAjOWFiMmNkO1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLy8ubnBzLXRvb2x0aXBfX2Zvb3RlciBwXG4vL1x0Y29sb3I6ICM5NWFlY2Ncbi8vXHRmb250LXNpemU6IDE0cHhcbi8vXHRmb250LXdlaWdodDogNDAwXG4vL1x0bGluZS1oZWlnaHQ6IDEuNDI4NTdcbi8vXHRwYWRkaW5nOiAxNXB4IDU0cHhcbi8vXHR0ZXh0LWFsaWduOiBjZW50ZXJcbi8vXHRhXG4vL1x0XHRjb2xvcjogIzAwNmRkNVxuLy9cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiIsIi5ucHMtYmFyLWNoYXJ0IHtcblx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ib2xkKDMwcHgsICM0ZDY4OTIsIDEwMCUpOyB9XG5cbi5ucHMtYmFyLWNoYXJ0X19iYXItd3JhcHBlciB7XG5cdHRkOm50aC1jaGlsZCgyKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuLm5wcy1iYXItY2hhcnRfX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmQ7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0aGVpZ2h0OiA0N3B4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwOyB9XG5cbi5ucHMtYmFyLWNoYXJ0X19pbmZvIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0Ji1jb3VudCB7XG5cdFx0Zm9udDogaW5oZXJpdDsgfVxuXG5cdCYtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbG9yOiAjNGQ2ODkyO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0LmJhci1jaGFydC1pbmZvLXRpdGxlLXBlcmNlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblx0XHQuaW5mby1pY29uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cblx0XHRcdC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7IH0gfSB9IH1cblxuLmJhci1jaGFydC1wb3B1cC13cmFwcGVyIHtcblx0cGFkZGluZzogMTFweCA2cHg7XG5cblx0LmJhci1jaGFydC1wb3B1cC1yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdG1hcmdpbi10b3A6IDJweDsgfVxuXG5cdFx0Jl9fc2NvcmUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdCYuZ3JlZW4ge1xuXHRcdFx0XHRjb2xvcjogIzRCQzA3NjsgfVxuXG5cdFx0XHQmLnllbGxvdyB7XG5cdFx0XHRcdGNvbG9yOiAjZjdiNjRiOyB9XG5cblx0XHRcdCYucmVkIHtcblx0XHRcdFx0Y29sb3I6ICNlZDZmNjc7IH0gfSB9IH1cblxuLm5wcy1iYXItY2hhcnRfX2Jhcl9fZmlsbCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2ltYWdlcy9iYXJfcGF0dGVybi5wbmcpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGhlaWdodDogMTAwJTsgfVxuXG4ubnBzLWJhci1jaGFydF9faW5mbyB7XG5cdHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuXG4ubnBzLWJhci1jaGFydF9fYmFyLS1wcm9tb3RlcnMge1xuXHQubnBzLWJhci1jaGFydF9faW5mby1jb3VudCB7XG5cdFx0Y29sb3I6ICM0YmMwNzY7IH1cblx0Lm5wcy1iYXItY2hhcnRfX2Jhcl9fZmlsbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjsgfSB9XG5cbi5ucHMtYmFyLWNoYXJ0X19iYXItLXBhc3NpdmVzIHtcblx0Lm5wcy1iYXItY2hhcnRfX2luZm8tY291bnQge1xuXHRcdGNvbG9yOiAjZjdiNjRiOyB9XG5cdC5ucHMtYmFyLWNoYXJ0X19iYXJfX2ZpbGwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2I2NGI7IH0gfVxuXG4ubnBzLWJhci1jaGFydF9fYmFyLS1kZXRyYWN0b3JzIHtcblx0Lm5wcy1iYXItY2hhcnRfX2luZm8tY291bnQge1xuXHRcdGNvbG9yOiAjZWQ2ZjY3OyB9XG5cdC5ucHMtYmFyLWNoYXJ0X19iYXJfX2ZpbGwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZDZmNjc7IH0gfVxuXG4ubnBzLXdpZGdldC13cmFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTA4N3B4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0LmJhcnMtY2hhcnQge1xuXHRcdG1heC13aWR0aDogNzc1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg1cHgpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDI1MHB4ICk7IH1cblxuXHRcdC5kYXNoYm9hcmQtd2lkZ2V0LWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiAwOyB9IH1cblxuXHQuc2NvcmUtZ2F1Z2Uge1xuXHRcdC5ucHMtc2NvcmUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuXHRcdC5ucHMtc2NvcmVfX21pbi12YWx1ZSxcblx0XHQubnBzLXNjb3JlX19tYXgtdmFsdWUge1xuXHRcdFx0Ym90dG9tOiAwOyB9IH0gfVxuXG4ubnBzLXNjb3JlLWNoYXJ0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdC5jb3VudCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdC5jb3VudC1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0N3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cdFx0XHQmLnByb21vdGVycyB7XG5cdFx0XHRcdEBpbmNsdWRlIGF2ZW5pck5leHRfYm9sZCgzMHB4LCAjNEJDMDc2LCAzMHB4KTsgfVxuXG5cdFx0XHQmLnBhc3NpdmVzIHtcblx0XHRcdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9ib2xkKDMwcHgsICNGNkI4NTEsIDMwcHgpOyB9XG5cblx0XHRcdCYuZGV0cmFjdG9ycyB7XG5cdFx0XHRcdEBpbmNsdWRlIGF2ZW5pck5leHRfYm9sZCgzMHB4LCAjRUQ2RjY3LCAzMHB4KTsgfSB9IH1cblxuXHQuaW5mbyB7XG5cdFx0d2lkdGg6IDg1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdC5pbmZvLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDExcHg7XG5cdFx0XHRwYWRkaW5nOiA2cHggMDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cdFx0XHQuaW5mby1wZXJjZW50cyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHQucGVyY2VudHMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGF2ZW5pck5leHRXMUdfbWVkaXVtKDE0cHgsICM3Nzk1QjgsIDE0cHgpOyB9XG5cblx0XHRcdFx0LnBlcmNlbnRzLW1hcmsge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGF2ZW5pck5leHRXMUdfbWVkaXVtKDExcHgsICM3Nzk1QjgsIDExcHgpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDFweDsgfVxuXG5cdFx0XHRcdC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgOHB4O1xuXG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDsgfSB9IH1cblxuXHRcdFx0LmluZm8tdGl0bGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTNweCwgIzRENjg5MiwgMTZweCk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfSB9XG5cblx0LmJhciB7XG5cdFx0d2lkdGg6IDYzNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC5iYXItaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0N3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VGRjZGRDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDExcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH1cblxuXHRcdFx0LmJhci1maWxsIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0XHRcdFx0Ji5wcm9tb3RlcnMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0QkMwNzY7IH1cblxuXHRcdFx0XHQmLnBhc3NpdmVzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZCODUxOyB9XG5cblx0XHRcdFx0Ji5kZXRyYWN0b3JzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ2RjY3OyB9IH0gfSB9IH1cbiIsIi5ucHMtdHJlbmRfX2NoYXJ0LWNvbnRhaW5lciB7XG5cdGhlaWdodDogMTQwcHg7IH1cblxuLm5wcy10cmVuZF9fdG9vbHRpcCB7XG5cdEBpbmNsdWRlIGF2ZW5pck5leHRfYm9sZCgxNnB4LCAjNGQ2ODkyLCAxMDAlKTtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjBweCk7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCAjYzBjNGNhO1xuXHR3aWR0aDogMjQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiAxMDsgfVxuXG4ubnBzLXRyZW5kX190b29sdGlwOmFmdGVyLCAubnBzLXRyZW5kX190b29sdGlwOmJlZm9yZSB7XG5cdGJvdHRvbTogMTAwJTtcblx0bGVmdDogNTAlO1xuXHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb250ZW50OiBcIiBcIjtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubnBzLXRyZW5kX190b29sdGlwOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuXHRib3JkZXItd2lkdGg6IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuLm5wcy10cmVuZF9fdG9vbHRpcDpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMTkyLCAxOTYsIDIwMiwgMCk7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTkyLCAxOTYsIDIwMiwgLjI4KTtcblx0Ym9yZGVyLXdpZHRoOiAxMXB4O1xuXHRtYXJnaW4tbGVmdDogLTExcHg7IH1cblxuLm5wcy10cmVuZF9fdG9vbHRpcC1kYXRlIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luOiA1cHggMCAyMHB4OyB9XG5cbi5ucHMtdHJlbmRfX3Rvb2x0aXAtbnBzLXZhbHVlIHtcblx0Zm9udDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRsaW5lLWhlaWdodDogOTAlOyB9XG5cbi5ucHMtdHJlbmRfX3Rvb2x0aXAtbnBzLXBlcmNlbnQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm5wcy10cmVuZF9fdG9vbHRpcC1ucHMtY2hhbmdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzRiYzA3Njtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLWxlZnQ6IDdweDtcblx0cGFkZGluZzogMCA0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblx0Ji5iYWNrZ3JvdW5kLXJlZCB7XG5cdFx0YmFja2dyb3VuZDogI2VkNmY2NzsgfSB9XG5cbi50b29sdGlwLWVtb3RpY29uLXN0YXR1cyB7XG5cdG1hcmdpbjogMjBweCBhdXRvIDA7XG5cdHN2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTVweDtcblx0XHQucHJvbW90ZXJzLWVtb3RpY29uIHtcblx0XHRcdGZpbGw6ICM0QkMwNzY7IH1cblx0XHQucGFzc2l2ZXMtZW1vdGljb24ge1xuXHRcdFx0ZmlsbDogI0Y2Qjg1MTsgfVxuXHRcdC5kZXRyYWN0b3JzLWVtb3RpY29uIHtcblx0XHRcdGZpbGw6ICNFRDZGNjc7IH0gfVxuXHRkaXYge1xuXHRcdEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDI0cHgsICM0YmMwNzYsIDEwMCUpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuXHQubnBzLXRyZW5kX190b29sdGlwLW5wcy0tcGFzc2l2ZXMge1xuXHRcdGNvbG9yOiAjRjZCODUxOyB9XG5cdC5ucHMtdHJlbmRfX3Rvb2x0aXAtbnBzLS1kZXRyYWN0b3JzIHtcblx0XHRjb2xvcjogI2VkNmY2NzsgfSB9XG4iLCJAbWl4aW4gZmFkZVJlc3BvbnNlKCRvcGFjaXR5KSB7XG4gICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLXN0YXR1cyxcbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtZGF0ZSxcbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdXNlcixcbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtbWVzc2FnZSxcbiAgICAucmVzcG9uc2UtaW5mby1jb250YWluZXJfX3RhZ3MsXG4gICAgLnJlc3BvbnNlcy1tdWx0aXBsZS1xdWVzdGlvbnMsXG4gICAgLmRyb3Bkb3duLXdyYXAsXG4gICAgLm5vdGVzLWNvbnRhaW5lci1uYW1lLFxuICAgIC5ub3Rlcy10ZXh0LFxuICAgIC5ub3Rlcy1jb250YWluZXItZGF0YS1kYXRlLFxuICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1jYW1wYWlnbiB7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuXG4gICAgLmRyb3Bkb3duLXdyYXAub3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDk5OTsgfVxuXG4gICAgLnJlc3BvbnNlLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0OSwgMjU1LCAkb3BhY2l0eSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDcsIDIxNSwgMjMwLCAkb3BhY2l0eSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMsIGJvcmRlci1jb2xvciAuNHMgZWFzZS1pbjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cywgYm9yZGVyLWNvbG9yIC40cyBlYXNlLWluO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cywgYm9yZGVyLWNvbG9yIC40cyBlYXNlLWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cywgYm9yZGVyLWNvbG9yIC40cyBlYXNlO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxuICAgIC5yZXNwb25zZS1ncmFkZV9fY29udGFpbmVyOmhvdmVyICsgLnJlc3BvbnNlLW1lc3NhZ2VfX3Rvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbiAgICAucmVzcG9uc2Utbm90ZXMtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0OCwgMjEzLCAkb3BhY2l0eSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDgsIDI0MCwgMjAxLCAkb3BhY2l0eSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMsIGJvcmRlci1jb2xvciAuNHMgZWFzZS1pbjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cywgYm9yZGVyLWNvbG9yIC40cyBlYXNlLWluO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cywgYm9yZGVyLWNvbG9yIC40cyBlYXNlLWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cywgYm9yZGVyLWNvbG9yIC40cyBlYXNlOyB9IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnQge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgVzAwJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzQ0NWQ4ZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbiAgICAmLmlnbm9yZWQge1xuICAgICAgICBAaW5jbHVkZSBmYWRlUmVzcG9uc2UoMC4zKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmYWRlUmVzcG9uc2UoMC44KTtcbiAgICAgICAgICAgIC5yZXNwb25zZS1ncmFkZV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfSB9XG5cbi5yZXNwb25zZXMtY29tcG9uZW50IGFydGljbGUge1xuICAgIC5yZXNwb25zZXMtY29tcG9uZW50LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAucmVzcG9uc2VzLWNvbXBvbmVudC1kYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDEycHgsICM4ODk1YTgsIDEyMCUpOyB9IH1cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudC1tYWlsIHAge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjNWQ1ZDVkLCAxMjAlKTsgfSB9XG4ucG9wb3Zlci1jb250ZW50IHtcbiAgICBwIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9IH1cblxuXG4uY3VzdG9tZXItZmFrZS1uYW1lLXBvcG92ZXIge1xuICAgIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmN1c3RvbWVyLWZyZWUtcGxhbi1uYW1lPmRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTRweCwgIzMzMywgMS40KTtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlNmU2O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9jdXN0b21lcnMtdGFibGUvdXNlci1sb2NrZWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfSB9IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlIHtcbiAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAjZmZmLCAyMXB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYtLXRvcC1hbGlnbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS11c2VyIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDJweCAwIDAgMDsgfSB9IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA2NyU7XG4gICAgbWluLWhlaWdodDogOTVweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1zdGF0dXMge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgICAucmVzcG9uc2VzLWFzc2lnbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTJweCwgIzc3OTVCOCwgMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDsgfSB9XG5cbiAgICAgICAgICAgIC5yZXNwb25zZXMtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxMnB4LCAjNDNCQTc0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDsgfSB9IH1cblxuICAgICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtZGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7IH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuICAgICAgICAgICAgLmNoYW5uZWwtaWNvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAwOyB9IH0gfVxuXG4gICAgLmRyb3Bkb3duLXdyYXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYuYWN0aW9ucy1tZW51IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IC8vIHNob3cgYWZ0ZXIgaWdub3JlIGZlZWRiYWNrXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuYm50LS1yZXNwb25zZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM3Nzk1Qjg7IH0gfSB9IH1cblxuICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgLmJ0bi5ibnQtLXJlc3BvbnNlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfSB9XG5cbiAgICAgICAgICAgIC5idG4uYm50LS1yZXNwb25zZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0E1QjhDNzsgfSB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4sIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEycHg7IH1cblxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnVfX2ludGVybmFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMnB4IDJweCAzMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGOUZGO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmc6bm90KC5zdmctbWFyay1yZXNvbHZlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGcsIGxpbmUsIGNpcmNsZSwgcG9seWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMwMDZERDU7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ZnLW1hcmstcmVzb2x2ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc3Ryb2tlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMDA2REQ1OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWZpbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDA2REQ1OyB9IH0gfSB9IH0gfSB9IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnRfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYub3Blbi1ub3RlcyB7XG4gICAgICAgIC5yZXNwb25zZS1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuICAgICYuaXMtb3Blbi1hbnN3ZXJzIHtcbiAgICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4gICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLW1lc3NhZ2Uge1xuICAgICAgICAucmVzcG9uc2UtbWVzc2FnZV9fY29tbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgLnJlc3BvbnNlLW1lc3NhZ2VfX2ZsYWdnZXQtYWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfSB9XG5cbi5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1tZXNzYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY5RkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmZDdlNjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHAge1xuICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgY29sb3I6ICNiMWM2ZTA7IH0gfVxuXG4gICAgLmJ0bi5ibnQtLXJvdy1kcm9wZG93bi5yZXNwb25zZS1hY3Rpb25zIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTRweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuXG4gICAgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuICAgIC5yZXNwb25zZS1tZXNzYWdlX190b29sdGlwOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbiAgICAucmVzcG9uc2UtbWVzc2FnZV9fdG9vbHRpcDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCByZ2JhKDIxOSwgMjIzLCAyMjgsIDAuNyk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbiAgICAucmVzcG9uc2UtbWVzc2FnZV9fdG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNzVweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDg5LCA5MSwgOTMsIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDEzcHgsICM1ZjgwYjMsIDE2cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiA5cHggMTVweCAxMHB4OyB9IH1cblxuICAgIC5yZXNwb25zZS1tZXNzYWdlX19jb21tZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLnJlc3BvbnNlLW1lc3NhZ2Utbm8tY29tbWVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzk1Qjg7IH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4gICAgICAgIC5yZXNwb25zZS1tZXNzYWdlLXdpdGgtY29tbWVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuICAgIC5yZXNwb25zZS1tZXNzYWdlX19mbGFnZ2V0LWFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzc3OTVCODtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuICAgICAgICAmLm5vLWNvbW1lbnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnQtLXRhZ3MtLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnQge1xuICAgICZfX3RvcC1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAucmVzcG9uc2UtZ3JhZGVfX3NlbnRpbWVudGFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuc2VudGltZW50LXByb3BzLXBvcG92ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgc2NhbGUoMS4zKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbnRpbWVudGFsLWljb25fX2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbnRpbWVudGFsLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VudGltZW50YWwtaWNvbl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjsgfSB9IH1cblxuICAgICAgICAgICAgICAgICYuc2VudGltZW50YWwtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICYtLXBvc2l0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzQzQkE3NDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1uZXV0cmFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0Y2Qjg1MTsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1uZWdhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNFRDZGNjc7IH0gfSB9IH0gfSB9IH0gfVxuXG5cbi5yZXNwb25zZS1hbnRpLXZpcnVzLXN0YXR1cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoLFxuICAgICAgICAgICAgY2lyY2xlLFxuICAgICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluOyB9IH0gfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjRjdCNjRCOyB9XG5cbiAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuNDsgfVxuXG4gICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7IH0gfSB9IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnQtLXRhZ3MtLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBmbGV4OiAzO1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnJlc3BvbnNlcy1jb21wb25lbnQtLXRhZ3MtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDk7XG5cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdGFncyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnJlc3BvbnNlLXRhZ3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggOHB4IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YxRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRURBRUE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmVlZGJhY2stdGFnLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZlZWRiYWNrLXRhZy1kZWxldGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2ZlZWRiYWNrL2Nsb3NlX3guc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLmZlZWRiYWNrLXRhZy1zaG93LWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfSB9IH0gfVxuXG5cbi5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1kYXRlIHtcbiAgICBjb2xvcjogIzc3OTViODtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc3Bhbjpub3Qoc3Bhbi5yZXNwb25zZS10eXBlLW1lc3NhZ2UpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEzM3B4OyB9XG5cbiAgICAuY2hhbm5lbC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi5yZXNwb25zZS1ncmFkZV9fY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG5cbi5yZXNwb25zZS1ncmFkZS1zaW5nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLWdyYWRlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnJlc3BvbnNlLW1ldHJpY3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuXG4ucmVzcG9uc2UtaW5mby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGF6dXJlO1xuICAgIGJhY2tncm91bmQ6ICNGNUY5RkY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTJweDtcblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH0gfVxuXG4gICAgJl9fdGFncy1zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gNDBweCApO1xuICAgICAgICBib3R0b206IDE1cHg7XG5cbiAgICAgICAgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpOyAvLyBmaXggYnVnIHdpdGggb3ZlcmxhcCBtZW51XG5cbiAgICAgICAgICAgIC5TZWxlY3QtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuU2VsZWN0LW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRURBRUE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjFGRjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDhweCAwOyB9IH0gfSB9IH1cblxuLnJlc3BvbnNlLW5vdGVzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgJi5vdmVyZmxvdyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOEQ1O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjRkZGOEQ1OyB9XG5cbiAgICAgICAgJi5vcGVuLW5vdGUtZWRpdG9yIHtcbiAgICAgICAgICAgIC5yZXNwb25zZS1ub3Rlcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfSB9IH0gfVxuXG5cbi5yZXNwb25zZS1ub3Rlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjhENTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjhGMEM5O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y4RjBDOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH1cblxuICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICAuZHJvcGRvd24td3JhcCB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS0tbGVmdCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNjBweDsgfSB9IH1cblxuICAgIC5ub3Rlcy1jb250YWluZXItZGF0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5ub3Rlcy10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2M3B4KTtcblxuICAgICAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYzcHgpO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAubm90ZXMtY29udGFpbmVyLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZERDU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7IH0gfVxuXG5cbiAgICAgICAgICAgIC5ub3Rlcy1jb250YWluZXItZGF0YS1kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3OTVCODtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDsgfSB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMCAwOyB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgJi50ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfSB9IH1cblxuLnNlbGVjdC1hcHBseSxcbi5zZWxlY3QtY2xlYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgd2lkdGg6IDFweDsgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfSB9IH1cblxuXG4uc2VsZWN0LWNsZWFyIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTQ1NDsgfSB9XG5cblxuLnNlbGVjdC1hcHBseSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QkMwNzU7IH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4OyB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7IH0gfVxuXG5cbi5yZXNwb25zZS1ub3Rlcy1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRza2luTGlnaHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjBDOTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRza2luTGlnaHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbiAgICB0ZXh0YXJlYTpsaW5rLCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLnJlc3BvbnNlLW5vdGVzLXRleHQge1xuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfSB9XG5cbi5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1ncmFkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIDIxcHggMCA2cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgJi55ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZCODUxOyB9XG4gICAgJi5yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkOyB9XG4gICAgJi5ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjsgfVxuICAgICYuZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbnB1dEdyYXk7IH0gfVxuXG4ucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtdXNlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDQ2cHg7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4gICAgICAgIC5yZXNwb25zZS11c2VyX191c2VyLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5jdXN0b21lci1uYW1lIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4gICAgICAgICAgICAuaGlzdG9yaWMtcHJvcHMtcG9wb3ZlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAuaGlzdG9yaWMtcHJvcHMtaWNvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzg1QkVGMTsgfSB9IH0gfSB9XG5cblxuICAgIC5jdXN0b21lci1ncmF2YXRhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgJi5hbm9ueW1vdXMge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7IH1cblxuICAgICAgICAuY3VzdG9tZXItZ3JhdmF0YXJfX2luaXRpYWxzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgLnJlLWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5yZXNwb25zZS11c2VyX191c2VyLW5hbWUsXG4ucmVzcG9uc2UtdXNlcl9fdXNlci1lbWFpbCxcbi5yZXNwb25zZS11c2VyX191c2VyLWNvbXBhbnkge1xuICAgIC5mYWtlLW5hbWUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuLnJlc3BvbnNlLXVzZXJfX3VzZXItbmFtZSB7XG4gICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbi5yZXNwb25zZS11c2VyX191c2VyLWVtYWlsIHtcbiAgICBjb2xvcjogIzc3OTViODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuLnJlc3BvbnNlLXVzZXJfX3VzZXItY29tcGFueSB7XG4gICAgY29sb3I6ICMwMDZERDU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuLmFzc2lnbi1tb2RhbCB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIC51c2Vycy1saXN0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgLnVzZXJzLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREU0RUQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5hc3NpZ24ge1xuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFzc2lnbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxMnB4LCAjNDNCQTc0LCAyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgIC5yeS1jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1ncmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNnB4LCAjNDQ1RDhGLCAyMXB4KTsgfSB9IH1cblxuICAgICAgICAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuYnRuLWNvbW1vbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJi5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7IH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfSB9IH0gfVxuXG4uZWRpdGVkLXBvcG92ZXIge1xuICAgIC5wb3BvdmVyLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjNEQ2ODkyLCAyMHB4KTsgfVxuXG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjMDA2REQ1LCAyMHB4KTsgfSB9IH1cblxuXG4uZHJvcGRvd24td3JhcCB7XG4gICAgJi0tZmVlZGJhY2stY29udHJvbHMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5idXR0b24tZmVlZGJhY2stY29udHJvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc5NUI4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQTVCOEM3OyB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4gICAgICAgICAgICAmLmhhdmUtbm90ZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQTVCOEM3OyB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM3Nzk1Qjg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICM3Nzk1Qjg7IH0gfSB9XG5cbiAgICAgICAgICAgICYucmVzcG9uc2Utbm90ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBNUI4Qzc7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMDZERDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMwMDZERDU7IH0gfSB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG4gICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgLmJ1dHRvbi1mZWVkYmFjay1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuXG4gICAgICAgICYudGFncy1vcGVuIHtcbiAgICAgICAgICAgIC5idXR0b24tZmVlZGJhY2stY29udHJvbHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH0gfSB9XG5cbi5yeS1sb2FkZXItYW5jaG9yIHtcbiAgICAucnktbG9hZGVyIHtcbiAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgaGVpZ2h0OiAzZW07IH0gfVxuXG4uc2VudGltZW50LXBvcG92ZXItcHJvcHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLDAsMCwwLjE2KTtcblxuICAgIC5hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5zZW50aW1lbnQtcG9wdXAtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4ucG9wb3Zlci1oaXN0b3JpYy1wcm9wcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwwLDAsMC4xNik7XG5cbiAgICAmLndpZGUge1xuICAgICAgICAucG9wb3Zlci1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1NjNweDsgfSB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNERUU0RUMgIWltcG9ydGFudDsgfVxuXG4gICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4IDE1cHg7XG4gICAgICAgIHdpZHRoOiA0ODJweDtcblxuICAgICAgICAuaGlzdG9yaWMtcHJvcHMge1xuICAgICAgICAgICAgd2lkb3dzOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzk1Qjg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcxR1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuICAgICAgICAgICAgICAgIC5lbXB0eS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTVweCwgIzRENjg5MiwgMjFweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICAgICAgICAgICAgICAgIC5wcm9wcy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb3BzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMUUyQ0I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGQUYzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDEzcHgsICMzRDY5MzksIDE4cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfSB9IH1cblxuXG5cbiAgICAgICAgICAgICAgICAudGFncy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRhZ3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFREFFQTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YxRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTNweCwgIzRENjg5MiwgMThweCk7IH0gfSB9IH1cblxuICAgICAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOEYwQzk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNXB4LCAjNEQ2ODkyLCAyMXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH0gfSB9XG4iLCIuZGVsaXZlcnktc3RhdHMge1xuXHRAaW5jbHVkZSBhdmVuaXJOZXh0X2JvbGQoMzBweCwgIzRENjg5MiwgMTAwJSwgNjAwKTtcblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmbGV4LWZsb3c6IG5vd3JhcDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuLmRlbGl2ZXJ5LXN0YXRzX19zdGF0ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAwIDEgYXV0bztcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHQvL21hcmdpbjogYXV0b1xuXHQvL3BhZGRpbmc6IDIwcHggMCAwXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly9AaW5jbHVkZSBhcHAtd2lkdGhcblx0Ly9cdHBhZGRpbmc6IDIwcHggMTBweCAwXG5cblxuXHQuc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRyaWdodDogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cblxuXHQuZGVsaXZlcnktc3RhdHNfX3N0YXRlLWNvdW50IHtcblx0XHQucmVsYXRpdmUtdmFsdWUge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7IH0gfSB9IH1cblxuLmRlbGl2ZXJ5LXN0YXRzX19zdGF0ZS10aXRsZSB7XG5cdHNwYW46bm90KC5yeS1sb2FkZXItYW5jaG9yKSB7XG5cdFx0Y29sb3I6ICMwMDZERDU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXHRzdmcge1xuXHRcdGZpbGw6ICM5MkMxRUY7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvdHRvbTogLTJweDsgfSB9XG5cbi5yeS1sb2FkZXItYW5jaG9yLnN0YXRzLWxvYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdHRvcDogLTEwcHg7XG5cdC5yeS1sb2FkZXIge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRtYXJnaW46IDEwcHggYXV0bzsgfSB9XG5cbi5kZWxpdmVyeS1zdGF0c19fc3RhdGUtZGlmZmVyZW5jZSB7XG5cdGNvbG9yOiAjNzFjZDkzO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGhlaWdodDogMTBweDtcblx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdCYucmVkIHtcblx0XHRjb2xvcjogI2Y0OTc5MTsgfVxuXHRpIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH0gfVxuXG4uZGVsaXZlcnktc3RhdHNfX3N0YXRlOmZpcnN0LWNoaWxkIHtcblx0Ly9wYWRkaW5nLXJpZ2h0OiA1MHB4XG5cblx0c3Bhbjpub3QoLnJ5LWxvYWRlci1hbmNob3IpIHtcblx0XHRyaWdodDogNzBweDsgfSB9XG5cbi8vLmRlbGl2ZXJ5LXN0YXRzX19zdGF0ZTpmaXJzdC1jaGlsZDphZnRlclxuLy9cdGJhY2tncm91bmQ6ICNkZWU0ZWMgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Y0ZjlmZiAwJSwgI2RkZTRlZSA1MCUsICNmOWZhZmMgMTAwJSkgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlclxuLy9cdGNvbnRlbnQ6ICcgJ1xuLy9cdGRpc3BsYXk6IGJsb2NrXG4vL1x0aGVpZ2h0OiAxMDAlXG4vL1x0d2lkdGg6IDFweFxuLy9cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuLy9cdHRvcDogMFxuLy9cdHJpZ2h0OiAwJVxuXG4vLy5kZWxpdmVyeS1zdGF0c19fc3RhdGU6Zmlyc3QtY2hpbGQgLmRlbGl2ZXJ5LXN0YXRzX19zdGF0ZS1jb3VudFxuLy9cdGNvbG9yOiAjZjdiNjRiXG4vL1x0Zm9udC1zaXplOiA0OHB4XG5cbi5kZWxpdmVyeS1zdGF0c19fc3RhdGUgLmRlbGl2ZXJ5LXN0YXRzX19zdGF0ZS10aXRsZSB7XG5cdGNvbG9yOiAjNGQ2ODkyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHQvL21heC13aWR0aDogMTByZW1cblx0bWFyZ2luLWJvdHRvbTogMTlweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoJHNpemUtbWF4IDogJGRlc2t0b3Atd2lkdGgpIHtcblx0LmRlbGl2ZXJ5LXN0YXRzIHtcblx0XHQuZGVsaXZlcnktc3RhdHNfX3N0YXRlIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAwOyB9IH0gfVxuIiwiLm1vcmUtYWN0aW9ucyB7XG5cdEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDIwcHgsICM0ZDY4OTIsIDEwMCUpO1xuXHRtYXJnaW4tdG9wOiAxMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9yZS1hY3Rpb25zIC5tb3JlLWFjdGlvbnNfX21lc3NhZ2Uge1xuXHRmb250OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMTIwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwOyB9XG5cbi5tb3JlLWFjdGlvbnNfX21lc3NhZ2Ugc3BhbiB7XG5cdCYuY29sb3ItbGlnaHQtYmx1ZSB7XG5cdFx0Y29sb3I6ICM0MDliZWE7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuXHQmLmNvbG9yLWRhcmstYmx1ZSB7XG5cdFx0Y29sb3I6ICM0ZDY4OTI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbi5tb3JlLWFjdGlvbnNfX2J0bi1ncm91cCB7XG5cdHBhZGRpbmc6IDIwcHggMDsgfVxuXG4ubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbjogOHB4IDEwcHggMDtcblx0Ji5jYW5jZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZWU0ZWM7XG5cdFx0Y29sb3I6ICNhM2IxYzc7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Jjpmb2N1czphY3RpdmUsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2EzYjFjNztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjYzVjZWRiOyB9IH1cblx0aSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE4cHg7IH1cblx0Jjpmb2N1czphY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzODdkMDtcblx0XHRjb2xvcjogd2hpdGU7IH0gfVxuIiwiLmN0YS1hY3Rpb25zIHtcblx0QGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMjBweCwgIzRkNjg5MiwgMTAwJSk7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cblx0LmN0YS1hY3Rpb25zX19tZXNzYWdlIHtcblx0XHRmb250OiBpbmhlcml0O1xuXHRcdGNvbG9yOiAjNUQ1RDVEO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdC5jdGEtYWN0aW9uc19fc3RhZ2Uge1xuXHRcdGNvbG9yOiAjNEQ2ODkyO1xuXHRcdGZvbnQ6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwOyB9XG5cblx0LmNhbXBhaWducy0tbGlzdCB7XG5cdFx0LmNhbXBhaWducy10eXBlc19pdGVtLW5hbWUge1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0Y29sb3I6ICM0RDY4OTI7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7IH1cblxuXHRcdC5jYW1wYWlnbnMtdHlwZXNfZGV0YWlscyB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGNvbG9yOiAjNUQ1RDVEOyB9XG5cblx0XHQuYnRuLWNhbXBhaWducy1jb21wbGV0ZSB7XG5cdFx0XHR3aWR0aDogMTI4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0MmI4NmI7IH1cblxuXHRcdC5idG4tY2FtcGFpZ25zLWNyZWF0ZSB7XG5cdFx0XHR3aWR0aDogMTI4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1Mzk4ZjA7IH1cblxuXHRcdC5idG4tY2FtcGFpZ25zLXVwZ3JhZGUge1xuXHRcdFx0d2lkdGg6IDEyOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjNTM5OGYwO1xuXHRcdFx0Y29sb3I6ICM1Mzk4ZjA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cblx0XHQuY2FtcGFpZ25zX3R5cGVfYnV0dG9uIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3R0b206IDJweDsgfSB9IH0gfVxuIiwiLnBvcHBlciB7XG4gICAgJltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAmW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBvcHBlciB7XG4gICAgJltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAmW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMXB4OyB9IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7IH1cblxuLnBvcHBlciB7XG4gICAgJltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsICZbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDFweDsgfSB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDsgfVxuXG4ucG9wcGVyIHtcbiAgICAmW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgJltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7IH0gfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTsgfVxuXG4ucG9wcGVyIHtcbiAgICAmW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTsgfSB9XG4gICAgJltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4OyB9IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDsgfVxuXG4ucG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdywgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdywgLnBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhZWFlYWU7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA3cHggM3B4IHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgd2lkdGg6IDMxMnB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4OyB9XG5cbi5wb3BwZXIge1xuICAgICZbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICZbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgJltkYXRhLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDQycHg7IH0gfVxuICAgICZbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgICAgICAgbGVmdDogNDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9IH0gfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjZGRDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLCAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyX19kcm9wZG93biB7XG4gICAgY29sb3I6ICM2MTdBOUY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlcl9fZHJvcGRvd24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyOiAwLjQ1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyM3B4OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9sZWZ0X2Fycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9yaWdodF9hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gICAgdG9wOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzYxN0E5RjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfSB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gICAgdG9wOiAtNHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTdBOUY7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfSB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzEycHg7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgICBtYXJnaW46IDAuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAuMTY2cmVtOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gICAgY29sb3I6ICM2MTdBOUY7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICB3aWR0aDogMS43cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gICAgY29sb3I6ICM0RDY4OTE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfSB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRENjg5MTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEge1xuICAgIGNvbG9yOiBtYWdlbnRhOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLWN1c3RvbS0yIHtcbiAgICBjb2xvcjogZ3JlZW47IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ2ODkxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ2ODkxOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ2ODkxO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDY4OTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTA3LCAxNjUsIDAuNSk7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogI2NjYztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldywgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciB7XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjJiMjsgfSB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIge1xuICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdywgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiM2IyYjI7IH0gfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM2MTdBOUYgIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgdG9wOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci13aWR0aDogMC40NXJlbTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93biwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMXB4IHJnYmEoMCwwLDAsMC4wOCk7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd246aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbiwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246bGFzdC1vZi10eXBlLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDY4OTE7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmID4gYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZywgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IyYjI7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cywgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiM2IyYjI7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLS1zZWxlY3RlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbi0tc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IC04cHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDUwJTsgfSB9XG5cbi5yZWFjdC1kYXRlcGlja2VyX190b2RheS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBjbGVhcjogbGVmdDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfVxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ0cmVtOyB9XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICAgICAgICBib3JkZXI6IDAuODFyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjNiMmIyOyB9IH1cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiMmIyOyB9IH0gfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCB7XG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH0gfVxuIiwiQGltcG9ydCBcIi4uL21peGluXCI7XG5cbi5yZXNwb25zZXMtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAzNXB4IDAgMzVweDtcbiAgICBtaW4td2lkdGg6IDk5MHB4O1xuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFNkVDRjQ7IH1cblxuICAgIC5hY3Rpb24tbGlzdCBsaSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuICAgIC5hY3Rpb24tbGlzdCAuZG91YmxlLWZvcm0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cblxuICAgIC5yZXNwb25zZXMtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiAgICAubGltaXQtZmlsdGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgIC5TZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7IH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzk2QjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDI1cHggMDsgfVxuXG4gICAgLlNlbGVjdC5maWx0ZXIge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICYuZmlsdGVyLXRhZ3Mge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuICAgIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogMjZweDsgfVxuXG4gICAgLlNlbGVjdC1jbGVhci16b25lLFxuICAgIC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbiAgICAucmVzcG9uc2VzLWhlYWRpbmctLXNlYXJjaC1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGVkLXNlYXJjaCg0MjBweCwgMzZweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbiAgICAudGVtcGxhdGVzLWhlYWRpbmctLXNlYXJjaC1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGVkLXNlYXJjaCg0MjBweCwgMzZweCk7XG4gICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4gICAgLnJlc3BvbnNlcy1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgIC5jdGEtbm8tcmVzcG9uc2VzIHtcbiAgICAgICAgICAgIG1hcmdpbjogIDgwcHggMDtcbiAgICAgICAgICAgIC5zbWFsbC1zZXBhcmF0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9pbWFnZXMvaWNvL3Jlc3BvbnNlc19ibGFua19pY29uLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgICAgICAgICAubWVzc2FnZXMtYmxvY2sge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuZW50cnkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMzcHggMCAzM3B4IDA7XG4gICAgICAgICAgICAgICAgLmFkZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzlweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfSB9IH0gfVxuXG5cbiAgICAucmVzcG9uc2VzLWxpc3QtY29udGFpbmVyLS1sb2FkaW5nIHtcbiAgICAgICAgb3BhY2l0eTogLjI7IH0gfVxuXG5cbi5yZXNwb25zZXMtZmVlZGJhY2stcGFnZSB7XG4gICAgLnJlc3BvbnNlcy1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuXG4ucmVzcG9uc2VzLS10YWctbW9kYWwge1xuICAgIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cblxuLm1hcmdpbi1ib3R0b20tMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1vZGFsLWJvZHkge1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAuZW1haWwtY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG5cbi5tb2RhbC1zdWJoZWFkZXItcmVzcG9uc2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiA5cHg7IH0gfVxuXG4ubm8tcmVzcG9uc2VzLnJlY2VpdmUtZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLlNlbGVjdC0tZmVlZGJhY2sge1xuICAgIC5TZWxlY3QtdmFsdWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuU2VsZWN0LXZhbHVlLWljb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4gICAgICAgIC5TZWxlY3QtdmFsdWUtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svY2xvc2VfeC5zdmdcIik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cblxuICAgIC5TZWxlY3QtY2xlYXItem9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjVweDtcblxuICAgICAgICAuU2VsZWN0LWNsZWFyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICByaWdodDogMDsgfVxuXG4gICAgICAgIC5TZWxlY3QtY2xlYXI6YmVmb3JlLCAuU2VsZWN0LWNsZWFyOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1NDU0OyB9XG5cbiAgICAgICAgLlNlbGVjdC1jbGVhcjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbiAgICAgICAgLlNlbGVjdC1jbGVhcjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9IH0gfVxuXG4ucmVzcG9uc2VzLW11bHRpcGxlLXF1ZXN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkRGRjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmQ3ZTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmZDdlNjtcblxuICAgIC5yZXNwb25zZXMtbXVsdGlwbGUtcXVlc3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAwO1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4OyB9XG5cbiAgICAgICAgLm11bHRpcGxlLXF1ZXN0aW9uLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4gICAgICAgIC5tdWx0aXBsZS1xdWVzdGlvbi1yYXRpbmctc2NvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICYucHJvbW90ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDNCQTc0O1xuXG4gICAgICAgICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH0gfVxuXG4gICAgICAgICAgICAmLnBhc3NpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjdiNjRiOyB9XG5cbiAgICAgICAgICAgICYuZGV0cmFjdG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0VENkY2NzsgfSB9XG5cbiAgICAgICAgLm11bHRpcGxlLXF1ZXN0aW9uLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMnB4IDAgMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDA2REQ1OyB9IH0gfSB9XG5cbiAgICAgICAgLnJhdGluZy1xdWVzdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDJweCAwIDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwNkRENTsgfSB9IH0gfVxuXG4gICAgICAgIC5tdWx0aXBsZS1xdWVzdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG5cbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IxYzZlMDsgfVxuXG4gICAgICAgICAgICAmLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc5NUI4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuICAgICAgICAgICAgJi5jb21tZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuICAgICAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuICAgICAgICAubXVsdGlwbGUtb3B0aW9ucy1saXN0LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM4NEJERjE7IH0gfSB9XG5cbiAgICAgICAgJl9fcmF0aW5nIHtcbiAgICAgICAgICAgIC5tdWx0aXBsZS1xdWVzdGlvbi1tZXNzYWdlX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3OTVCODtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgICAgICAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS1ncmFkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH0gfVxuXG4gICAgLnNob3ctYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxMnB4LCAjNzc5NUI4LCAxMnB4KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgbGluZWFyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTsgfSB9IH0gfVxuXG4uZmVlZGJhY2staW1wb3J0IHtcbiAgICAmLXN0ZXBzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkVDRjQ7XG4gICAgICAgICAgICBjb2xvcjogI0IyQjdDMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svZG91YmxlLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuXG4gICAgICAgICAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkVDRjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTZFQ0Y0OyB9IH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2REQ1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svZG91YmxlLWFycm93LXJpZ2h0LWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTsgfSB9XG5cbiAgICAgICAgICAgICYuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAgICAgICAgICAgLnNlbGVjdC1hcHBseS1pbXBvcnQge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2ZlZWRiYWNrL25hdi1iYXItY2hlY2ttYXJrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cHg7IH0gfSB9IH1cblxuICAgICYtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9IH1cblxuICAgICZfX2Rhc2hlZC1saW5lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiAgICAmX19pbmZvLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAuZmVlZGJhY2staW1wb3J0LWN1c3RvbS1kYXRlLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfSB9IH1cblxuICAgICZfX2Zvcm0tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4gICAgICAgIC5zZWxlY3QtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbiAgICAgICAgLlNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMzg1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuICAgICAgICAuZmVlZGJhY2staW1wb3J0LXN1YmhlYWRlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiAgICAgICAgLmZlZWRiYWNrLWltcG9ydC1jYW1wYWlnbi1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGOUZGO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzMHB4IDdweCAxMHB4OyB9IH1cblxuICAgICYtbm90aWZpY2F0aW9uLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjhGMEM5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTM7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cblxuICAgIC5yeS1sb2FkZXItYW5jaG9yIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAucnktbG9hZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNlbTsgfSB9XG5cbiAgICAubW9yZS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4gICAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDI1cHggMDsgfSB9XG5cbiAgICAuZmlsZS11cGxvYWQtY29udGFpbmVyIHtcbiAgICAgICAgbWFpbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzRENjg5MjsgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIG1heC13aWR0aDogNzgwcHg7IH1cblxuICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5mZWVkYmFjay1jb250YWluZXIge1xuICAgIC5yZXNwb25zZXMtY29tcG9uZW50X19yZXNwb25zZS11c2VyIHtcbiAgICAgICAgcGFkZGluZzogMCA0NnB4IDAgMDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7IH1cblxuICAgICAgICAucmUtY2hlY2tib3gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuICAgICAgICAuY3VzdG9tZXItZ3JhdmF0YXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9IH0gfVxuIiwiLnJlcG9ydHMtY29udGFpbmVyIHtcbiAgICAucmVwb3J0cy1maWx0ZXItbm90aWZpY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjkyZTI7IH1cblxuICAgIC5ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDFweDsgfVxuXG4gICAgLm1vcmUtYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIyMHB4O1xuXG4gICAgICAgICYuY3RhLW5vLXJlc3BvbnNlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogODBweCA0MHB4IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEVDRjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCAjRUVGMUY2O1xuXG4gICAgICAgICAgICAuc21hbGwtc2VwYXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2ltYWdlcy9pY28vcmVwb3J0c19jdGEuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuICAgICAgICAgICAgLm1lc3NhZ2VzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5lbnRyeSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4gICAgICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDAgMzNweCAwO1xuXG4gICAgICAgICAgICAgICAgLmFkZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9IH0gfVxuXG4gICAgICAgIC5yeS1sb2FkZXItYW5jaG9yIHtcbiAgICAgICAgICAgIC5yeS1sb2FkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07IH0gfSB9IH1cblxuLnJlcG9ydC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U4RUNGMTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCAjRUVGMUY2O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuICAgICZfX3Njb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgLnJlcG9ydC1zY29yZS1zaWduIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QkMwNzU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiAgICAgICAgICAgICZfX25vLWRhdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY5NUI4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbiAgICAgICAgICAgICZfX3NtYWxsLXBlcmNlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4gICAgICAgICAgICAmX19zbWFsbC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuICAgICAgICAucmVwb3J0LXNjb3JlLXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICM0NDVEOEY7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDsgfSB9XG5cbiAgICAmX191c2VycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQyJSAtIDE2OHB4KTtcblxuICAgICAgICAucmVwb3J0LXVzZXJzLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NUQ4RjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIC5zdXJ2ZXktY2hhbm5lbC1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3B4OyB9IH1cblxuICAgICAgICAucmVwb3J0LXVzZXJzLW1ldHJpY3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjZGRDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcblxuICAgICAgICAgICAgLnB1bGwtbGVmdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cblxuICAgICAgICAgICAgLnRleHQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgJi5wcm9tb3RlcnMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNDMTc1OyB9XG5cbiAgICAgICAgICAgICAgICAmLnBhc3NpdmVzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4Qjk1MjsgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXRyYWN0b3JzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwNzM2QzsgfSB9IH0gfVxuXG4gICAgJl9fdHJlbmQge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIC5yZXBvcnQtdHJlbmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc5NUI4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICAgICAgLnJlcG9ydC10cmVuZC1jaGFydCB7XG4gICAgICAgICAgICAuY2hhcnRqcy1yZW5kZXItbW9uaXRvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2xpbmVzL2xpbmVzLWJnLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdC15OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQteDogcmVwZWF0OyB9IH0gfVxuXG4gICAgJl9fZGVsaXZlcnktc3RhdHMge1xuICAgICAgICB3aWR0aDogY2FsYyg1OCUgLSAyMzJweCk7XG5cbiAgICAgICAgLnJlcG9ydC1kZWxpdmVyeS1zdGF0cy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM3Nzk1Qjg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgICAgICAucmVwb3J0LWRlbGl2ZXJ5LXN0YXRzLWRhdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLnN0YXQtYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VCRjBGODtcbiAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjRUJGMEY4LCB3aGl0ZSkgMSAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4OyB9XG5cbiAgICAgICAgICAgICAgICAuZGF0YS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NUQ4RjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAucGVyY2VudGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDVEOEY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9IH1cblxuICAgICAgICAgICAgICAgIC5sYWJlbC1ib3gge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTsgfSB9IH0gfVxuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VCRjBGODtcbiAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgI0VCRjBGOCwgd2hpdGUpIDEgMTAwJTsgfSB9XG4iLCIvKlxuICogQ1NTIFN0eWxlcyB0aGF0IGFyZSBuZWVkZWQgYnkgalNjcm9sbFBhbmUgZm9yIGl0IHRvIG9wZXJhdGUgY29ycmVjdGx5LlxuICpcbiAqIEluY2x1ZGUgdGhpcyBzdHlsZXNoZWV0IGluIHlvdXIgc2l0ZSBvciBjb3B5IGFuZCBwYXN0ZSB0aGUgc3R5bGVzIGJlbG93IGludG8geW91ciBzdHlsZXNoZWV0IC0galNjcm9sbFBhbmVcbiAqIG1heSBub3Qgb3BlcmF0ZSBjb3JyZWN0bHkgd2l0aG91dCB0aGVtLlxuICovXG5cbi5qc3BDb250YWluZXJcbntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanNwUGFuZVxue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qc3BWZXJ0aWNhbEJhclxue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHJlZDtcbn1cblxuLmpzcEhvcml6b250YWxCYXJcbntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6IHJlZDtcbn1cblxuLmpzcENhcFxue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uanNwSG9yaXpvbnRhbEJhciAuanNwQ2FwXG57XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uanNwVHJhY2tcbntcblx0YmFja2dyb3VuZDogI2RkZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanNwRHJhZ1xue1xuXHRiYWNrZ3JvdW5kOiAjYmJkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanNwSG9yaXpvbnRhbEJhciAuanNwVHJhY2ssXG4uanNwSG9yaXpvbnRhbEJhciAuanNwRHJhZ1xue1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uanNwQXJyb3dcbntcblx0YmFja2dyb3VuZDogIzUwNTA2ZDtcblx0dGV4dC1pbmRlbnQ6IC0yMDAwMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5qc3BBcnJvdy5qc3BEaXNhYmxlZFxue1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGJhY2tncm91bmQ6ICM4MDgwOGQ7XG59XG5cbi5qc3BWZXJ0aWNhbEJhciAuanNwQXJyb3dcbntcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4uanNwSG9yaXpvbnRhbEJhciAuanNwQXJyb3dcbntcblx0d2lkdGg6IDE2cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5qc3BWZXJ0aWNhbEJhciAuanNwQXJyb3c6Zm9jdXNcbntcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLmpzcENvcm5lclxue1xuXHRiYWNrZ3JvdW5kOiAjZWVlZWY0O1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBZdWshIENTUyBIYWNrIGZvciBJRTYgMyBwaXhlbCBidWcgOiggKi9cbiogaHRtbCAuanNwQ29ybmVyXG57XG5cdG1hcmdpbjogMCAtM3B4IDAgMDtcbn0iLCJAaW1wb3J0ICcuLi9saWIvX2pzY3JvbGxwYW5lJztcblxuXG4ubGFzdC1zY29yZS1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB3aWR0aDogNDBweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmLS1wcm9tb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7IH1cblxuICAgICYtLXBhc3NpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiNjRjOyB9XG5cbiAgICAmLS1kZXRyYWN0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3OyB9XG4gICAgJi0tbm8tZGV0YWlscyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4ZjA7IH1cbiAgICAmLS1wcm9tb3RlcixcbiAgICAmLS1kZXRyYWN0b3IsXG4gICAgJi0tcGFzc2l2ZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cbiAgICAmLS1ub25lIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkN2U2OyB9IH1cblxuLmFkZC1mb3JtIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCNhN2E3YWIsIDE0cHgsIG5vcm1hbCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTZweCwgIzRkNjg5MiwgMTAwJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICM1YTY0NmUsIDEwMCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmLnJlLWVycm9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZDZmNjc7IH0gfVxuICAgICAgICAuZXJyb3ItYXBwZWFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDEycHgsICRyZWQsIDEwMCUpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7IH1cblxuICAgICAgICAuc2VsZWN0cGlja2VyLFxuICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucmUtYnV0dG9uIHtcbiAgICAgICAgICAgICYuc2ltcGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTsgfVxuICAgICAgICAgICAgJi5zYXZpbmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9hZGVyLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfSB9IH1cblxuLmNsZWFyLXdpdGhvdXQtY29udGFjdHMge1xuICAgIGFydGljbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgzNnB4LCAkYXNpZGViZywgNDRweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMThweCwgIzc4Nzg3OCwgMTAwJSk7IH0gfSB9XG5cbi5pbXBvcnQtYm94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDQwcHg7XG4gICAgcGFkZGluZzogMCA1cHggNXB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNub3c7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMTVweCAtOXB4IHJnYmEoMCwwLDAsMSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggMTVweCAtOXB4IHJnYmEoMCwwLDAsMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggLTlweCByZ2JhKDAsMCwwLDEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDEuMiU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuM3MsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDIwcHggLTlweCByZ2JhKDAsMCwwLDEpO1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxNXB4IC05cHggcmdiYSgwLDAsMCwxKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggLTlweCByZ2JhKDAsMCwwLDEpOyB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweCAwIDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDIwcHgsICRhc2lkZWJnLCAxMjBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5yZS11cGxvYWQsIC5yZS11cGxvYWQ6Zm9jdXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjBweCwgJGFzaWRlYmcsIDEyMHB4KTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnSW1wb3J0IGZyb20gLmNzdic7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbm93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc25vdyB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vcGVvcGxlX2Rvd25sb2FkX2ljby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0OyB9IH0gfSB9XG5cblxuLnBlb3BsZS1tb2RhbCB7XG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cblxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cblxuLmFkZC1jb250YWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgzNnB4LCAjNGQ2ODkyLCAxMjAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgyMHB4LCAjNzg3ODc4LCAxMjAlKTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAjNmM3NTdlLCAxMjAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IC0xMHB4IGF1dG8gNDBweDsgfVxuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuICAgIC5yZS1idXR0b24uYWRkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4gICAgLmlucHV0LWdyb3VwLmFncmVlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxuICAgICAgICBpbnB1dCNjaGVja2JveC1hZ3JlZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4gICAgICAgIGxhYmVsI2xhYmVsLWFncmVlbWVudCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfSB9XG5cbiAgICBidXR0b25bZGlzYWJsZWRdLFxuICAgIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4gICAgLmxpbmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RUNGNDtcbiAgICAgICAgd2lkdGg6IDExOCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNy41JSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4gICAgI2FkZFBlb3BsZVN1Ym1pdCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1Mzk4RjAgMCUsICM1Mzk4RjAgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMUdcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzRiODlkOCAwJSwgIzRiODlkOCAxMDAlKTsgfSB9XG4gICAgLnN0YXRlbWVudC1idXR0b24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOERERTY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM4RDk1OUQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMUdcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH0gfVxuLmFkZC1jb250YWN0cy1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE2cHgsICM0ZDY4OTIsIDMwcHgpOyB9XG4gICAgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkOGRkZTY7XG4gICAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7IH0gfVxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgLjNzLCBsaW5lYXIpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9IH1cbiAgICAuaW5wdXQtYXJlYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuICAgIC5yZS1lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7IH0gfVxuICAgIC5lcnJvci1hcHBlYXIge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAkcmVkLCAxNDAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9IH1cblxuLmRyYWctaW1wb3J0IHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgyMHB4LCAjNGQ2ODkyLCAxMDAlKTtcbiAgICAgICAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnYnJvd3NlJzsgfSB9IH0gfVxuXG4uaW1wb3J0LWFsZXJ0LWJveCB7XG4gICAgbWF4LXdpZHRoOiA2NjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDQwcHggYXV0byAzMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgICAmLmxvbmctZXJyb3Ige1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDIwcHgsICRncmVlbiwgMTIwJSk7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfSB9XG4gICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VkNmY2NztcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDsgfSB9IH1cblxuXG4ucGVvcGxlLWZpbHRlci1wYXJyZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLmpzcENvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuanNwSG9yaXpvbnRhbEJhciB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAuanNwQXJyb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIC4ycywgZWFzZS1pbik7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAgICAgICAuanNwQXJyb3dMZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyNTUsIDI1NSwgLjQpIHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9wZW9wbGVfc2VhcmNoX2Fycm93X2xlZnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5qc3BBcnJvd1JpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyNTUsIDI1NSwgLjQpIHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9wZW9wbGVfc2VhcmNoX2Fycm93X3JpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIC4ycywgZWFzZS1pbik7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmpzcEFycm93OmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmpzcFRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYxZjY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgLmpzcERyYWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2I4ZDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH0gfSB9XG4uanNwU2Nyb2xsYWJsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAuanNwQ29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH0gfVxuXG4ucGVvcGxlLWZpbHRlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC5wZW9wbGUtYm94IHtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSwgLnNlbGVjdHBpY2tlciwgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QuYmx1ZSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICMwMDZkZDU7IH1cblxuICAgIC5wZW9wbGUtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkOyB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRkZTY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrMTAwJjArMCwxKzgwLDErMTAwICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNjAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpIC8qIEZGMy42LTE1ICovO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNjAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSkgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDYwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqLztcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICkgLyogSUU2LTkgKi87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjNzg3ODc4LCAzNXB4KTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfSB9IH1cblxuLyogVEFCTEUgVjggKi9cblxuLy9QZW9wbGUgVGFibGVcbi5wZW9wbGUtdGFibGUge1xuICAgIHRkLCB0ZCBwIHtcbiAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJi5jdXN0b21lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNjM7IH0gfVxuXG4gICAgICAgIC5jdXN0b21lci1ncmF2YXRhci13cmFwIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgICAgICAgLmN1c3RvbWVyLW5hbWUge1xuICAgICAgICAgICAgQGV4dGVuZCAuZWxsaXBzaXM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9IH1cblxuICAgICAgICAmLmN1c3RvbWVyLW1ldGEge1xuICAgICAgICAgICAgLy9vdmVyZmxvdy14OiBoaWRkZW5cbiAgICAgICAgICAgIC5jdXN0b21lci1jb21wYW55IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgICAgICAuY3VzdG9tZXItY29tcGFueSxcbiAgICAgICAgICAgIC5jdXN0b21lci0tc3VydmV5LXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICAgICAgICAgLmN1c3RvbWVyLS1zdXJ2ZXktc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDFweCA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9zZW1pYm9sZCgxMHB4LCBpbmhlcml0LCAxLjQpO1xuXG4gICAgICAgICAgICAgICAgJi51bnN1YnNjcmliZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ViNmI2NDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWY3ZDc2OyB9XG5cbiAgICAgICAgICAgICAgICAmLm5vbi1kZWxpdmVyYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjdCNjRCO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGN0I2NEI7IH0gfSB9XG4gICAgICAgIC5jdXN0b21lci1jb21wYW55IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5jdXN0b21lci1jb21wYW55ICsgLmN1c3RvbWVyLXRhZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4gICAgICAgIC5jdXN0b21lci10YWdzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYwOTFkNjtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9IH1cbiAgICAgICAgICAgIC5jdXN0b21lci10YWdzLS1zcHJlYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLXRhZ3MtLWhpZGRlbi10YWdzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZjFmNjtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tZXItdGFncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9IH1cblxuICAgICAgICAmLnN1cnZleS1jaGFubmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgLnN1cnZleS1jaGFubmVsLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4OyB9IH1cbiAgICAgICAgJi5sYXN0LXNjb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4OyB9XG5cblxuICAgICAgICAubGFzdC1zY29yZS1ib3gge1xuICAgICAgICAgICAgQGV4dGVuZCAubGFzdC1zY29yZS1ib3g7IH1cblxuICAgICAgICAmLmxhc3Qtc3VydmV5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgLm5vLWxhc3QtZW1haWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjBiNGI4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfSB9XG5cbiAgICAgICAgJi5zdGF0dXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIC5uby1zdGF0dXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjBiNGI4OyB9XG5cbiAgICAgICAgICAgIC5wZXJzb24tc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLS1xdWV1ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRiYzA3NjsgfVxuXG4gICAgICAgICAgICAgICAgJi0tdW5zdWJzY3JpYmVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZWFlYWU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4gICAgICAgICAgICAgICAgJi0tbGltaXQtcmVhY2hlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWQ2ZjY3OyB9IH0gfVxuXG4gICAgICAgICYubW9yZS1hY3Rpb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9IH0gfSB9IH1cblxuLmN1c3RvbWVyLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMWY2O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZWVmMWY2O1xuXG4gICAgLnRhYmxlLWhlYWRlci13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuXG4gICAgLm1vcmUtYWN0aW9ucy5mZXRjaGluZy1jdXN0b21lcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMjBweDtcbiAgICAgICAgLnJ5LWxvYWRlci1hbmNob3Ige1xuICAgICAgICAgICAgLnJ5LWxvYWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNlbTsgfSB9IH1cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgfVxuXG4uY3VzdG9tZXJzLXRhYmxlLWhlYWRlciB7XG4gICAgLmJ0bi0tZmEgLmJ0bl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuICAgIC5yeS1sb2FkZXIge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBvcGFjaXR5OiAuODsgfSB9XG5cbi5jdXN0b21lcnMtZXhwb3J0LW1vZGFsIHtcblxuICAgIC5wb3B1cC1lbnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0OXB4OyB9XG5cbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sLWZpbHRlciB7XG4gICAgLmJ0bl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jdXN0b21lcnMtc2VudC1zdXJ2ZXktZXJyb3Ige1xuICAgIHAge1xuICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgIC5idXR0b25zLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiAgICAucmUtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzAwNmRkNSwgMzVweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmQ3ZTY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgJi50cmFuc3BhcmVudCwgJi53aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2OyB9XG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7IH0gfVxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlOyB9IH0gfVxuXG4uY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC8vZmxvYXQ6IG5vbmVcbiAgICAgICAgLy9kaXNwbGF5OiBibG9ja1xuICAgICAgICAvL21hcmdpbi10b3A6IDEwcHhcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZ3JvdXAtLXJpZ2h0X19sYXN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAuYnRuLWNvbW1vbiB7XG4gICAgICAgICAgICA+YSwgPnNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4IDdweDsgfSB9IH1cblxuICAgIC5leHBvcnQtYnRuIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NzdlYTI7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMTY3LCAxODQsIDIwOSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3N2VhMiAhaW1wb3J0YW50OyB9IH0gfSB9XG5cbi8qIGRpcnR5IGZpeCAqL1xuLmN1c3RvbWVycy10YWJsZS1oZWFkZXIge1xuICAgIC5yZS1kcm9wZG93biB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfSB9IH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWluLXdpZHRoOiAwOyB9XG5cbiAgICAucmUtY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBhbmltYXRlZC1zZWFyY2goMzkwcHgsIDIxcHgpOyB9XG4uY3VzdG9tZXItdGFibGUtaGVhZGVyX19wYWdpbmF0aW9uIHtcbiAgICBjb2xvcjogIzVkNWQ1ZDtcblxuICAgIC5idG5fX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxuLyogb3ZlcnJpZGUgYm9vdHN0cmFwIHN0eWxlcyAqL1xuLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2FkZCB7XG4gICAgLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH0gfVxuXG4uY3VzdG9tZXItdGFibGUtaGVhZGVyX19wYWdpbmF0aW9uX19pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tb3JlLWFjdGlvbnMtbGlzdCB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNzAsIDgzLCAxMDIsIDAuMSk7XG5cbiAgICAucmUtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cblxuICAgIC5mYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4ubW9yZS1hY3Rpb25zLWxpc3RfX2RlbGV0ZS1idG4ucmUtYnV0dG9uIHtcbiAgICBjb2xvcjogI2VkNmY2NzsgfVxuXG4uY3VzdG9tZXJzLXRhYmxlLWNvbnRyb2wtY29udGVudCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIC50aXRsZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgbGVnZW5kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG5cbiAgICAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgLmNhbmNlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuICAgIC51cGRhdGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uYWRkLXBlb3BsZS1tZXRob2RzIHtcbiAgICAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDE0MnB4OyB9IH1cbiAgICAudGVzdGltb25pYWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMi50ZXN0aW1vbmlhbHMtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7IH0gfSB9IH1cblxuLyogZGlydHkgaGFjayB0byBnZXQgdGV0aGVyIGVsZW1lbnQgb3ZlciBzdGlja3kgY3VzdG9tZXJzIHRhYmxlIGhlYWRlciAqL1xuLyogQFRPRE86IGdldCByaWQgb2YgdGhpcyAqL1xuLnRldGhlci1lbGVtZW50IHtcbiAgICB6LWluZGV4OiA5OTk7IH1cblxuLmxhc3Qtc2NvcmUtcG9ydGFsIHtcbiAgICB6LWluZGV4OiAzMDsgfVxuXG4ubGFzdC1zY29yZS1wb3BvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ3ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCAtMXB4IHJnYmEoMTA1LCAxMzMsIDE3MywgMC40KTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDA7IH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2ZkN2U2O1xuICAgICAgICBib3JkZXItd2lkdGg6IDlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7IH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGY5ZmY7XG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuICAgIGVtIHtcbiAgICAgICAgY29sb3I6ICNiMWM2ZTA7IH0gfVxuXG4udGV0aGVyLXRhcmdldC1hdHRhY2hlZC10b3Age1xuICAgIC5sYXN0LXNjb3JlLXBvcG92ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTsgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjZmQ3ZTY7IH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmNGY5ZmY7IH0gfSB9XG4iLCIub25ib2FyZGluZyB7XG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgzMHB4LCAjNGQ2ODkyLCAxMDAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgyMHB4LCAjNzA3MDcwLCAxMjAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5vbmJvYXJkaW5nLWNvbnRlbnQge1xuICAgICYuY2xlYXItd2l0aG91dC1jb250YWN0cyB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfSB9IH1cblxuLm9uYm9hcmRpbmctcHJvZ3Jlc3Mtd3JhcCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuLm9uYm9hcmRpbmctcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAucmUtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmQ3ZTY7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGgsIC4yNXMsIGxpbmVhcik7IH0gfSB9XG5cbi5vbmJvYXJkaW5nLXByb2dyZXNzLXN0YXR1cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpIHtcbiAgICAgICAgLnBlbmRpbmcge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuYWN0aXZlIGZpZ3VyZSwgc3BhbiBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2I2NGI7IH0gfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuYWN0aXZlIGZpZ3VyZSwgc3BhbiBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmODg5NjI7IH0gfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmFjdGl2ZSBmaWd1cmUsIHNwYW4gZmlndXJlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJiN2VkOyB9IH1cbiAgICAgICAgJjpob3ZlciBmaWd1cmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAwLjNzIDE7IH1cbiAgICAgICAgLnByb2dyZXNzLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuc2hvdy1vbi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkN2U2O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTsgfVxuICAgICAgICAgICAgJi5kb25lIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgICAgICAgICAuc2hvdy1vbi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgICAgICAgICAgIC5oaWRlLW9uLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5zdGF0aWMtc3RhdGVtZW50IHtcbiAgICAucmUtcHJvZ3Jlc3MtYmFyLmdyZWVuIHtcbiAgICAgICAgd2lkdGg6IDA7IH0gfVxuXG5cbi5pbnRlZ3JhdGlvbnMtbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogODAwcHg7IH1cblxuICAgIC5vbmJvYXJkaW5nLXByb2dyZXNzLXN0YXR1cyB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTsgfVxuICAgIC5yZS1tb2RhbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUlO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgzMHB4LCAjNGQ2ODkyLCAxMjAlKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMjBweCwgIzcwNzA3MCwgMTIwJSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDsgfSB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE4cHgsICM3MDcwNzAsIDEyMCUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE3cHgsICNmZmYsIDE3cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMjBweDsgfSB9IH1cblxuLy9PbmJvYXJkaW5nIFBvcHVwXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub25ib2FyZGluZy1wcm9ncmVzcyAucmUtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgIHdpZHRoOiAwOyB9IH1cblxuICAgIC5zdGFydC1wb3B1cCB7XG4gICAgICAgIC5vbmJvYXJkaW5nLXByb2dyZXNzIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAub25ib2FyZGluZy1zdGVwcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAgIC5idXR0b24tYmx1ZSB7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7IH0gfSB9XG5cbi5wZW9wbGUtdGFibGUtb25ib2FyZGluZyAucGVyc29uLXJvdy1pdGVtOmZpcnN0LWNoaWxkIC5zZW5kLXN1cnZleS1idG4gaW1nIHtcbiAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlOyB9XG5cbi5vbmJvYXJkaW5nLWZpbmFsIHtcbiAgICBhcnRpY2xlLCBoZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IDE1cHggMCAwOyB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDM2cHgsICM0ZDY4OTIsIDEyMCUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgyMHB4LCAjNzg3ODc4LCAxMjAlKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYnRuLWxhcmdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDIwcHgsICM0YmMwNzYsIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzRiYzA3NjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAuMjVzLCBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzsgfSB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTZweCwgIzc4Nzg3OCwgMTIwJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7IH0gfSB9IH1cblxuXG5cblxuLm9uYm9hcmRpbmctbW9kYWwuYWZ0ZXItb25ib2FyZGluZyB7XG4gICAgLnJlLW1vZGFsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDk1cHg7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNnB4IDIycHggMCAwOyB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG4gICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICAgICAgICAuYnRuLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzYWE5ZWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMGE1ZjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXNpemU6IDJweDtcbiAgICAgICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1N2IzZWU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1N2IzZWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDsgfSB9IH1cbiAgICAmLnNlbmQtdG8tY3VzdG9tZXIge1xuICAgICAgICAucmUtbW9kYWwgYXJ0aWNsZSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0byAwOyB9IH0gfSB9XG5cbi5pbXBvcnQtaW50ZWdyYXRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9IH0gfVxuXG4uaW1wb3J0LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuaW50ZWdyYXRpb24taW1wb3J0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9IH0gfVxuXG4ub25ib2FyZGluZy1tYWlsY2hpbXAtaW50ZWdyYXRpb24ge1xuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5vbmJvYXJkaW5nLWludGVncmF0aW9uLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC5zdGF0ZW1lbnQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgNXB4OyB9IH1cblxuXG4vL2FkZC1jdXN0b21lcnMgbmV3IGRlc2lnblxuLm9uYm9yZGluZy0tdG9wLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAub25ib3JkaW5nLS10b3Atc3RlcHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NDRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAub25ib3JkaW5nLS10b3Atc3RlcCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTdweCwgI2NkZDZlMywgMjFweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X2JvbGQoMThweCwgI2NkZDdlOCwgMzZweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2RkN2U4OyB9IH1cbiAgICAgICAgICAgICYuYWN0aXZlLCAmLmNsaWNrYWJsZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NDhlYjc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM3NDhlYjc7IH0gfSB9XG5cbiAgICAgICAgICAgICYuY2xpY2thYmxlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgICAgICAub25ib3JkaW5nLS10b3Atc3RlcCB7XG4gICAgICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgICAgICAgICAgICYudHdvIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzdweDsgfVxuICAgICAgICAgICAgJi50aHJlZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZDdlODtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH0gfSB9XG4ub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgyMHB4LCAjNzg3ODc4LCAyNnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9ucyB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogNjVweCBhdXRvIDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG4gICAgICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuc3RhdHVzLWljb24ge1xuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH0gfVxuXG4gICAgICAgICAgICAmLmNvbm5lY3RlZCB7XG4gICAgICAgICAgICAgICAgLnN0YXR1cy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC5mYS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGdyZWVuOyB9XG4gICAgICAgICAgICAgICAgICAgIC5mYS10aW1lcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnN0YXR1cy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhLXRpbWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAmLmFkZGVkLW1hcmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAncHJlbWl1bSc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfYm9sZCgxMXB4LCB3aGl0ZSwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7IH0gfVxuICAgICAgICAgICAgJi5hZGRlZC1ncm93dGgtbWFyayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdncm93dGgnO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X2JvbGQoMTFweCwgd2hpdGUsIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4OyB9IH1cbiAgICAgICAgICAgICYuYWRkZWQtZW50ZXJwcmlzZS1tYXJrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ2VudGVycHJpc2UnO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X2JvbGQoMTFweCwgd2hpdGUsIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4OyB9IH1cbiAgICAgICAgICAgICYuYWRkZWQtYWR2YW5jZWQtbWFyayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdhZHZhbmNlZCc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfYm9sZCgxMXB4LCB3aGl0ZSwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7IH0gfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU2YTZlMjtcbiAgICAgICAgICAgICAgICAuc3RhdHVzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTZhNmUyO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjsgfSB9IH1cblxuXG4gICAgICAgICAgICAuaW50ZWdyYXRpb24tbG9nbyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbGlnaHQoNTBweCwgIzU2YTZlMiwgMjRweCk7XG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5wbHVzLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDRweDsgfSB9IH0gfSB9XG4gICAgICAgIC5pbnRlZ3JhdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDIwcHgsICM0ZDY4OTIsIDI0cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgICAgIC5pbnRlZ3JhdGlvbi1leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjhjMmM0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7IH0gfSB9IH1cbiAgICAub25ib2FyZGluZy0tYWRkLWN1c3RvbWVycy1saW5rcyB7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE0cHgsICM2Yzc1N2UsIDI0cHgpO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7IH0gfVxuICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICAuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9XG4ub25ib2FyZGluZy0tc3VydmUtc3RhcnRpbmcge1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuLm9uYm9hcmRpbmctLXN1cnZleSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIC5vbmJvYXJkaW5nLS1zdXJ2ZXktc2V0dGluZ3Mge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAub3Ige1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAjNzg3ODc4LCAyMXB4KTsgfVxuICAgICAgICAub25ib2FyZGluZy0tc3VydmV5LWNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLm9uYm9hcmRpbmctLXN1cnZleS1jb2x1bW4tYmxvY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgIzc4Nzg3OCwgMjJweCk7XG4gICAgICAgICAgICAgICAgICAgIGEsIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgICAgICAgICAgICAgICAub25ib2FyZGluZy0tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuICAgICAgICAgICAgICAgIC5tb3JlLWFjdGlvbnNfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YmMwNzY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRiYzA3NjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWIxNmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDFiMTZhOyB9XG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAgICAgICAgICAgICAmLnNlbmQtbGF0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YmMwNzY7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7IH0gfVxuICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfSB9IH0gfSB9XG5cbiAgICAubWFyZ2luLXRvcC0yMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuLm9uYm9hcmRpbmctbW9kYWwge1xuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxOHB4LCAjNzA3MDcwLCAxMjAlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLnRleHQtanVzdGlmeSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjVweCA1MHB4OyB9IH1cbiIsIiRyZWFkQmFyTm90aWZpY2F0aW9uOiA0NDtcbiRhY2NvdW50SW5mb0JhcjogOTE7XG4kbWVzc2FnZXNMaXN0SGVhZGVyOiA3NztcbiRuZXdNZXNzYWdlSW5wdXRIZWlnaHQ6IDEwMDtcbiRjYWxpYnJhdGlvbkhlaWdodDogMjtcbiR0b3RhbElucHV0TGluZXM6IDY7XG4kbXVsdGlwbGllcjogNzU7XG5cbi5lcnJvci1wbGFjZWhvbGRlciB7XG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJlZDsgfSB9XG5cbi5zZW5kaW5nTWVzc2FnZSB7XG4gICAgLnJlLWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLndpdGgtaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuc2F2aW5nO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH0gfVxuXG5AbWl4aW4gYXJyb3coJHBvc2l0aW9uLCAkc2l6ZSwgJGNvbG9yLCAkYm9yZGVyQ29sb3IpIHtcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTAlOyB9XG4gICAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7IH1cbiAgICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRzaXplOyB9XG4gICAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRzaXplOyB9XG4gICAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTsgfVxuICAgICAgICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemU7IH0gfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAkc2l6ZSsxIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtKCRzaXplKzEpOyB9XG4gICAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSgkc2l6ZSsxKTsgfVxuICAgICAgICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRzaXplKzEpOyB9XG4gICAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJHNpemUrMSk7IH0gfSB9XG5cbkBtaXhpbiBsZWZ0QXJyb3coJHNpemUsICRjb2xvciwgJGJvcmRlckNvbG9yKSB7XG4gICAgQGluY2x1ZGUgYXJyb3coJ2xlZnQnLCAkc2l6ZSwgJGNvbG9yLCAkYm9yZGVyQ29sb3IpOyB9XG5cbkBtaXhpbiByaWdodEFycm93KCRzaXplLCAkY29sb3IsICRib3JkZXJDb2xvcikge1xuICAgIEBpbmNsdWRlIGFycm93KCdyaWdodCcsICRzaXplLCAkY29sb3IsICRib3JkZXJDb2xvcik7IH1cblxuQG1peGluIHRvcEFycm93KCRzaXplLCAkY29sb3IsICRib3JkZXJDb2xvcikge1xuICAgIEBpbmNsdWRlIGFycm93KCd0b3AnLCAkc2l6ZSwgJGNvbG9yLCAkYm9yZGVyQ29sb3IpOyB9XG5cbkBtaXhpbiBib3R0b21BcnJvdygkc2l6ZSwgJGNvbG9yLCAkYm9yZGVyQ29sb3IpIHtcbiAgICBAaW5jbHVkZSBhcnJvdygnYm90dG9tJywgJHNpemUsICRjb2xvciwgJGJvcmRlckNvbG9yKTsgfVxuXG4uY29udmVyc2F0aW9ucy10YWJsZS1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skYWNjb3VudEluZm9CYXJ9cHgpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zdGlja3ktY29udGFpbmVyLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAzO1xuXG4gICAgICAgICAgICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skYWNjb3VudEluZm9CYXJ9cHgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cblxuICAgICAgICAuc3RpY2t5LWhlYWRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDsgfSB9XG5cbiAgICAuZ3JhdmF0YXItd2l0aC1zY29yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICZfX3Njb3JlLmxhc3Qtc2NvcmUtYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4gICAgLmN1c3RvbWVyLW5hbWUtYW5kLWNvbXBhbnkge1xuICAgICAgICBAZXh0ZW5kIC5lbGxpcHNpcztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICZfX2NvbXBhbnktbmFtZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5lbGxpcHNpcztcbiAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4gICAgICAgIC5jdXN0b21lci1uYW1lIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4gICAgLmFjY291bnQtbmFtZSAuY3VzdG9tZXItbmFtZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH0gfVxuXG4gICAgLnJ5LWRhdGEtdGFibGUge1xuICAgICAgICB0ciB0ZCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAgICAgICAuY3VzdG9tZXItaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7IH1cblxuICAgICAgICAuYWNjb3VudC1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuXG4gICAgICAgIC5vcGVuZWQtdGltZSB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4gICAgICAgIC5jb252ZXJzYXRpb24tc3ViamVjdC1hbmQtbGFzdC1tZXNzYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICAgICAgQGV4dGVuZCAuZWxsaXBzaXM7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgICAgICAgJl9fc3ViamVjdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbiAgICAgICAgICAgICZfX2xhc3QtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuICAgICAgICAgICAgJl9fYmFkZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZmNjc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmNGY5ZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH0gfVxuXG4gICAgLm1lc3NhZ2VzIHtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZTJlOTtcbiAgICAgICAgICAgIGZsZXg6IDc7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRhY2NvdW50SW5mb0Jhcn1weCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5jbG9zZWQgLm1lc3NhZ2VzX19saXN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRhY2NvdW50SW5mb0JhciArICRjYWxpYnJhdGlvbkhlaWdodH1weCk7IH1cblxuICAgICAgICAgICAgLmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAuYnRuLWNvbW1vbiB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7IH0gfVxuICAgICAgICAgICAgICAgIC5idG46YWN0aXZlLCAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5idG4tZGFuZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9IH0gfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR0b3RhbElucHV0TGluZXMge1xuICAgICAgICAgICAgICAgICYucm93cy0jeyRpICsgJG5ld01lc3NhZ2VJbnB1dEhlaWdodCAvICRtdWx0aXBsaWVyfSB7XG4gICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlc19fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRhY2NvdW50SW5mb0JhciArICRjYWxpYnJhdGlvbkhlaWdodCArICRuZXdNZXNzYWdlSW5wdXRIZWlnaHQgKyAkaSAqIDIxfXB4KTsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlc19fcmVzcG9uc2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogI3skaSAqIDIxICsgJG5ld01lc3NhZ2VJbnB1dEhlaWdodH1weDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlc19fcmVzcG9uc2UtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAjeyRpICogMjEgKyAkbmV3TWVzc2FnZUlucHV0SGVpZ2h0fXB4OyB9IH0gfSB9XG5cbiAgICAgICAgJl9fdG9wLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAtMXB4IHJnYmEoMTA1LCAxMzMsIDE3MywgMC40KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3N3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAzMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBAaW5jbHVkZSAgY2xlYXJmaXg7XG4gICAgICAgICAgICAuY3VzdG9tZXItZ3JhdmF0YXItd3JhcCxcbiAgICAgICAgICAgIC5jdXN0b21lci1uYW1lLWFuZC1jb21wYW55LFxuICAgICAgICAgICAgLm1lc3NhZ2VzX190b3AtYmFyX19zY29yZS13cmFwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgLmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWRlZTc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICA+YSwgPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9IH0gfVxuICAgICAgICAgICAgJl9fc2NvcmUtd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuICAgICAgICAgICAgICAgIGRpdlthcmlhLWRlc2NyaWJlZGJ5PVwicG9wb3Zlci10cmlnZ2VyLWhvdmVyLWZvY3VzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAgICAgJl9fc2NvcmUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH0gfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNjcsIDE4NSwgMTk5KTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMHZoLzIgLSAxMjBweCk7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1OyB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRhY2NvdW50SW5mb0JhciArICRuZXdNZXNzYWdlSW5wdXRIZWlnaHQgKyAkY2FsaWJyYXRpb25IZWlnaHQgKyAkbXVsdGlwbGllcn1weCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skbWVzc2FnZXNMaXN0SGVhZGVyICsgMzB9cHg7XG5cbiAgICAgICAgICAgIC5yZXNwb25zZXMtY29tcG9uZW50IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICZfX3Jlc3BvbnNlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmLXVzZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAmLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRlNGVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0QXJyb3coOXB4LCB3aGl0ZSwgI2RkZTRlZSk7IH1cblxuICAgICAgICAgICAgICAgICAgICAmX19mb3J3YXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFiYmM5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfSB9IH1cblxuICAgICAgICAgICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3OTViODtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fcmVzcG9uc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NnB4KTtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjJmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodEFycm93KDlweCwgI2U2ZjJmZiwgI2RkZTRlZSk7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfSB9XG5cbiAgICAgICAgJl9fcmVzcG9uc2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICAgICAgICAvL2hlaWdodDogI3skbmV3TWVzc2FnZUlucHV0SGVpZ2h0fXB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmJ1dHRvbi1saWtlLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbiAgICAgICAgJl9fcmVzcG9uc2UtaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaGVpZ2h0OiAjeyRuZXdNZXNzYWdlSW5wdXRIZWlnaHR9cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEzMHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRlNGVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigjOWI5ODk4LCAxNHB4LCAyMXB4KTtcblxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZXJyb3ItcGxhY2Vob2xkZXI7IH0gfVxuXG4gICAgICAgICZfX3Jlc3BvbnNlLXNlbmQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9IH1cblxuICAgICAgICAmLWF0dGFjaG1lbnRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGU0ZWU7XG4gICAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTFhYmJhO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4OyB9IH1cblxuICAgICAgICAgICAgc3Bhbi5zaXplLCBzcGFuLmluZm8ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOWI5ODk4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuICAgICAgICAgICAgc3Bhbi50aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjklO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkNjg5MiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDsgfSB9IH0gfSB9XG5cbi5mbGV4LWxpbmUtYnJlYWsge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICAgICYuY29udmVyc2F0aW9uLW1vZGFsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg1MHZoIC0gNTAlKTsgfVxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcblxuICAgICAgICAgICAgLnJlY2lwaWVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItZ3JhdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuICAgICAgICAgICAgLnN1YmplY3QsIC5tZXNzYWdlLXRleHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZXJyb3ItcGxhY2Vob2xkZXI7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZWQ7IH0gfSB9IH1cblxuICAgICAgICAmLnNlbmRpbmcge1xuICAgICAgICAgICAgQGV4dGVuZCAuc2VuZGluZ01lc3NhZ2U7IH0gfVxuXG4gICAgJi5mb3J3YXJkaW5nLW1lc3NhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDUwdmggLSA1MCUpOyB9XG4gICAgICAgIC5yZWNpcGllbnQge1xuICAgICAgICAgICAgc3BhbiwgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGxpZ2h0Z3JheTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuXG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lcnJvci1wbGFjZWhvbGRlcjtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJlZDsgfSB9IH1cblxuICAgICAgICAubWVzc2FnZS10ZXh0IHtcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9IH1cblxuICAgICAgICAuZm9yd2FyZGVkLW1lc3NhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG5cbiAgICAgICAgJi5zZW5kaW5nIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnNlbmRpbmdNZXNzYWdlOyB9IH1cblxuICAgICYuY29udmVyc2F0aW9uLWRlbGV0ZS1jb25maXJtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg1MHZoIC0gNTAlKTsgfSB9IH1cblxuLmNvbnZlcnNhdGlvbnMtdGFibGUtY29udGFpbmVyIHtcbiAgICAucnktZGF0YS10YWJsZV9fdG9vbGJhciB7XG4gICAgICAgIHotaW5kZXg6IDExICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZDpob3ZlciwgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gICAgICAgICAgICB3aWR0aDogNTMwcHggIWltcG9ydGFudDsgfSB9IH1cblxuLnRvcC1iYXIge1xuICAgIC5jb252ZXJzYXRpb25zLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGFjY291bnRJbmZvQmFyICsgJHJlYWRCYXJOb3RpZmljYXRpb259cHgpO1xuXG4gICAgICAgIC5zdGlja3ktY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGFjY291bnRJbmZvQmFyICsgJHJlYWRCYXJOb3RpZmljYXRpb259cHgpOyB9IH1cblxuICAgIC5tZXNzYWdlc19fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skcmVhZEJhck5vdGlmaWNhdGlvbiArICRhY2NvdW50SW5mb0Jhcn1weCk7XG5cbiAgICAgICAgLm1lc3NhZ2VzX19saXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHJlYWRCYXJOb3RpZmljYXRpb24gKyAkbmV3TWVzc2FnZUlucHV0SGVpZ2h0ICsgJGFjY291bnRJbmZvQmFyICsgJGNhbGlicmF0aW9uSGVpZ2h0fXB4KTsgfVxuXG4gICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHJlYWRCYXJOb3RpZmljYXRpb24gKyAkYWNjb3VudEluZm9CYXIgKyAkY2FsaWJyYXRpb25IZWlnaHR9cHgpOyB9XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdG90YWxJbnB1dExpbmVzIHtcbiAgICAgICAgICAgICYucm93cy0jeyRpICsgJG5ld01lc3NhZ2VJbnB1dEhlaWdodCAvICRtdWx0aXBsaWVyfSB7XG4gICAgICAgICAgICAgICAgLm1lc3NhZ2VzX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skYWNjb3VudEluZm9CYXIgKyAkcmVhZEJhck5vdGlmaWNhdGlvbiArICRjYWxpYnJhdGlvbkhlaWdodCArICRuZXdNZXNzYWdlSW5wdXRIZWlnaHQgKyAkaSAqIDIxfXB4KTsgfVxuXG4gICAgICAgICAgICAgICAgLm1lc3NhZ2VzX19yZXNwb25zZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICN7JGkgKiAyMSArICRuZXdNZXNzYWdlSW5wdXRIZWlnaHR9cHg7IH1cblxuICAgICAgICAgICAgICAgIC5tZXNzYWdlc19fcmVzcG9uc2UtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICN7JGkgKiAyMSArICRuZXdNZXNzYWdlSW5wdXRIZWlnaHR9cHg7IH0gfSB9IH0gfVxuXG4ubW9yZS1hY3Rpb25zLm5vLWNvbnZlcnNhdGlvbiB7XG4gICAgbWFyZ2luOiA1NXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5tb3JlLWFjdGlvbnNfX21lc3NhZ2Uge1xuICAgICAgICAmLm5vLWNvbnZlcnNhdGlvbi0tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjhweCwgIzU1NSwgMjhweCk7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9IH1cbi5uby1jb252ZXJzYXRpb24tLWluc3RydWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5jb252ZXJzYXRpb24taW5zdHJ1Y3Rpb24ge1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIC5jb252ZXJzYXRpb24taW5zdHJ1Y3Rpb24tLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgLmNvbnZlcnNhdGlvbi1pbnN0cnVjdGlvbi0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMjBweCwgd2hpdGUsIDQ0cHgpOyB9IH1cbiAgICAgICAgICAgIC5jb252ZXJzYXRpb24taW5zdHJ1Y3Rpb24tLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMThweCwgIzU1NSwgMjRweCk7IH0gfVxuICAgICAgICAuY29udmVyc2F0aW9uLWluc3RydWN0aW9uLS1pbWcge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfSB9IH1cblxuIiwiLy9JbXBvcnRzXG5AaW1wb3J0IFwiLi4vbWl4aW5cIjtcblxuLmFwaS10b2tlbnMtd3JhcCB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggMjNweDtcbiAgICAuYXBpLXRva2VuLS1lbnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAzNHB4IDBweCA2NnB4IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgICAuYXBpLXRva2VuLS1hY2Nlc3Mge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAuYXBpLWFjY2Vzcy1mb3JtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAgIC5hcGktaW5wdXQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUyN3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCNiNGJiYzcsIDE2cHgsIDIxcHgpOyB9XG4gICAgICAgICAgICAgICAgJi5hcGktaW5wdXQtZWRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCM0ZDY4OTIsIDE2cHgsIDIxcHgpOyB9IH1cbiAgICAgICAgICAgICAgICAuYXBpLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfSB9IH1cbiAgICAuYXBpLXRva2VuLS1kYXRhIHtcbiAgICAgICAgLmFwaS10b2tlbi0tZGF0YS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAgICAgICAuYXBpLXRva2VuLS1kYXRhLXRvcCB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1lZGl0X190aXRsZSwubmV3LXRva2VuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24tZWRpdF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAubmV3LXRva2VuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9IH1cbiAgICAgICAgLmFwaS10b2tlbi0tZGF0YS10YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgLmNvbC1tZC04LC5jb2wtbWQtNCwuY29sLXhzLTQsLmNvbC14cy04IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAmLmxhc3Qtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVtLXF1ZXN0aW9uLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JlY2VlMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAgICAgICAgICAgLnRva2VuLXNob3duIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzk1Yjg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9IH0gfSB9XG4gICAgLmFwaS10b2tlbnMtLW1vZGFscyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfVxuLmFwaS10b2tlbi0tZGVsZXRlLXRva2VuIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmY2NzsgfVxuICAgIC5hcGktdG9rZW5zLS1tb2RhbC1kZWxldGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAubW9kYWwtbXNnLXRleHQge1xuICAgICAgICAgICAgc3BhbiwgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgLm1vZGFsLWFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWQ2ZjY3OyB9IH0gfSB9IH1cbi5hcGktdG9rZW5zLS1tb2RhbC1pbnRlZ3JhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweCA0MHB4IDI3cHggNDBweDtcbiAgICAubW9kYWwtbG9nby13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tb2RhbC1tc2ctdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwcHggNTBweDtcbiAgICAgICAgc3BhbiwgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLm1vZGFsLWxpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAgIC5tb2RhbC1hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThmMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9IH1cbiAgICAubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9IH0gfVxuLm1vZGFsLWxvZ28td3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJj5kaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MnB4OyB9IH1cblxuLm1vZGFsLW1zZy10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDBweCA1MHB4O1xuICAgIHNwYW4sIHAge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxOHB4LCAjNzA3MDcwLCAxLjQpOyB9XG4gICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4uaW50ZXJjb20tbW9kYWwtaW50ZWdyYXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHggNDBweCAyN3B4IDQwcHg7XG5cbiAgICAubW9kYWwtbXNnLXRleHQge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH0gfVxuXG4ubW9kYWwtbGluayB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbi5tb2RhbC1hY3Rpb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAmLmJ0bi1jYW5jZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNlM2VkO1xuICAgICAgICAgICAgY29sb3I6ICM4ZDk1OWQ7IH0gfSB9XG4uYXBpLWJ1dHRvbnMubW9yZS1hY3Rpb25zX19idG4tZ3JvdXAge1xuICAgIC5idG4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG4iLCIudXBncmFkZS1yZXF1aXJlZCB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDI1cHggNnB4OyB9IH1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkOWRlZTc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuICAgICAgICBhLm5leHQtYXJyb3csIGEucHJldi1hcnJvdyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMCAwIDA7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7IH0gfVxuXG4gICAgICAgIGEubmV4dC1hcnJvdyB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZm9yd2FyZF9hY3RpdmVAMngucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvNnB4OyB9IH1cbiAgICAgICAgYS5wcmV2LWFycm93IHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9iYWNrX2FjdGl2ZUAyeC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci82cHg7IH0gfVxuXG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc3YmFmNjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1OyB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSwgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDgyLCAxNDYsIDI0MCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYig4MSwgMTQxLCAyMzkpLCByZ2IoODYsIDE2OCwgMjQyKSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDc4MWQ5OyB9IH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGEubmV4dC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mb3J3YXJkX2luYWN0aXZlQDJ4LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyLzZweDsgfSB9XG4gICAgICAgICAgICBhLnByZXYtYXJyb3cge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vYmFja19pbmFjdGl2ZUAyeC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci82cHg7IH0gfSB9IH1cblxuICAgICYtLWdyYXkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5wcmV2LWFycm93LFxuICAgICAgICAgICAgICAgICYubmV4dC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNTtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLnByZXYtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9wYWdpbmF0b3IvZ3JheS1hcnJvdy1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzZweCA5cHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgJi5uZXh0LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vcGFnaW5hdG9yL2dyYXktYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNnB4IDlweDsgfSB9IH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICYucHJldi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vcGFnaW5hdG9yL2dyYXktYXJyb3ctbGVmdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci82cHggOXB4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmLm5leHQtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL3BhZ2luYXRvci9ncmF5LWFycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzZweCA5cHg7IH0gfSB9IH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFzaWRlYmc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUYxRjY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7IH0gfSB9XG5cbiAgICAgICAgLy8mOmhvdmVyXG4gICAgICAgIC8vICAgICAgICBhXG4gfSB9ICAgICAgICAvLyAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWRlZTdcbiIsIi5zdHlsZS1ndWlkZSB7XG4gICAgLnN0eWxlLWd1aWRlLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5wb3BvdmVyLWluc2VydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAucG9wb3Zlci13cmFwIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vZm9udHNcIjtcbkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcblxuLy9oMSwgaDIsIGgzXG5oMSB7XG4gICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMzZweCwgJGFzaWRlYmcsIDIxcHgpOyB9XG5oMiB7XG4gICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9saWdodCgyNHB4LCAkYXNpZGViZywgMjFweCk7XG4gICAgbWFyZ2luOiAwOyB9XG5oMyB7XG4gICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjJweCwgJGRhcmtCbHVlLCAyMXB4KTtcbiAgICBtYXJnaW46IDVweCAwOyB9XG5oNCB7XG4gICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjBweCwgJHRhYmxlQ29udGVudENvbG9yLCAyMXB4KTsgfVxuaDUge1xuICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE2cHgsICRhc2lkZWJnLCAyMXB4KTsgfVxuaDYge1xuICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE0cHgsICRhc2lkZWJnLCAyMXB4KTsgfVxuXG5cbi8vTWFpbiBwYWdlIHRpdGxlXG4vL1BhZ2UgVGl0bGVcbi5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDQwcHggMCAyNXB4IDA7XG4gICAgaDEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgLmZpbHRlci1ib3gge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMThweCwgJGFzaWRlYmcsIDEwMCUpOyB9IH1cblxuICAgICYtLWJpZyB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDM2cHgsICRhc2lkZWJnLCAxMDAlKTsgfSB9XG5cbiAgICBoMiB7XG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICM3Nzk1Yjg7IH0gfSB9XG5cbi5hY3RpdmUtbGluayB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyICFpbXBvcnRhbnQ7IH0gfVxuXG5cblxuXG4iLCJAaW1wb3J0IFwiLi4vZm9udHNcIjtcbkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcblxuLmJ1dHRvbnMtZ3JvdXAtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5idXR0b25zLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAuYnRuLWNvbW1vbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9IH1cblxuLmJ0bi1jb21tb24ge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICA+c3BhbiwgPmEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbiAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgJi5idG4tY29uZmlybSB7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE3cHgsIHdoaXRlLCAxOXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThmMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUzOThmMDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjZweDtcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjg5ZDg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgJi5tb3JlLWFjdGlvbnNfX2J0biB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgPmEsID5zcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDIycHggMTlweCAzMnB4OyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X3NlbWlib2xkKDE2cHgsIHdoaXRlLCAxNXB4KTtcbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH0gfSB9XG4gICAgJi5idG4taW5mb3JtYXRpb24sICYuYnRuLWRlbGV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgID5hLCA+c3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTdweCA2cHg7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2OyB9IH1cbiAgICAmLmJ0bi1pbmZvcm1hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICMwMDZkZDUsIDE5cHgpOyB9XG4gICAgJi5idG4tZGVsZXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgI2VkNmY2NywgMTlweCk7IH1cbiAgICAmLmJ0bi1jYW5jZWwge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxN3B4LCAjOGQ5NTlkLCAxOXB4KTtcbiAgICAgICAgbWluLXdpZHRoOiAxMjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UzZWQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNhM2IxYzc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2M1Y2VkYjsgfSB9XG5cblxuICAgICYud2l0aC1pY29uIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMTBweCBhdXRvIC01cHg7IH0gfSB9XG5cbi5idG4tdGlueSB7XG4gICAgJi5idG4tY29tbW9uIHt9XG5cbiAgICB3aWR0aDogMTIwcHg7XG5cbiAgICA+IHNwYW4sID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuICAgICYuYnRuLWNvbmZpcm0sXG4gICAgJi5idG4tY2FuY2VsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbiAgICAmLmJ0bi1jYW5jZWwge1xuICAgICAgICBjb2xvcjogJGFzaWRlYmc7IH0gfVxuXG4uYnV0dG9ucy1pbmxpbmUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAuYnRuLWNhbmNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICM4MTgxODEsIGluaXRpYWwpO1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH0gfVxuXG4uYnV0dG9ucy0tYWN0aW9ucy1zcGFjZWQge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmJ1dHRvbnMtLWFjdGlvbnMtZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzgxODE4MSwgaW5pdGlhbCk7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfSB9XG4uYnV0dG9ucy0tYWN0aW9ucy13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTVhZWNjOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7IH0gfSB9IH1cblxuLmJ0bi1jb252ZXJzYXRpb24ge1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICM4ODk1YTg7XG4gICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICM4ODk1YTg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7IH0gfSB9XG5cbi5zYXZlLWJ1dHRvbnMtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJ1dHRvbiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfVxuXG4uYnV0dG9uLWxpa2UtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjOTVhZWNjO1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyOyB9IH1cblxuLmJ0bi1kYXNoYm9hcmQtYWN0aW9uIHtcbiAgICBjb2xvcjogIzY3N2VhMjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNWI3YzY7XG4gICAgICAgIGNvbG9yOiAjNjc3ZWEyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuICAgIGksIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiIsIi5jaGVja2JveCwgLmxhYmVsLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4ubGFiZWwtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICM1Mzk4ZjA7XG4gICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhkMWRjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDAgMTNweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAjNTM5OGYwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfSB9XG5cblxuXG4iLCJAaW1wb3J0IFwiLi4vZm9udHNcIjtcbkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi9taXhpblwiO1xuXG4uaW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pbnB1dC1lcnJvci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTJweCwgI2VkNmY2NywgMjFweCk7IH0gfVxuaW5wdXQsIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZERkY7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoI0ExQjJDQywgMTRweCwgbm9ybWFsKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuM3MgZWFzZS1pbi1vdXQpO1xuICAgICY6YWN0aXZlLCAmOmxpbmssICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICM5REIwQ0M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuICAgICYuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbm93O1xuICAgICAgICBjb2xvcjogJGFzaWRlYmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICAgICYuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgY29sb3I6ICRhc2lkZWJnO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL3B1YmxpYy9pbWFnZXMvaWNvL3NlYXJjaC5zdmcpIG5vLXJlcGVhdCBzY3JvbGwgMTBweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICYuaW5wdXQtaW52YWxpZC1lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWQ2ZjY3O1xuICAgICAgICAmKy5pbnB1dC1lcnJvci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG4ubGFiZWwtdGlueSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubGlxdWlkLXNlYXJjaC1maWVsZCB7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9IH0gfVxuXG5pbnB1dCB7XG4gICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzRkNjg5MiwgMTAwJSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoI0ExQjJDQywgMTRweCwgbm9ybWFsKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkRGRjsgfSB9XG5cbmxhYmVsIHtcbiAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAkYXNpZGViZywgMTAwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7IH1cblxudGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE0cHgsICM0ZDY4OTIsIDEwMCUpO1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICByZXNpemU6IG5vbmU7IH1cblxuIiwiLlNlbGVjdCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uU2VsZWN0LWlucHV0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJiA+IGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmhhcy12YWx1ZS5TZWxlY3QtLXNpbmdsZTpub3QoLmlzLWZvY3VzZWQpID4gLlNlbGVjdC1jb250cm9sID4gLlNlbGVjdC12YWx1ZSxcbi5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgPiAuU2VsZWN0LXZhbHVlIHtcbiAgICAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMwMjZERDU7IH0gfVxuXG4uU2VsZWN0LS1zaW5nbGUuaGFzLXZhbHVlID4gLlNlbGVjdC1jb250cm9sIHtcbiAgICAuU2VsZWN0LXZhbHVlIHtcbiAgICAgICAgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzAyNkRENTsgfSB9IH1cblxuLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG5cbi5TZWxlY3QuU2VsZWN0LS1pY29uZWQuaXMtb3BlbiB7XG4gICAgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbiAgICAuU2VsZWN0LXZhbHVlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbiAgICAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbiAgICAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG5cbiAgICAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgZmlsbDogIzAwNkRENTsgfVxuXG4gICAgICAgIC5zZWxlY3Qtb3B0aW9uLWljb25lZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4gICAgICAgIC5TZWxlY3Qtb3B0aW9uLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZCO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCRjJGQjtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfSB9XG5cbi5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgIC5zZWxlY3Qtb3B0aW9uLWFjdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMDA2REQ1OyB9IH1cblxuLmZpbHRlci1yb3dfX2RhdGUtcmFuZ2UsXG4uY3VzdG9tZXJzLXRhYmxlLWhlYWRlcl9fY29udHJvbC5kYXRlIHtcbiAgICAuU2VsZWN0LW1lbnUtb3V0ZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAuU2VsZWN0LW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuICAgICYtLWZlZWRiYWNrIHtcbiAgICAgICAgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgICAgICAgICAgIC5TZWxlY3QtbWVudSB7XG4gICAgICAgICAgICAgICAgLlNlbGVjdC1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH0gfSB9IH1cblxuLmN1c3RvbWVycy10YWJsZS1oZWFkZXJfX2NvbnRyb2wuZGF0ZSB7XG4gICAgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgICAgICAgLlNlbGVjdC1tZW51IHtcbiAgICAgICAgICAgIC5TZWxlY3Qtb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH0gfSB9XG5cbi5TZWxlY3QtbWVudS1vdXRlciB7XG4gICAgLlNlbGVjdC1vcHRpb24ge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkZCO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjsgfSB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZpbGw6ICM0RDY4OTI7IH1cblxuICAgICAgICAub3B0aW9uLWljb25lZC1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI2REQ1OyB9IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2REQ1O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDZERDU7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwNkRENTsgfSB9IH1cblxuICAgICAgICAuc2VsZWN0LW9wdGlvbi1pY29uZWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9IH0gfVxuXG4uU2VsZWN0LS1tdWx0aSB7XG4gICAgLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwOyB9IH1cblxuICAgIC5TZWxlY3QtYXJpYS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLlNlbGVjdC1jbGVhci16b25lLFxuICAgIC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIC5TZWxlY3QtY2xlYXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgICAgICAuU2VsZWN0LWFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuXG4gICAgLlNlbGVjdC12YWx1ZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRURBRUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjFGRjtcbiAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTNweCwgIzRENjg5MiwgMTdweCk7XG5cbiAgICAgICAgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbiAgICAgICAgLlNlbGVjdC12YWx1ZS1pY29uIHtcbiAgICAgICAgICAgIHRvcDogMXB4OyB9IH0gfVxuXG4uU2VsZWN0LS1zaW5nbGUge1xuICAgICYgPiAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgLlNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfSB9XG5cbi5TZWxlY3Qge1xuICAgIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0ExQjJDQzsgfVxuXG4gICAgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoI0ExQjJDQywgMTRweCwgbm9ybWFsKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGREZGO1xuXG4gICAgICAgICY6YWN0aXZlLCAmOmxpbmssICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuXG4gICAgJjphY3RpdmUsICY6bGluaywgJjpmb2N1cyB7XG4gICAgICAgIC5TZWxlY3QtY29udHJvbCxcbiAgICAgICAgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9IH1cblxuICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIC5TZWxlY3QtY29udHJvbCxcbiAgICAgICAgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9IH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfSB9IH1cblxuXG5cbiIsIi5yYWRpb0J1dHRvbiArIHNwYW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMWRjO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGQxZGM7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgd2lkdGg6IDEycHg7IH0gfVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThmMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwOyB9IH1cblxuLnJhZGlvLWJ1dHRvbi1sYWJlbC0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAubGFiZWwtdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiIsIi53b3JkLWNsb3VkLXdpZGdldCB7XG4gICAgLndpZGdldF9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi53b3JkLWNsb3VkLXdpZGdldCB7XG4gICAgLmhpZ2hjaGFydHMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmhpZ2hjaGFydHMtdG9vbHRpcC1ib3gge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIHN0cm9rZTogI0RFRTRFQzsgfVxuXG4gICAgICAgIC5oaWdoY2hhcnRzLXRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMUdcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ1RDhGO1xuXG4gICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH0gfSB9XG4iLCIuY3VzdG9tLXRvb2x0aXAtd3JhcHBlci1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY3VzdG9tLXRvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNGQ2ODkyICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbiAgICAmLS1zb2xpZCB7IC8vIHRvb2x0aXAgbm90IGhpZGUgb24gY29udGVudCBob3ZlclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50OyB9IH1cbiIsIkBpbXBvcnQgXCIuLi9mb250c1wiO1xuLmRyb3Bkb3duLXdyYXAge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5idG4ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNjc3ZWEyO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkZGU2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaG92ZXJpbmctYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgICAgICAgICAgICZbZGF0YS10b2dnbGU9XCJtb2RhbFwiXSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICM2NzdlYTIsIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4OyB9IH0gfSB9XG5cbiAgICAgICAgJi5ibnQtLXJlc3BvbnNlLWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzc3OTVCODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JheUxpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDZERDU7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi0tdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2ZlZWRiYWNrL3RhZy1ibHVlLnN2Z1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svZG90cy1ibHVlLnN2Z1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svbm90ZS1ibHVlLnN2Z1wiKTsgfSB9XG5cbiAgICAgICAgICAgICYucmVzcG9uc2Utbm90ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG5cbiAgICAgICAgICAgICYucmVzcG9uc2Utbm90ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JheUxpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDZERDU7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay9ub3RlLWJsdWUuc3ZnXCIpOyB9IH0gfVxuXG4gICAgICAgIC5idG5fX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJi5lbXB0eS1zcXVhcmUsICYuY2hlY2tlZC1zcXVhcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ0ZDg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgJiArIC5idG5fX2NhcmV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cbiAgICAgICAgLmJ0bl9fY2FyZXQge1xuICAgICAgICAgICAgICAgY29sb3I6ICNhNWI3YzY7IH0gfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH0gLy8jZjRmOWZmXG4gICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjNGQ2ODkyLCAyOHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cblxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IC0xMjJweDsgfSB9XG5cbiAgICAmLmJ0bi1ncm91cCB7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH0gfSB9XG4ucm93LWRyb3Bkb3duIHtcbiAgICBAZXh0ZW5kIC5kcm9wZG93bi13cmFwO1xuICAgIC5ibnQtLXJvdy1kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjYTViN2M2O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhNWI3YzY7IH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhNWI3YzY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9IH1cbiAgICAgICAgLmJ0bl9fY2FyZXQge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhNWI3YzY7IH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7IH0gfSB9IH1cbi5jaGVja2VkLXNxdWFyZSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzdlYTI7XG4gICAgICAgIHRvcDogNDklO1xuICAgICAgICByaWdodDogMXB4OyB9IH1cblxuLmZpbHRlci1kcm9wZG93bi1jb250ZW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH0gfVxuXG4uZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogLTAuOXB4IDAuNXB4IDVweCAjYzBjNGNhO1xuICAgICYtLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTZweCwgYmxhY2ssIDIxcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmZpbHRlci1mZWVkYmFjayB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICBib3gtc2hhZG93OiAwIDdweCAxN3B4IDNweCByZ2JhKDAsMCwwLDAuMDgpOyB9XG5cbi5maWx0ZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlMaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAuZmEtZmlsdGVyLmJ0bl9faWNvbiB7XG4gICAgICAgIGxlZnQ6IC0ycHg7IH0gfVxuIiwiLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgJi0tdGFnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2ZlZWRiYWNrL3RhZy5zdmdcIik7IH1cblxuICAgICYtLWFkZC10YWcge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svYWRkLXRhZy5zdmdcIik7IH1cblxuICAgICYtLWNsb3NlLXRhZyB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svY2xvc2VfdGFncy5zdmdcIik7IH1cblxuICAgICYtLWRvdHMge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay9kb3RzLnN2Z1wiKTsgfVxuXG4gICAgJi0tbm90ZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay9ub3RlLnN2Z1wiKTsgfVxuXG4gICAgJi0tc2tpcF9ibHVlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL3NlbGVjdF9saXN0L3NraXBfYmx1ZS5zdmdcIik7IH1cblxuICAgICYtLWNyZWF0ZV9uZXdfYmx1ZSB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9zZWxlY3RfbGlzdC9jcmVhdGVfbmV3X2JsdWUuc3ZnXCIpOyB9IH1cbiIsIi5wYWdpbmF0aW9uLS13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAucGFnaW5hdGlvbi0taW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgLmJ0biB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICM2NzdlYTI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLmJ0bl9faWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9IH1cbiIsIi5yZS1tb2RhbCB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7IH0gfVxuXG4gICAgLm1lcmdlLXRhZy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogMzdweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjlGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggM3B4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY5RkM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M5RTZGMjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9IH0gfVxuXG4uZGVsZXRlLW1vZGFsIHtcbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHggMzBweDtcblxuICAgICAgICAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAge1xuICAgICAgICAgICAgLmJ0bi1jb21tb24ge1xuICAgICAgICAgICAgICAgICYuYnRuLWRlbGV0ZSxcbiAgICAgICAgICAgICAgICAmLmJ0bi1jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7IH1cblxuICAgICAgICAgICAgICAgICYuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjsgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfSB9IH0gfVxuXG4uc2F2ZS1maWx0ZXJzLW1vZGFsIHtcbiAgICAucmUtbW9kYWwge1xuICAgICAgICBtYXgtd2lkdGg6IDU4OHB4OyB9IH1cblxuLnJlLW1vZGFsIC5tb2RhbC1ib2R5LnNhdmUtZmlsdGVyLWZlZWRiYWNrLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cblxuLmVkaXQtZmlsdGVycy1tb2RhbCB7XG4gICAgJl9fc2F2ZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5yYWRpby1idXR0b24tbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgICAgIC5zYXZlLXJvdy1pbnB1dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDI2REQ1O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiAgICAuZm9ybS1ncm91cC1jaGVja2JveCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMTU4cHg7IH0gfSB9XG5cbi5wb3B1cC1tb2RhbC1vdmVybGF5IHtcbiAgICAmOm5vdCguaW50ZXJuYWwtcGFnZSkge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwxMjUsMTY2LDAuNyk7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gICAgLnBvcHVwLW1vZGFsIHtcbiAgICAgICAgbWFyZ2luOiAxNTBweCBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDU0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjEzKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJi5hY3Rpb24ge1xuICAgICAgICAgICAgLnBvcHVwLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMzBweCAzMHB4IDMwcHg7IH0gfVxuXG4gICAgICAgICYuaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogNTQwcHg7XG5cbiAgICAgICAgICAgIC5wb3B1cC1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiAgICAgICAgICAgIC5wb3B1cC1tb2RhbC1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbiAgICAgICAgICAgICYuY2hvb3NlLXBsYW4tbW9kYWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5wb3B1cC1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuXG4gICAgICAgICAgICAgICAgLm5vLXBsYW4tY2hvc2VuLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuICAgICAgICAgICAgICAgIC5jaG9vc2UtcGxhbi1tb2RhbF9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgICAgICAuY2hvb3NlLXBsYW4tbW9kYWxfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMjVweDsgfSB9IH1cblxuICAgICAgICAuY2xvc2UtaWNvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICByaWdodDogMjlweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW4tb3V0OyB9IH0gfSB9XG5cblxuICAgICAgICAucG9wdXAtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggODJweCAwIDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGREZGO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE4cHgsICMwMDM5NkIsIDI4cHgpOyB9IH1cblxuICAgICAgICAucG9wdXAtbW9kYWwtYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIC5idXR0b24taXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHggOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICNmZmZmZmYsIDE5cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6bm90KC5jYW5jZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MXB4OyB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4gICAgICAgICAgICAgICAgJi5jb25maXJtLTEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENDMDc2O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxQjE2QTsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbmZpcm0tMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI4QUQ5OyB9IH1cblxuICAgICAgICAgICAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VENkY2NztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENTUzNEE7IH0gfVxuXG4gICAgICAgICAgICAgICAgJi5jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZCOyB9IH0gfSB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE1cHgsICM0RDY4OTIsIDIxcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgICAgIC5yYWRpby1idXR0b24tbGFiZWwge1xuICAgICAgICAgICAgLnJhZGlvQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuICAgICAgICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE1cHgsICM0RDY4OTIsIDIxcHgpOyB9IH1cblxuICAgICAgICAuY2hlY2stYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICAgICAgICAubGFiZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTVweCwgIzRENjg5MiwgMjFweCk7IH0gfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlEQjBDQzsgfSB9XG5cbiAgICAgICAgLmxhYmVsLXRleHQtcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTVweCwgIzRENjg5MiwgMjFweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH0gfVxuXG4gICAgICAgIC5sYWJlbC10ZXh0LW1lZGl1bS1yb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNXB4LCAjNEQ2ODkyLCAyMXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4gICAgICAgIC5TZWxlY3Qge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfSB9XG5cbiAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiAgICAgICAgLmZvcm0tcm93LWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH0gfVxuXG4ucG9wdXAtbW9kYWwtY29udGVudCB7XG4gICAgLmV4cG9ydC1mZWVkYmFjay1mb3JtIHtcbiAgICAgICAgLnJvdy1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbiAgICAgICAgICAgIC5jaGVjay1ib3gge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbiAgICAgICAgICAgIC5lbWFpbC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmNoZWNrLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2OHB4OyB9IH0gfSB9IH1cblxuICAgIC51c2Vycy1saXN0IHtcbiAgICAgICAgLnVzZXJzLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5hc3NpZ24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOUZGO1xuXG4gICAgICAgICAgICAgICAgLmFzc2lnbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTJweCwgIzQzQkE3NCwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDsgfSB9IH1cblxuICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAuY3VzdG9tZXItZ3JhdmF0YXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTVweCwgIzRENjg5MiwgMjFweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfSB9XG5cbiAgICAuYWRkLXN1cnZleS1mZWVkYmFjayB7XG4gICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbiAgICAgICAgICAgIC5jYW1wYWlnbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwM3B4OyB9XG5cbiAgICAgICAgICAgIC5zY29yZS1saXN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLnNjb3JlLWlyZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNnB4LCAjNEQ2ODkyLCAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyLCBib3JkZXItY29sb3IgMC4xcyBsaW5lYXIsIGNvbG9yIDAuMXMgbGluZWFyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuZGV0cmFjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNywgMTExLCAxMDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIzNywgMTExLCAxMDMpOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmLnBhc3NpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAxODIsIDc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyNDcsIDE4MiwgNzUpOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmLnByb21vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQkE3NDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0M0JBNzQ7IH0gfSB9IH1cblxuICAgICAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA4cHg7IH0gfSB9XG5cbiAgICAuaW5mby1tb2RhbC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzODVweDtcblxuICAgICAgICAmLnNlZ21lbnQtc3luYyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbiAgICAgICAgLm1vZGFsLWltZyxcbiAgICAgICAgLm1vZGFsLXRpdGxlLFxuICAgICAgICAubW9kYWwtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG5cbiAgICAgICAgICAgIC5tb2RhbC10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbiAgICAgICAgLm1vZGFsLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDI0cHgsICMwMDM5NkIsIDMycHgpOyB9XG5cbiAgICAgICAgLm1vZGFsLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgIzRENjg5MiwgMjFweCk7IH0gfVxuXG4gICAgLm1vZGFsLXNlbmQtc3VydmV5IHtcbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbiAgICAubW9kYWwtYWRkLXByb3BzIHtcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9XG5cbi5wb3B1cC1tb2RhbCB7XG4gICAgJi5leHBvcnQtZGF0YS1tb2RhbCB7XG4gICAgICAgIC5yb3ctaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7IH1cblxuICAgICAgICAgICAgLmNoZWNrLWJveCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzNweDtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9IH1cblxuICAgICAgICAgICAgLmVtYWlsLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuY2hlY2stYm94IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MnB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjJweCk7IH0gfSB9IH0gfVxuXG4gICAgJi5hY2NvdW50LXN1c3BlbmRlZCxcbiAgICAmLmNhcmQtcHJvYmxlbSB7XG4gICAgICAgIC5pbmZvLW1vZGFsLXdyYXAge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7IH0gfSB9XG5cbiAgICAmLmFkZC10YWdzIHtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuXG4gICAgICAgIC5jdXN0b21lci1lZGl0LWlucHV0IHtcbiAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUtaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDsgfSB9XG5cbiAgICAgICAgLlNlbGVjdC1tdWx0aS12YWx1ZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDdweDtcblxuICAgICAgICAgICAgLlNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDhweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDlweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7IH0gfVxuXG4gICAgICAgICAgICAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cblxuICAgICAgICAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4gICAgICAgIC5TZWxlY3QtbWVudS1vdXRlciB7XG4gICAgICAgICAgICAuU2VsZWN0LW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDEwcHggN3B4O1xuXG4gICAgICAgICAgICAgICAgLlNlbGVjdC1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VEQUVBO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YxRkY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTNweCwgIzRENjg5MiwgMTdweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfSB9IH1cblxuICAgICYuYWRkLW5ldy1xdWVzdGlvbiB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcblxuICAgICAgICAucG9wdXAtbW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNXB4LCAjNEQ2ODkyLCAyMXB4KTtcblxuICAgICAgICAgICAgICAgIC5yYWRpb0J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4gICAgICAgICAgICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9IH0gfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgLm1ldHJpY3Mtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFNkVDRjQ7XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNXB4LCAjNEQ2ODkyLCAyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4gICAgICAgICAgICAgICAgLm1ldHJpY3MtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5tZXRyaWNzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9IH1cblxuICAgICAgICAgICAgLnF1ZXN0aW9uLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUzOThGMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9IH0gfVxuXG4gICAgICAgICAgICAucG9wdXAtbW9kYWwtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDsgfSB9IH1cblxuICAgICYuZXhwb3J0LWZlZWRiYWNrIHtcbiAgICAgICAgd2lkdGg6IDY3MnB4OyB9XG5cbiAgICAmLm5ldy1jb252ZXJzYXRpb24ge1xuICAgICAgICAucmVjaXBpZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcblxuICAgICAgICAgICAgLmN1c3RvbWVyLW5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDM2cHg7XG5cbiAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE1cHgsICMwMjZERDUsIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfSB9XG5cbiAgICAgICAgLnN1YmplY3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG5cbiAgICAmLnphcGllcixcbiAgICAmLnplbmRlc2ssXG4gICAgJi5zZWdtZW50LFxuICAgICYuZnJlc2hkZXNrIHtcbiAgICAgICAgLnBvcHVwLW1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9IH0gfVxuXG4gICAgICAgIC5tb2RhbC1sb2dvLXdyYXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuICAgICAgICAubW9kYWwtbXNnLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTJweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ3OHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNXB4LCAjNEQ2ODkyLCAyMXB4KTsgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4gICAgICAgICAgICAuYnRuLWNvbmZpcm0ge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUzOThGMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI4QUQ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0QjhBRDk7IH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgI2ZmZmZmZiwgMThweCk7IH0gfSB9XG5cbiAgICAgICAgLm1vZGFsLWxpbmsge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNXB4LCAjMDA2REQ1LCAyMXB4KTsgfSB9IH1cblxuICAgICYubW9kYWwtaHVic3BvdCxcbiAgICAmLm1vZGFsLXBpcGVkcml2ZSxcbiAgICAmLm1vZGFsLWZyZXNoc2FsZXMsXG4gICAgJi5tb2RhbC1nZXRyZXNwb25zZSxcbiAgICAmLm1vZGFsLWFjdGl2ZWNhbXBhaWduLFxuICAgICYubW9kYWwtY29udmVydGtpdCxcbiAgICAmLm1vZGFsLXNhbGVzZm9yY2UsXG4gICAgJi5tb2RhbC1keW5hbWljcyxcbiAgICAmLm1vZGFsLWludGVyY29tLFxuICAgICYubW9kYWwtc2hvcGlmeSB7XG4gICAgICAgIC5wb3B1cC1tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjhweDsgfSB9IH0gfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuICAgICYuaW52aXRlLW5ldy11c2VyIHtcbiAgICAgICAgLnRlYW0tdXNlci1sYWJlbCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTVweCwgIzRENjg5MiwgMjFweCk7IH0gfVxuXG4gICAgICAgIC50ZWFtLXVzZXItaW5wdXQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDsgfSB9XG5cbiAgICAmLnNhdmUtZmlsdGVyIHtcbiAgICAgICAgLmZvcm0tcm93LWNoZWNrYm94IHtcbiAgICAgICAgICAgICYuY3JlYXRlLW5ldyB7XG4gICAgICAgICAgICAgICAgLnNhdmUtcm93LWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9IH0gfVxuXG4gICAgJi5jdXN0b21lci1lZGl0LW1vZGFsIHtcbiAgICAgICAgLnJvdy1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAuU2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7IH0gfSB9XG5cbiAgICAmLmNhbmNlbGxhdGlvbi1yZXF1ZXN0IHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE1cHgsICNFRDZGNjcsIDIxcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI3cHggMDtcblxuICAgICAgICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNXB4LCAjNEQ2ODkyLCAyMXB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC5sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNXB4LCAjNEQ2ODkyLCAyMXB4KTsgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzRENjg5MiwgMjFweCk7IH0gfSB9XG5cbiAgICAmLnByb2dyZXNzLXJpbmctd3JhcHBlci1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDsgfSB9IH0gfVxuXG4jbW9kYWwtZGVsZXRlLWFjY291bnQsXG4jTG9nT3V0TW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNTQwcHg7IH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4gICAgLnJlLW1vZGFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNzcwcHg7IH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICByaWdodDogMjlweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH0gfSB9IH0gfVxuIiwiQGltcG9ydCBcIi4uL2ZvbnRzXCI7XG4vL1BvcG92ZXIgJ3JlYWN0LWJvb3RzdHJhcCdcbi5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBjb2xvcjogIzg1YmVmMTsgfSB9XG4gICAgLmZhIHtcbiAgICAgICAgY29sb3I6ICNjNmQ1ZTg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuLnRvb2x0aXAtaW5uZXIge1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNjc3NTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTJweCwgd2hpdGUsIDE2cHgpOyB9XG4udG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzVlNjc3NSFpbXBvcnRhbnQ7IH1cblxuLnBvcG92ZXItbXVsdGlwbGUtb3B0aW9ucy1saXN0IHtcbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4ubXVsdGlwbGUtb3B0aW9ucy1saXN0IHtcbiAgICAmLS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCQTc0OyB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwOyB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7IH0gfSB9IH1cbiIsIi5maWx0ZXItcm93LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNFQkYyRkI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTkyLCAxOTYsIDIwMiwgMC4yOCk7IH1cblxuLmZpbHRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi0tYm9yZGVyLXRvcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERUU0RUM7IH1cblxuICAgICYtLW5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuXG4gICAgJi1jb250cm9scy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuc2VsZWN0LWNsZWFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDclO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bzsgfSB9XG5cbiAgICAgICAgICAgIC5hY3Rpb24tbWVudS1ibHVlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmLS1mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnOm5vdCguc3ZnLW1hcmstcmVzb2x2ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnLCBsaW5lLCBjaXJjbGUsIHBvbHlsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMDA2REQ1OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN2Zy1tYXJrLXJlc29sdmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXN0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzAwNkRENTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1maWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwNkRENTsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9IH0gfSB9IH0gfSB9XG5cblxuICAgICZfX2NvbXBhcmUtc2lnbiB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi13aWR0aDogMjE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICYuaXMtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4OyB9IH1cblxuICAgICAgICAgICAgLmljb24tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNjE3QTlGOyB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDI2REQ1OyB9IH0gfVxuXG4gICAgICAgICAgICAmLmRhdGUge1xuICAgICAgICAgICAgICAgIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZSxcbiAgICAgICAgICAgICAgICAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4OyB9IH1cblxuICAgICAgICAgICAgJi5jYW1wYWlnbiB7XG4gICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlLFxuICAgICAgICAgICAgICAgIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH0gfVxuXG4gICAgICAgICAgICAmLm1ldHJpYyB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcblxuICAgICAgICAgICAgICAgIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZSxcbiAgICAgICAgICAgICAgICAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4OyB9IH1cblxuICAgICAgICAgICAgJi5jaGFubmVsIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwNXB4O1xuXG4gICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlLFxuICAgICAgICAgICAgICAgIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH1cblxuICAgICAgICAgICAgICAgIC5pY29uLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDsgfSB9XG5cbiAgICAgICAgICAgICYuY2FtcGFpZ24tc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwNXB4O1xuXG4gICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlLFxuICAgICAgICAgICAgICAgIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH0gfVxuXG4gICAgICAgICAgICAmLmF0dHJpYnV0ZXMge1xuICAgICAgICAgICAgICAgIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZSxcbiAgICAgICAgICAgICAgICAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAuU2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LWlucHV0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1wcm9wZXJ0eS1wcm9wZXJ0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4OyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LmlzLW9wZW4uaGFzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzFweDsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItcHJvcGVydHktdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC0tbXVsdGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAmLmF1ZGllbmNlIHtcbiAgICAgICAgICAgICAgICAuU2VsZWN0LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUsXG4gICAgICAgICAgICAgICAgLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDsgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLlNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1pbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItcHJvcGVydHktcHJvcGVydHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzFweDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC5pcy1vcGVuLmhhcy12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLXByb3BlcnR5LXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtLW11bHRpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH0gfSB9IH1cblxuICAgICAgICAgICAgJi5mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlLFxuICAgICAgICAgICAgICAgIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXItZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5TZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLXByb3BlcnR5LXByb3BlcnR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QuaXMtb3Blbi5oYXMtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4OyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1wcm9wZXJ0eS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LS1tdWx0aSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9IH0gfSB9XG5cbiAgICAgICAgICAgIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE3QTlGOyB9IH1cblxuICAgICAgICAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OyB9XG5cbiAgICAgICAgLmN1c3RvbS1wcm9wcy1maWx0ZXJzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbjtcblxuICAgICAgICAgICAgJi53aXRoLW5vdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWRyb3Bkb3duLWNvbnRlbnQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuXG4gICAgICAgICAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTM7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgI0Y4RjBDOTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTVweCwgIzRENjg5MiwgMjFweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTsgfSB9IH1cblxuICAgICAgICAgICAgJi5hZGQtcm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUwcHg7IH1cblxuICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiNWI1YjU7IH0gfVxuXG4gICAgICAgIC5TZWxlY3Qge1xuICAgICAgICAgICAgLlNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTVweDsgfVxuXG4gICAgICAgICAgICAuU2VsZWN0LWNsZWFyLXpvbmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAuU2VsZWN0LWNsZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTU0NTQ7IH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH0gfSB9XG5cbiAgICAgICAgICAgIC5TZWxlY3QtbWVudS1vdXRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDdweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgICAgICAgICAgICAgIC5TZWxlY3QtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfSB9IH0gfVxuXG4gICAgJl9fY29udHJvbHMtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnNlbGVjdC1jbGVhciB7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1LjVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTEuNXB4OyB9IH0gfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZFNUVEO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuICAgICAgICAgICAgJi5hcHBseSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4RkJERjU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH0gfVxuXG4gICAgICAgICYteGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7IH0gfSB9XG5cbiAgICAmX19yZXNldCB7XG4gICAgICAgIGNvbG9yOiAjMDI2REQ1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9yZXNldC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH0gfVxuXG4gICAgJl9fc2F2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAjMDI2REQ1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9mZWVkYmFjay9zYXZlLWZpbHRlcnMuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9IH1cblxuICAgICZfX3NhdmUtZmlsdGVyLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAyNkRENTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIC5yeS1kYXRhLXRhYmxlLWFjdGl2ZS1maWx0ZXJzX19pdGVtLWNsb3NlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRUQ2RjY3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDJweCA1cHg7IH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vZmVlZGJhY2svZmlsdGVyLW5hbWUuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9IH1cblxuICAgICZfX2NvbmZpcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYnRuLWNvbmZpcm0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuICAgICZfX2N1c3RvbS1maWx0ZXJzIHtcbiAgICAgICAgLlNlbGVjdC1tZW51LW91dGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgJl9fc2VsZWN0LWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjNUQ1RDVEO1xuXG4gICAgICAgIC5zZWxlY3QtYWxsLWxpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDI2REQ1O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuICAgICYtY29udHJvbHMtYmxvY2stLWZlZWRiYWNrIHtcbiAgICAgICAgLmZpbHRlci1yb3dfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG5cbiAgICAgICAgICAgIC5maWx0ZXItcm93X19kYXRlLXJhbmdlLFxuICAgICAgICAgICAgLmZpbHRlci1yb3dfX2NhbXBhaWducyxcbiAgICAgICAgICAgIC5maWx0ZXItcm93X19jdXN0b20tZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7IH0gfSB9IH1cblxuICAgIC5maWx0ZXItZHJvcGRvd24tLWN1c3RvbS1yYW5nZS5maWx0ZXItZHJvcGRvd24tY29udGVudC0taXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICAgIC5maWx0ZXItY3VzdG9tZXJzLW1hdGNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcblxuICAgICAgICAuU2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuXG4gICAgLmZpbHRlci1wcm9wZXJ0aWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0U2RUNGNDtcblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4gICAgICAgIC5yb3ctaW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnNlbGVjdC1jbGVhciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfSB9XG5cbiAgICAgICAgLmZpbHRlci1wcm9wZXJ0eS1wcm9wZXJ0eSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7IH1cblxuICAgICAgICAuZmlsdGVyLXByb3BlcnR5LWNvbmRpdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7IH1cblxuICAgICAgICAuZmlsdGVyLXByb3BlcnR5LXZhbHVlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUNGMEY3OyB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0YwRjc7IH0gfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG5cbiAgICAgICAgICAgICYuZmlsdGVyLXByb3BlcnR5LXByb3BlcnR5IHtcbiAgICAgICAgICAgICAgICAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjdweDsgfSB9XG5cbiAgICAgICAgICAgICYuZmlsdGVyLXByb3BlcnR5LWNvbmRpdGlvbiB7XG4gICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7IH0gfVxuXG4gICAgICAgICAgICAmLS1maWx0ZXItYWdvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1hZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjsgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDsgfSB9IH0gfVxuXG4gICAgLnJvdy1kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuXG4gICAgLmZpbHRlci1hY3Rpb24tYnRuIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NzdlYTI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigxNjcsIDE4NCwgMjA5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3N2VhMjsgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDsgfSB9IH1cblxuICAgIC5maWx0ZXItc29ydGluZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyODNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTAuOXB4IDAuNXB4IDVweCAjYzBjNGNhO1xuXG4gICAgICAgICAgICAuZGFzaGVkLWxpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItcm93X19idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbi5hcHBseSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzUzOThGMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbi5jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDsgfSB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuICAgICAgICBpLmJ0bl9faWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4gICAgLmZpbHRlci1sYWJlbC1jaGVja2JveCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4gICAgLnNhdmUtZmlsdGVycyB7XG4gICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLnNhdmUtZmlsdGVycy1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBN0I4RDE7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMjZERDU7IH0gfSB9IH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTAuOXB4IDAuNXB4IDVweCAjYzBjNGNhO1xuXG4gICAgICAgICAgICAmLmRhc2hib2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4OyB9XG5cbiAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG5cblxuICAgICAgICAmX19vcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGOUZGO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2REQ1OyB9XG5cbiAgICAgICAgICAgIC5idXR0b24tbGlrZS1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiAgICAgICAgICAgICYtLWVtcHR5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9IH0gfVxuXG5cbiAgICAucmVzcG9uc2VzLWhlYWRpbmctLXNlYXJjaC1maWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDM0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MzZweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC41cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMzRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA5NTVweCk7IH0gfSB9IH1cblxuICAgIC5yZXNwb25zZXMtaGVhZGVyX19wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19wYWdpbmF0aW9uX19pbmZvIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG5cbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NzdlYTI7IH0gfSB9IH1cbiIsIi5zaG93LW1vcmUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuICAgICYucGFkZGluZy10b3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwOyB9XG5cbiAgICAuc2hvdy1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjMDA2REQ1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAuYXJyb3cge1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBtYXJnaW46IDFweCAwIDAgNy41cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDZERDU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2REQ1OyB9IH1cbiIsIi8qISBRdWlsbCBFZGl0b3IgdjAuMjAuMVxuICogIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiAgQ29weXJpZ2h0IChjKSAyMDEzLCBzYWxlc2ZvcmNlLmNvbVxuICovXG4ucWwtaW1hZ2UtdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5xbC1pbWFnZS10b29sdGlwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgaW1nIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgLmlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcCAucHJldmlldyB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDA7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcCAucHJldmlldyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA0MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLWxpbmstdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnFsLWxpbmstdG9vbHRpcCBpbnB1dC5pbnB1dCB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5xbC1saW5rLXRvb2x0aXAgaW5wdXQuaW5wdXQsXG4ucWwtbGluay10b29sdGlwIGEuZG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtbGluay10b29sdGlwIGEuY2hhbmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgaW5wdXQuaW5wdXQsXG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgYS5kb25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEudXJsLFxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEuY2hhbmdlLFxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEucmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1tdWx0aS1jdXJzb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItZmxhZyB7XG4gIGJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggOHB4O1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLWNhcmV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IuaGlkZGVuIC5jdXJzb3ItZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IudG9wIC5jdXJzb3ItZmxhZyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnJpZ2h0IC5jdXJzb3ItZmxhZyB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLnFsLXBhc3RlLW1hbmFnZXIge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtdG9vbGJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucWwtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDIwMDA7XG59XG4ucWwtdG9vbHRpcCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucWwtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG1hcmdpbjogMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRhYi1zaXplOiA0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ucWwtZWRpdG9yIGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLWVkaXRvciBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucWwtZWRpdG9yIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucWwtZWRpdG9yIHMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5xbC1lZGl0b3IgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLWVkaXRvciBhLFxuLnFsLWVkaXRvciBiLFxuLnFsLWVkaXRvciBpLFxuLnFsLWVkaXRvciBzLFxuLnFsLWVkaXRvciB1LFxuLnFsLWVkaXRvciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBtYXJnaW46IDAgMCAwIDJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5xbC1lZGl0b3Igb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ucWwtZWRpdG9yIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnFsLWVkaXRvci5xbC1pZS05IGJyLFxuLnFsLWVkaXRvci5xbC1pZS0xMCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtaW1hZ2UtdG9vbHRpcCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA2Yztcbn1cbi5xbC1zbm93IC5xbC1pbWFnZS10b29sdGlwIGEuaW5zZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2YztcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtc25vdyAucWwtaW1hZ2UtdG9vbHRpcCAucHJldmlldyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29sb3I6ICNjY2M7XG59XG4ucWwtc25vdyAucWwtbGluay10b29sdGlwIGEsXG4ucWwtc25vdyAucWwtbGluay10b29sdGlwIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci1uYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLXRyaWFuZ2xlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgd2lkdGg6IDBweDtcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci5sZWZ0IC5jdXJzb3ItbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnJpZ2h0IC5jdXJzb3ItZmxhZyB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnJpZ2h0IC5jdXJzb3ItbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLXRyaWFuZ2xlLmJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItdHJpYW5nbGUudG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnRvcCAuY3Vyc29yLXRyaWFuZ2xlLmJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IudG9wIC5jdXJzb3ItdHJpYW5nbGUudG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtc2VwYXJhdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMXB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjY2NjO1xuICB6LWluZGV4OiAyO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjIpIDAgMnB4IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTUycHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ucWwtcHJpbWFyeS1jb2xvciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1mb250IHtcbiAgd2lkdGg6IDEwNXB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogODBweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hbGlnbiAucWwtcGlja2VyLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYWxpZ24gLnFsLXBpY2tlci1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWFsaWduIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFLbEJNVkVVQUFBQkpTVWxBUUVCRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVFKY1c2TkFBQUFEWFJTVGxNQUZSekV4Y2JMek0vUTBkTGJLYmN5THdBQUFEVkpSRUZVQ05kallDQWVNS1lKUUZuU2R6ZENXYmwzcjBOWnZuZXY0dEZyZS9jS2xOVjc5eWFVcFhQM0VKVEZ0RXFCQkhjQUFIeW9EUWswdk0vbEFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFkRWxFUVZSNDJtUDQvLzgvVmZCSU5HalZxbFVNaHc0ZEVqMTQ4T0JwRUFheFFXS2tHZ1F6NUJJUS80ZmlTeUF4a2cyQ3V1US9HajVEamtGSHNSaDBqSnd3d29vSHpDQ1ExNDVnOGRwUmNndzZqOFdnQ3lRYnRILy9maG1neHR0SWh0d0dpWkVUUmpERExvSXdpQTBVRzgyMEZHQUE1YjI1K3FScUdYY0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWFjdGl2ZTpub3QoLnFsLWV4cGFuZGVkKSAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlcjpub3QoLnFsLWV4cGFuZGVkKSAucWwtcGlja2VyLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUtsQk1WRVVBQUFBQVljNEFaTWdBWmN3QVpzMEFaczBBWnMwQVo4d0Fac3dBWnMwQVpzd0Fac3dBWnN3QVpzeDEyTFBoQUFBQURYUlNUbE1BRlJ6RXhjYkx6TS9RMGRMYktiY3lMd0FBQURWSlJFRlVDTmRqWUNBZU1LWUpRRm5TZHpkQ1dibDNyME5adm5ldjR0RnJlL2NLbE5WNzl5YVVwWFAzRUpURnRFcUJCSGNBQUh5b0RRazB2TS9sQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1ib2xkIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJvbGRdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJvbGRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVlGQk1WRVVBQUFDQWdJQkFRRUE1T1RsQVFFQkVSRVJBUUVCRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFU042V3pIQUFBQUgzUlNUbE1BQWdnSkRBOGNRRXRUV0hGL2k0eVRwYXUreE1YWDNPN3Y4L2Y2Ky96K3FOOXcyQUFBQUZaSlJFRlVlTnFsek1jU2dDQU1SVkVzWU8rOXZ2Ly9TOUZoTklZbGQ1SEZtU1RDcVE2NmRhemtSekExbFBTUUdSWkdJc0RNS014Ulc3KzJ5Q0ljeWYvUVV5VUdTbmMrZGthcW9GdW1NMzJwZjJCcVkrSFVCZlFhQ1BnVklCYzFBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1ib2xkIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1ib2xkXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Ym9sZF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1ib2xkIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1ib2xkXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Ym9sZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBWUZCTVZFVUFBQUFBZ1A4QVlMOEFjY1lBYXRVQVpzd0FaTWdBWk1zQVpzd0FaY3NBWmNzQVpzc0Fac3NBWjgwQVpzd0FaczBBWnN3QVo4d0Fac3dBWmN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN4Q1U5WGNBQUFBSDNSU1RsTUFBZ2dKREE4Y1FFdFRXSEYvaTR5VHBhdSt4TVhYM083djgvZjYrL3orcU45dzJBQUFBRlpKUkVGVWVOcWx6TWNTZ0NBTVJWRXNZTys5dnYvL1M5RmhOSVlsZDVIRm1TVENxUTY2ZGF6a1J6QTFsUFNRR1JaR0lzRE1LTXhSVzcrMnlDSWN5Zi9RVXlVR1NuYytka2Fxb0Z1bU0zMnBmMkJxWStIVUJmUWFDUGdWSUJjMUFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYyxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pdGFsaWMgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pdGFsaWNdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQWkwbEVRVlI0Mm1NWXZvQVJsNFNMaTBzTmtHb0FZbVkwcWYrTWpJenR1M2Z2cmtZV1pHTEFEWmhCOHBTNENOMWxRVUJxTFJEdkFRSlhITXFJc3RFSVNwOEJFWlFZWkFJaS92Ly9mNVpTZzB4QkJDTWo0eW15RFFLR2p4S1FFZ0xpVjhEd2VVUzJRVUJYR0VPWnAwRUVKVjR6Z2RKbktETG8zNzkvSnNTNmlKSFNGQTBEVERoVDlDaUFBUUJiV3lJWS9wZDRyUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pdGFsaWMgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWl0YWxpY10ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWl0YWxpY10ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWM6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWl0YWxpYyAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aXRhbGljXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFrMGxFUVZSNDJ1M1NzUTNDTUJCQTBYLzJCb3pBQ01Rc3dnNEVNUU1VZE95UVZkZ2dkcGFnWkFjNGloakpqWW1VNjZLOHhwWnNmZG5Tc1Z4Q3pURmRFVzZBQjBvS2NxZHJMaFFjTmFLK1BMYzc5UWZhcExURGd6OGNVOVR2OGliWlFxSUJnSThPeGhleEgyOUtQejkwamx0Z0E3em93bk4rNkMwTm93aGcrSnFFdkNaYlNEU0hOREpCTEJOZGN0V0pYdjE4QWQ1ZEpMMGpWZkRoQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXVuZGVybGluZSAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT11bmRlcmxpbmVdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXVuZGVybGluZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBTTFCTVZFVUFBQUJMUzB0RlJVVkRRME5FUkVSRFEwTkZSVVZGUlVWRVJFUkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVTdkNIS2JBQUFBRUhSU1RsTUFFUnBNYlc2QmdyeTl4TVhoNVBQNTFaWmZrd0FBQUVkSlJFRlVlTnE5eUVFS2dEQU1STkhFUkRXcTZkei90RkxCUVVDNktmUnRQbnpwc2gvc0MyQUhyY1JVbzBpdURYT05JN2dNeFZXOXdJUVdQRmI1c01nTWs1WVRkTW12R3cyREE4eVM5ZGk3QUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC11bmRlcmxpbmUgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXVuZGVybGluZV0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXVuZGVybGluZV0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmU6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLXVuZGVybGluZSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9dW5kZXJsaW5lXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9dW5kZXJsaW5lXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFNMUJNVkVVQUFBQUFhZElBWXM0QVpjMEFaY3dBWnN3QVo4NEFac3dBWnMwQVo4d0FaY3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3ljQmxFVEFBQUFFSFJTVGxNQUVScE1iVzZCZ3J5OXhNWGg1UFA1MVpaZmt3QUFBRWRKUkVGVWVOcTl5RUVLZ0RBTVJOSEVSRFdxNmR6L3RGTEJRVUM2S2ZSdFBuenBzaC9zQzJBSHJjUlVvMGl1RFhPTkk3Z014Vlc5d0lRV1BGYjVzTWdNazVZVGRNbXZHdzJEQTh5UzlkaTdBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1zdHJpa2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtc3RyaWtlIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXN0cmlrZV0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c3RyaWtlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFuMUJNVkVVQUFBQUFBQUNBZ0lCQVFFQTdPenRBUUVCTFMwdEhSMGRBUUVCSlNVbEdSa1pFUkVSQ1FrSkVSRVJEUTBORVJFUkVSRVJEUTBORlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkZSVVZEUTBORlJVVkVSRVJGUlVWRlJVVkVSRVJGUlVWRlJVVkZSVVZFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJmcmp3VEFBQUFOSFJTVGxNQUFRSU1EUkFSRWhRVktDazZQRWhMVDF4a1pXWjRlNENDZzRTSWladWNvYWVyc0xLMndjVEZ5ZExYMk9EaTVlcnI4ZlgzQktaZnJRQUFBSDVKUkVGVUdCbWx3T0VXZ1RBWUJ1QzNpc2dNeENZQW13UmgrKzcvMnFSenR0UC9IblFUWmpkamlsa0FMemhSNHdCdlFpYUxrOFdYT0p3bEhWSGpZZ3huU21iZVIwc3dHRWtweFdaM3Z0N2ZML3c5UDQvaXN0K0tkWjd6WVlpV2lDblNjRllpUnExSEZvNG14YUtJS2RKdzBvb2FWUW92a2FXMXBVelF5UTg2QWd4NHlLbVdQQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtc3RyaWtlLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1zdHJpa2UgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXN0cmlrZV0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXN0cmlrZV0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1zdHJpa2U6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLXN0cmlrZSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c3RyaWtlXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c3RyaWtlXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFvbEJNVkVVQUFBQUFBUDhBZ1A4QWF0VUFZc1FBWU04QWFkSUFZOFlBWnN3QVljNEFac3dBWk0wQVpjb0Fac3dBWjhvQVpzd0FaTXNBWjhvQVpzd0FaY29BWjhzQVpzd0Fac3NBWnNzQVpzMEFac3dBWjh3QVpzMEFaOHdBWnMwQVpzd0FaOHdBWjh3QVpzMEFaOHdBWjh3QVpzMEFaczBBWnMwQVpjd0FaczBBWmN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5aUNVK3lBQUFBTlhSU1RsTUFBUUlNRFJBUkVoUVZLQ2s2UEVoTFQxeGtaV1o0ZTRDQWdvT0VpSW1ibktHbnE3Q3l0c0hFeGNuUzE5amc0dVhxNi9IMTkwQjFpN0FBQUFCL1NVUkJWQmdacGNEaEZvRXdHQWJndDRwSUJtSW1BSnNFWWZ2dS85WlU1MnluL3ozb3hrL3ZXdWN6RDQ1M3BzWVJ6b1IwR2thTEh6RllTenFod3ZnWTFwVDB2SThXYnpBU1F2RHQvbko3Zk42b3ZiN1AvSHJZclRkWnhvWStXb0pFa29LMTRpRXFQVEt3Rk1ra0NCSkpDbFpjVXFPTTRVU2lNS1lRRVRyNUEyU1ZETHBKdjZadEFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbmssXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGluayAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saW5rXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFsbEJNVkVVQUFBRC8vLzlWVlZWSlNVazVPVGxBUUVCSFIwZEZSVVZDUWtKSFIwZEJRVUZDUWtKR1JrWkRRME5HUmtaRlJVVkNRa0pEUTBORVJFUkRRME5FUkVSRlJVVkVSRVJGUlVWRFEwTkVSRVJGUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVR4NUtVb0FBQUFNWFJTVGxNQUFBWUhDUXdaR2lNa0p6SXpPVUpPWUdObGZvQ0psNWlibmFDeHRMYTh4c2ZJeWNyUTFPSGk1dXZzN2UvMTl2bjhOR1RZZUFBQUFKZEpSRUZVZU5xTjBNY09na0FBUmRHbkZKV2lLR0JoRUVGcFNuMy8vM09Hak1tUTZNSzdQTXVMeFZlL0NYRFRQbDVESm1rM2NPVFRtWkU3TURRRVMxMVJ5aEJZNXZRVTlhT0IyejNnV1ZGTXNYeXdZeDN0OVE5dFhzeURqbE9WTFFsT3lhbk9MMWlia3FCN2w1b2RNMDFRU0pxSzZHZFhtR3dVSFZob3dJbUpJcjJpTUk5c0xVV3dhNUx0RmpQQ1NqU0pCVWwvL0hvRGxtUVB5MERGdUNrQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbmsucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpbmsgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpbmtdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saW5rXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbms6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWxpbmsgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpbmtdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saW5rXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFtVkJNVkVVQUFBRC8vLzhBVmRVQWJkc0FjY1lBYXRVQVpzd0FZczRBWnN3QVk4MEFhY3NBWnN3QVpNMEFaOGtBWk0wQVpjc0FaY29BWk1zQVpjb0FaY29BWnNzQVpzMEFaczBBWjh3QVpzMEFac3dBWnMwQVpzd0FaczBBWnN3QVpzMEFaczBBWnMwQVo4d0Fac3dBWmN3QVpzMEFaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5L2pzaldBQUFBTW5SU1RsTUFBQVlIQ1F3WkdpTWtKekl6T1VKT1lHTmxmb0NBaVplWW01MmdzYlMydk1iSHlNbkswTlRoNHVicjdPM3Y5ZmI1L0JNL2tvQUFBQUNYU1VSQlZIamFqZERiRW9GUUFJWGhwUk9xaUFqYVNkR0pTcTMzZnpqVGJETzdHUzc4bDkvbGo5bFh2d253MGxlOGdFelN1dWZBaHpzaHIyZG9DcGFHb3BRaG9PWDBGYjBHRTlmYm5pZEZNWVYyWjhjNjJoZ2ZXajZaN3pxT1ZZNGt1Q1hIdXFCZ2JVbUM0WjlyZHN4MFFTRnBMR0tRWFdDeFViUmxvUU5ISm9xTWlzSTZzTFVWd2FsSnRpdE1DSFBSSkRZay9mSHJEZElIRUNTUEphZzZBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pbWFnZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pbWFnZSAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pbWFnZV0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUVsQk1WRVVBQUFCRVJFUkVSRVJGUlVWRVJFUkVSRVFibUVaQkFBQUFCWFJTVGxNQWVNVEZ4ajdNOU5BQUFBQkJTVVJCVkFqWFkyREFEMVJEUVNBWXlBcUZBQkFMTEFObU1SbkFXTXdPRElJTVVGbkdVQUVJUzFBME5BRE1ZZ1RxaExCWTRTeUVLWENUVGNHTUVBSnVBZ0JhOVJLbDZGdmErd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaW1hZ2UucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWltYWdlIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pbWFnZV0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWltYWdlXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWltYWdlOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1pbWFnZSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pbWFnZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRWxCTVZFVUFBQUFBWnN3QVpjd0FaczBBWnMwQVpzellCNlhVQUFBQUJYUlNUbE1BZU1URnhqN005TkFBQUFCQlNVUkJWQWpYWTJEQUQxUkRRU0FZeUFxRkFCQUxMQU5tTVJuQVdNd09ESUlNVUZuR1VBRUlTMUEwTkFETVlnVHFoTEJZNFN5RUtYQ1RUY0dNRUFKdUFnQmE5UktsNkZ2YSt3QUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saXN0LFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpc3QgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlzdF0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlzdF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBUzFCTVZFVUFBQUJDUWtKRlJVVkdSa1pGUlVWQ1FrSkZSVVZEUTBORlJVVkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVQzMmVjaUFBQUFHSFJTVGxNQU1qUkNRMGxPZllLUWxKbWFvY1RGeHVIaTVPWG05ZmFsZnlLaEFBQUFURWxFUVZSNDJtTWdGbkNLWUlwSk1ERHdTVUFCUDF5SUh5WWtBQllSbEJBbXduZ3VjVjUwSVhaR0lYVGptUVRaMEkwWEljcDREakVlZENGV0ZsRjA0MW1aUmRDTjV4RGpaaUFkQUFDWHdnYnJ6dkcrWmdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpc3QucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpc3QgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpc3RdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saXN0XS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpc3Q6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWxpc3QgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpc3RdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saXN0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFTMUJNVkVVQUFBQUFac3dBWjhrQVpNMEFaOG9BWmNzQVpjc0Fac3dBWnN3QVo4MEFaczBBWnMwQVo4MEFaOHdBWmN3QVpzMEFaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0NCM2dKQUFBQUdIUlNUbE1BTWpSQ1EwbE9mWUtRbEptYW9jVEZ4dUhpNU9YbTlmYWxmeUtoQUFBQVRFbEVRVlI0Mm1NZ0ZuQ0tZSXBKTUREd1NVQUJQMXlJSHlZa0FCWVJsQkFtd25ndWNWNTBJWFpHSVhUam1RVFowSTBYSWNwNERqRWVkQ0ZXRmxGMDQxbVpSZENONXhEalppQWRBQUNYd2dicnp2RytaZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYnVsbGV0LFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJ1bGxldCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1idWxsZXRdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJ1bGxldF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUJFUkVSRlJVVkVSRVJFUkVUUkd5V25BQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQnhKUkVGVUNOZGpZTUFQaEJoZGdNQUp5RkptQXJHY0dSZ0dYQWNBL3QwSW1BT1NPOWtBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYnVsbGV0LnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1idWxsZXQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJ1bGxldF0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJ1bGxldF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1idWxsZXQ6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWJ1bGxldCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YnVsbGV0XTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YnVsbGV0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQUFaY3dBWnMwQVpzMEFac3lFWUpJakFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFCeEpSRUZVQ05kallNQVBoQmhkZ01BSnlGSm1BckdjR1JnR1hBY0EvdDBJbUFPU085a0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1hdXRob3JzaGlwLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWF1dGhvcnNoaXAgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBUlZCTVZFVUFBQUJGUlVWRlJVVUFBQUFBQUFCRVJFUkRRME5FUkVRQUFBQkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSVmVTQlVBQUFBRm5SU1RsTUFNRHRPVDFKZlltYXNzTWZOMDlUYTZ2RDQrZno5dzhEVFR3QUFBRXhKUkVGVUdCbVZ3RWtTZ0NBTUJNQlJRVUVVNHpiL2Y2b0ZGNUtiTkxwNEVROHJreG5XUTc2d2hCUllrWXd3eG8wOFppakR6V0pCczdMYTBaeXNMalNKVlVLWEtTZ09oUXVLdzA4ZkpPWUUxU2RkWlFvQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWF1dGhvcnNoaXAucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWF1dGhvcnNoaXAgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1hdXRob3JzaGlwXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWF1dGhvcnNoaXA6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWF1dGhvcnNoaXAgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1hdXRob3JzaGlwXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFSVkJNVkVVQUFBQUFaY29BYU1zQVpjNEFaOHNBWjhvQVpzd0FaY3NBWjgwQVpzMEFaOHdBWjh3QVpzd0Fac3dBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3pBb1VJdUFBQUFGblJTVGxNQU1EdE9UMUpmWW1hc3NNZk4wOVRhNnZENCtmejl3OERUVHdBQUFFeEpSRUZVR0JtVndFa1NnQ0FNQk1CUlFVRVU0emIvZjZvRkY1S2JOTHA0RVE4cmt4bldRNzZ3aEJSWWtZd3d4bzA4WmlqRHpXSkJzN0xhMFp5c0xqU0pWVUtYS1NnT2hRdUt3MDhmSk9ZRTFTZGRaUW9BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY29sb3IsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFnVkJNVkVVQUFBQUFBQUNBZ0lCQVFFQlZWVlZEUTBOR1JrWkdSa1pGUlVWRVJFUkRRME5EUTBORFEwTkNRa0lBQUFCRlJVVUFBQUJEUTBORVJFUkVSRVJFUkVRQUFBQkRRME5EUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkxQa2RXQUFBQUtuUlNUbE1BQVFJRUJoTVdJU1V0TGtWTVRVNU9UMUJUVmxwbWVYNk9rSm1kdkwzR3p0VGo1L0h5OC9iMy9mNXV0bXYwQUFBQVgwbEVRVlI0MnBYSVJRNkFRQUJEVWR6ZDNiWDNQeUNXd0F3citJczJlY3l2dUtyaVhtUUQ1b3RLb0tCRlF6K3NLa1U1a2hRWktkSzh5TW95aVFURk9Jc2VFYnFMV3Y2bUFQVytiQVB2Sm1OMGovTjduZm1URlJJNUp6azBmV3dENHNZSlBucUl5endBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY29sb3IucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jb2xvcl0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNvbG9yOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jb2xvcl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBZ1ZCTVZFVUFBQUFBQVA4QWdQOEFnTDhBVmRVQWE4a0FhTkVBWk1rQVo4Z0Fac3dBWk0wQVpNc0FaYzBBWjhvQVpjc0FaYzRBWjhzQVpzd0FaY3NBWmMwQVpzd0FaODBBWmNvQVpjb0FaczBBWjgwQVpzMEFaczBBWnMwQVo4d0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3kzSkJjdUFBQUFLblJTVGxNQUFRSUVCaE1XSVNVdExrVk1UVTVPVDFCVFZscG1lWDZPa0ptZHZMM0d6dFRqNS9IeTgvYjMvZjV1dG12MEFBQUFYMGxFUVZSNDJwWElSUTZBUUFCRFVkemQzYlgzUHlDV3dBd3IrSXMyZWN5dnVLcmlYbVFCNW90S29LQkZReitzS2tVNWtoUVpLZEs4eU1veWlRVEZPSXNlRWJxTFd2Nm1BUFcrYkFQdkptTjBqL043bmZtVEhSSTVKemswZld3RDRmb0pQcWdKYmVvQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJhY2tncm91bmQsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFuRkJNVkVVQUFBQUFBQUNBZ0lCQVFFQUFBQUJWVlZVQUFBQUFBQUFBQUFCRFEwTUFBQUJHUmtaR1JrWUFBQUJGUlVWRVJFUkRRME1BQUFBQUFBQUFBQUFBQUFCRFEwTUFBQUJEUTBNQUFBQkNRa0pGUlVWRFEwTkVSRVJFUkVSRVJFUkRRME5EUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFVE1UWFZiQUFBQU0zUlNUbE1BQVFJRUJnWUhDQk1URkJZaEl5VXRMakUyTjBKRlMweE5UVTVRVTFaYWVYNk9rSm1kdkwzR3p0VGo1L0h5OC9iMy9mNVFkNkVFQUFBQWYwbEVRVlI0Mm8yUFJ3NkRRQlJESFZKSVNDVWh2VGQ2OS8zdmhnVDZNTFBEbW9YMTVLZlJSKytjNm1kS2dWSU9UUkZvZUo2aEUrdENualhSZ1V2K29jMDJqSk55cllrL3ZqLzhqaFJ4bmhlTFZaSE51cG4xWXAzblZJZ3pqaG9VRGx2eFFSL0FJT0J0S2JOamVyVUIreDd2aFpqQVJQa0x5c2xiWUllK3FRRHFNUXhHSndrQkd3QUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1iYWNrZ3JvdW5kLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1iYWNrZ3JvdW5kOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YmFja2dyb3VuZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbGxCTVZFVUFBQUFBQVA4QWdQOEFnTDhBVmRVQWJiWUFZTDhBYThrQVpzd0FhTkVBWk1rQVpzd0FaOGdBWnN3QVpNMEFhTXNBYU5BQVpzd0FaTTBBWk1zQVpzd0FaYzBBWjhvQVo4MEFaY3NBWnN3QVpjc0FaYzBBWnN3QVpjb0FaY29BWnMwQVo4MEFaczBBWnMwQVpzMEFaOHdBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5OGRXNXZBQUFBTVhSU1RsTUFBUUlFQmdjSUV4UVdJU01sTFM0eE5qZENSVXRNVFUxT1VGTldXbmwranBDWm5ieTl4czdVNCtmeDh2UDI5LzMrZHFHQnpnQUFBSDVKUkVGVWVOcU5qMGNPZzBBVVF4MUNnRlFTMG51amQ5Ly9ja2lnRHpNN3JGbFlUMzRhZll6T3VYMldGQ2psMEJXQlJoQVlPbkV1NUVrVFBmamtIOXBzd3pTcjE1cjQ0L3ZEcjZtSTg3SmFyS3JDSG1iT2kyMmV0aERQVERvVVQzdnh3UkRBSk9KdEtiTmpmblVCOTU3dWhWakFUUGtMeXNsYllJZXhhUUIvbmd1ZGttMTRYUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGVmdCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1sZWZ0IC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxlZnRdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxlZnRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFCRVJFUkZSVVZFUkVSRVJFVFJHeVduQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUNsSlJFRlVDTmRqWU1BUFJGeGNuQ0FzRlJjWFp3WWlBRkNIQzBTVENwamxUSndPSndhWURvSWFBS0lBQ0JCUk5zdTRBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1sZWZ0LnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1sZWZ0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sZWZ0XS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1sZWZ0OmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1sZWZ0IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sZWZ0XTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUFBWmN3QVpzMEFaczBBWnN5RVlKSWpBQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQ2xKUkVGVUNOZGpZTUFQUkZ4Y25DQXNGUmNYWndZaUFGQ0hDMFNUQ3BqbFRKd09Kd2FZRG9JYUFLSUFDQkJSTnN1NEFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXJpZ2h0LFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXJpZ2h0IC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXJpZ2h0XSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1yaWdodF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUJFUkVSRlJVVkVSRVJFUkVUUkd5V25BQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQ2hKUkVGVUNOZGpZQ0FJUkZ4Y25DQXNGUmNYWjJLVXUwQjBxSUJaemd6RWFYRmlnR2tocEFNQW1id0lFTUo5ay9jQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXJpZ2h0LnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1yaWdodCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9cmlnaHRdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1yaWdodF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtcmlnaHQgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXJpZ2h0XTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFBQVpjd0FaczBBWnMwQVpzeUVZSklqQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUNoSlJFRlVDTmRqWUNBSVJGeGNuQ0FzRlJjWFoyS1V1MEIwcUlCWnpnekVhWEZpZ0draHBBTUFtYndJRU1KOWsvY0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jZW50ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY2VudGVyIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNlbnRlcl0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y2VudGVyXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQkVSRVJGUlVWRVJFUkVSRVRSR3lXbkFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFDMUpSRUZVQ05kallDQUFHRjFjWEJUQUxDWWd5NENCSUJCeEFRRW5JRXNGekhKbUlNWUtpQ1ZNWUJZaFN3Q3lxUWhNZmZ0NkFRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jZW50ZXIucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNlbnRlciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y2VudGVyXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y2VudGVyXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNlbnRlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtY2VudGVyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jZW50ZXJdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jZW50ZXJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFBQVpjd0FaczBBWnMwQVpzeUVZSklqQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUMxSlJFRlVDTmRqWUNBQUdGMWNYQlRBTENZZ3k0Q0JJQkJ4QVFFbklFc0Z6SEptSU1ZS2lDVk1ZQlloU3dDeXFRaE1mZnQ2QVFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWp1c3RpZnksXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtanVzdGlmeSAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1qdXN0aWZ5XSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1qdXN0aWZ5XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQkVSRVJGUlVWRVJFUkVSRVRSR3lXbkFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFCcEpSRUZVQ05kallNQVBSRnhBd0FuSVVnR3puQmtZQmx3SEFKR3pDakIvQzNvd0FBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWp1c3RpZnkucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWp1c3RpZnldLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1qdXN0aWZ5XS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWp1c3RpZnk6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWp1c3RpZnldOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1qdXN0aWZ5XTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFMa2xFUVZSNDJtTVl2b0FSemtvOWN3VElzeVpSK3pHR1djWmdQVXdJTVVaR1Nod3lHdGlqZ1QwYTJFTU1BQURFU3d3V3RhL2k1UUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBSVZCTVZFVUFBQUJDUWtKRFEwTkRRME5FUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSZWhtbW9BQUFBQ25SU1RsTUFUVlJiYWVYbzZmeitOUGhaSmdBQUFGOUpSRUZVS005allCamtRQzBKWFlTNWE0VUJtcERGcWxYTjZJcFdyVUpUcHJFS0NKcFFoTEpBUXNzd2haYWlDSW1EaEFKcDVrTXhrUEdKWkxqTEVpUTBHVVdJWmRhcVZTc2RVTTMzWExWcUNwcVZMTFBRRlRFd21BY1A5cVFBQUZVZ0thYmt3RTZnQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUpGQk1WRVdxcXFyLy8vL0F3TURBd01EQXdNREJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0VleExDUEFBQUFDM1JTVGxNQUFFMVVXMm5sNk9uOC90WkE1N0VBQUFCeFNVUkJWSGphemM0aEZrQkFHTVR4TDNBQXArQUduaVlpeWFMbkJFVEhvS2trbmJjN2w3T3J6Vzd6aFAzSFg1bVJ4Q3NrRXNrbkVhWm9VNlZETmJBeVJSdWdTcUlDcG9Wb3RuVDdkQkZsbG5wZWZQdUhVcGpHRDc4YVN6dFJmQUs2NWNVT09JUXBQblhya0ZTREVGRkIwQVB0SzFIQ2tLcHoxd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYWN0aXZlOm5vdCgucWwtZXhwYW5kZWQpIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXI6bm90KC5xbC1leHBhbmRlZCkgLnFsLXBpY2tlci1sYWJlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUlWQk1WRVVBQUFBQVo4b0FaTXNBWmMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd2hNa3lHQUFBQUNuUlNUbE1BVFZSYmFlWG82ZnorTlBoWkpnQUFBRjlKUkVGVUtNOWpZQmprUUMwSlhZUzVhNFVCbXBERnFsWE42SXBXclVKVHByRUtDSnBRaExKQVFzc3doWmFpQ0ltRGhBSnA1a014a1BHSlpMakxFaVEwR1VXSVpkYXFWU3NkVU0zM1hMVnFDcHFWTExQUUZURXdtQWNQOXFRQUFGVWdLYWJrd0U2Z0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYm9sZCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJvbGRdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Ym9sZF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUF4bEJNVkVVQUFBQlZWVlV6TXpOVlZWVkpTVWxHUmtaQVFFQkpTVWxBUUVCQVFFQkFRRUJIUjBkQ1FrSkdSa1pBUUVCR1JrWkNRa0pFUkVSRFEwTkRRME5HUmtaRVJFUkRRME5GUlVWQ1FrSkZSVVZFUkVSRFEwTkRRME5GUlVWRFEwTkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkZSVVZEUTBORVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSZmptd2dBQUFBUVhSU1RsTUFBd1VHQndzTURoQVVHQmtiSFNBaEl5a3VPVUpFUlVwTlVWWllYR1JuZTN5QWk0K1NtcVdtcTY3UjF0ZlkyZHZlNXVqcDcvRHk4L1QxOXZmNCtmdjgvbVVnMWIwQUFBQ3JTVVJCVkRqTDVkUEZEZ0pCRUVYUnh0M2QzZDExZ1B2L1A4V0NFQWdadW5vL2IxV0xrMVRxSmFXVUkxSmM4ODUyTXF6NWJkSEhBTERLMkNGK2NrZ1lJSHAvMEd0eXB4cEhZS2xGU3FreWNKZVFEN2hJS0FETUpGUUh1bHJrU3JZczJNZmxDblpaZ3pLdm83UkptWmVTQVdJZjFWM25paFNHQUcxOUJVcTFnS21FUXNCWlFrSEFrbEFUbU91UU41enZQNENPUVFXbm1JeHVGZkVSV09Uc1htcnp0V2c4cUhxVVUvSUV6T2hORng2TmNsNEFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1ib2xkIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJvbGRdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJvbGRdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWJvbGQgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Ym9sZF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Ym9sZF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUF4bEJNVkVVQUFBQUFWYW9BWnN3QVZkVUFiZHNBWGRFQWF0VUFiY2dBWU04QVpzd0Fhc29BWnN3QWFOQUFhc29BYU1jQVpNa0Fac3dBWk0wQVpNMEFaOGtBWk0wQVpjc0FaTXNBWk1zQVo4b0FaYzBBWmMwQVpjc0FaOG9BWnN3QVpzc0Fac3NBWmN3QVpzc0FaODBBWnMwQVo4d0FaODBBWnN3QVo4d0FaOHdBWjh3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5ZU8rYU1BQUFBUVhSU1RsTUFBd1VHQndzTURoQVVHQmtiSFNBaEl5a3VPVUpFUlVwTlVWWllYR1JuZTN5QWk0K1NtcVdtcTY3UjF0ZlkyZHZlNXVqcDcvRHk4L1QxOXZmNCtmdjgvbVVnMWIwQUFBQ3JTVVJCVkRqTDVkUEZEZ0pCRUVYUnh0M2QzZDExZ1B2L1A4V0NFQWdadW5vL2IxV0xrMVRxSmFXVUkxSmM4ODUyTXF6NWJkSEhBTERLMkNGK2NrZ1lJSHAvMEd0eXB4cEhZS2xGU3FreWNKZVFEN2hJS0FETUpGUUh1bHJrU3JZczJNZmxDblpaZ3pLdm83UkptWmVTQVdJZjFWM25paFNHQUcxOUJVcTFnS21FUXNCWlFrSEFrbEFUbU91UU41enZQNENPUVFXbm1JeHVGZkVSV09Uc1htcnp0V2c4cUhxVVUvSUV6T2hORng2TmNsNEFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaXRhbGljIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWl0YWxpY10ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUFqVkJNVkVVQUFBQUFBQUNBZ0lCQVFFQlZWVlZBUUVCQVFFQkNRa0pDUWtKRlJVVkRRME5CUVVGRFEwTkRRME5EUTBORlJVVkVSRVJFUkVSRVJFUkRRME5FUkVSRFEwTkVSRVJFUkVSRVJFUkZSVVZGUlVWRVJFUkZSVVZFUkVSRVJFUkRRME5FUkVSRVJFUkVSRVJEUTBORlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVFVcVYxK0FBQUFMblJTVGxNQUFRSUVCZ2dNR3lNbEtpc3VVRmhaWG1KbWIzUjloSWlLalpHVGxLV3ByckcwdUwzQnhPYnQ4UEwxOS9qOVNxcnJhd0FBQUlKSlJFRlVPTXZsMGpVT1FnRVFSVkhjM2QxZHp2NlhSd2NoK1dScTROWW5tVmRNS3ZVMzVSWlh6KzdMUWlKcWU2dVhpRHJ2cUp1STh2TTdBTGQxNGZPd0lhYlIraTFhZ1VtZlVBMVFHZWRNZ0pyWVJaUEdHRVZvaDBaZ01tZVVBbFRCTWJyV3dpWkNFd3dpdEVjOU1Oa0xpZ0dxNFJCZGEyTVZvUm42WC9qZnY5WURqdVlnR25DcFNxY0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWl0YWxpYyAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pdGFsaWNdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWl0YWxpY10ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYzpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1pdGFsaWMgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pdGFsaWNdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBalZCTVZFVUFBQUFBQVA4QWdQOEFnTDhBVmRVQVlMOEFhdFVBYU5BQVpzd0FaOGdBWjhnQVpjb0FaTTBBWnN3QVpjc0FaTXNBWk1zQVpjc0FaOHNBWmNvQVpjb0Fac3dBWnMwQVo4d0FaczBBWjh3QVpzd0FaczBBWnMwQVpzd0FaOHdBWjh3QVpzMEFac3dBWjh3QVo4d0FaczBBWmN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5eUk5WGJBQUFBTG5SU1RsTUFBUUlFQmdnTUd5TWxLaXN1VUZoWlhtSm1iM1I5aElpS2paR1RsS1dwcnJHMHVMM0J4T2J0OFBMMTkvajlTcXJyYXdBQUFJSkpSRUZVT012bDBqVU9RZ0VRUlZIYzNkMWR6djZYUndjaCtXUnE0TllubVZkTUt2VTM1UlpYeis3TFFpSnFlNnVYaURydnFKdUk4dk03QUxkMTRmT3dJYWJSK2kxYWdVbWZVQTFRR2VkTWdKcllSWlBHR0VWb2gwWmdNbWVVQWxUQk1icld3aVpDRXd3aXRFYzlNTmtMaWdHcTRSQmRhMk1Wb1JuNlgvamZ2OVlEanVZZ0duQ3BTcWNBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXVuZGVybGluZSAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXVuZGVybGluZV0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT11bmRlcmxpbmVdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBV2xCTVZFVUFBQUFBQUFBek16TkFRRUJHUmtaRVJFUkVSRVJDUWtKRVJFUkRRME5GUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkRRME5GUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFVDE1c09MQUFBQUhYUlNUbE1BQVFVTUxDMDRUVTlVVlllUGtKS2t4TVhHMk5yZjQrano5L242L3FsWjBIUUFBQUNVU1VSQlZIamE3WTNCRHNJZ0VBVzNVQ21DRmF0UXhMTC8vNXV1aVEwcHkxRVB4czV0SGhNVy9vTWh4b0Y1VFVTTXpHdVFxSDJQZmlPNjB5aUxTdElIaTI2MHFxS0tOTERJMFhvdU9wSTZGaDFmL3g5VzZ4T3BZWkh3Tk0vOXU1bEp2QUNHenZTUVJpV2xPaVVrTkRTd3VNRkNpODdta21UYlFSdnQxOGFYV3d4aFhGaVc0SXlBcjNMQkp0TW1tdHJSRlQ3TUUwQjBIRXN3SU9TSkFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmUucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtdW5kZXJsaW5lIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXVuZGVybGluZV0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9dW5kZXJsaW5lXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLXVuZGVybGluZSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT11bmRlcmxpbmVdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXVuZGVybGluZV06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUFXbEJNVkVVQUFBQUFBUDhBWnN3QWF0VUFhTXNBWnN3QVpNMEFaOG9BWk1zQVpNc0Fac3dBWnN3QVpzMEFaODBBWjh3QVo4d0FaY3dBWnMwQVpzMEFac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN6b2dxWTFBQUFBSFhSU1RsTUFBUVVNTEMwNFRVOVVWWWVQa0pLa3hNWEcyTnJmNCtqejkvbjYvcWxaMEhRQUFBQ1VTVVJCVkhqYTdZM0JEc0lnRUFXM1VDbUNGYXRReExMLy81dXVpUTBweTFFUHhzNXRIaE1XL29NaHhvRjVUVVNNekd1UXFIMlBmaU82MHlpTFN0SUhpMjYwcXFLS05MREkwWG91T3BJNkZoMWYveDlXNnhPcFlaSHdOTS85dTVsSnZBQ0d6dlNRUmlXbE9pVWtORFN3dU1GQ2k4N21rbVRiUVJ2dDE4YVhXd3hoWEZpVzRJeUFyM0xCSnRNbW10clJGVDdNRTBCMEhFc3dJT1NKQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXN0cmlrZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXN0cmlrZSAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXN0cmlrZV0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zdHJpa2VdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFCTEZCTVZFVUFBQUNBZ0lCVlZWVkFRRUF6TXpOVlZWVkFRRUE1T1RsTlRVMUpTVWxFUkVSSFIwZERRME5HUmtaRFEwTkFRRUJDUWtKQVFFQkdSa1pBUUVCR1JrWkVSRVJCUVVGRVJFUkdSa1pDUWtKR1JrWkVSRVJGUlVWRVJFUkRRME5GUlVWRVJFUkRRME5GUlVWQ1FrSkRRME5GUlVWQ1FrSkRRME5FUkVSRFEwTkVSRVJFUkVSRFEwTkZSVVZFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJEUTBORlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRFEwTkRRME5GUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJEUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVQ1VFRpeUFBQUFZM1JTVGxNQUFnTUVCUVlJQ1FvT0R4SVRGaGNZR3h3ZElDRXRMekV6TmpjNFAwQkZSa2RJU2sxWVdXQmphV3RzZEhaM2Y0Q0hpSW1LakpHU2s1U1ZsNXVmbzZTbXA2MjV1cnU4dmIvQndzUEV4Y2JNenMvUTBkUGk0K1RsNit6djhQTDE5dmY0Ky96MlNRNHNBQUFCRTBsRVFWUTR5Mk5nR0RtQVY4YzVQQ2t4eEZHREU2Y1NEdU9FWkNpSTBXWEdyb1kvT0JrSmVISmhVOFBrbTR3Q1hCaXhLRklIeVVUcWliSnpTNWxFZ05ocVdCVDVBTVdEK0NGc0hnOGd4eHVMb25pZ3VDeU1Jd0xreEdGUkJQS1pES0V3OGdNcUN1QWxvRWdiN0hBRE1UWjhpamlzakhUVWxDU0ZPZGdGeGVWVU5QWE03WjM4UW1KOUVBcFF4RkZDeXhldXhodEZQQzdVMzluQlFsOUxWVjVDaUFNcGlGREVPWVFsbGRSMGpHd004RG1PVlZEUkxCcGtwRElCci9LQlhPQktLTlNFZ1lwaU1VUWpnYUxDaEJRNUEwVzk0QUhPNndYa3VtRW9VZ1k1TmNwVVVZQ0ZSVURCTkFxSHcyMlQwWUFkTnA5Ym82cXhaTUxxSTRWQWhKSWdCWndlbHpaMEQ0dUxDM00zbEI1QjVRZ0FGUWRnWjZOenp2WUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtc3RyaWtlLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXN0cmlrZSAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zdHJpa2VdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXN0cmlrZV0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXN0cmlrZTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1zdHJpa2UgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c3RyaWtlXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zdHJpa2VdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFCTEZCTVZFVUFBQUFBZ1A4QVZhb0FnTDhBWnN3QVZkVUFZTDhBY2NZQVpzd0FiY2dBWnN3QVk4WUFhOGtBYU5FQVpNZ0Fhc29BYU5BQVpNZ0Fhc29BYU1jQVpNa0Fac3dBWjhrQWFNc0FaTTBBYU1zQVpzd0FaTTBBWmNvQVpNc0FaTXNBWnN3QVpjMEFaOG9BWk1zQVo4b0FaY3NBWk1zQVpjb0FaTXNBWnN3QVpzc0Fac3NBWmNvQVpzc0FaY3dBWnNzQVpzMEFac3dBWjh3QVpzMEFaczBBWnN3QVpzd0FaOHdBWnMwQVpzMEFaODBBWjh3QVpzd0FaOHdBWnMwQVo4d0FaOHdBWnMwQVpzMEFac3dBWjh3QVpzMEFaczBBWjh3QVpjd0FaczBBWjh3QVpzd0FaY3dBWnMwQVpzMEFaOHdBWnN3QVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dMNWRQREFBQUFZM1JTVGxNQUFnTUVCUVlJQ1FvT0R4SVRGaGNZR3h3ZElDRXRMekV6TmpjNFAwQkZSa2RJU2sxWVdXQmphV3RzZEhaM2Y0Q0hpSW1LakpHU2s1U1ZsNXVmbzZTbXA2MjV1cnU4dmIvQndzUEV4Y2JNenMvUTBkUGk0K1RsNit6djhQTDE5dmY0Ky96MlNRNHNBQUFCRTBsRVFWUTR5Mk5nR0RtQVY4YzVQQ2t4eEZHREU2Y1NEdU9FWkNpSTBXWEdyb1kvT0JrSmVISmhVOFBrbTR3Q1hCaXhLRklIeVVUcWliSnpTNWxFZ05ocVdCVDVBTVdEK0NGc0hnOGd4eHVMb25pZ3VDeU1Jd0xreEdGUkJQS1pES0V3OGdNcUN1QWxvRWdiN0hBRE1UWjhpamlzakhUVWxDU0ZPZGdGeGVWVU5QWE03WjM4UW1KOUVBcFF4RkZDeXhldXhodEZQQzdVMzluQlFsOUxWVjVDaUFNcGlGREVPWVFsbGRSMGpHd004RG1PVlZEUkxCcGtwRElCci9LQlhPQktLTlNFZ1lwaU1VUWpnYUxDaEJRNUEwVzk0QUhPNndYa3VtRW9VZ1k1TmNwVVVZQ0ZSVURCTkFxSHcyMlQwWUFkTnA5Ym82cXhaTUxxSTRWQWhKSWdCWndlbHpaMEQ0dUxDM00zbEI1QjVRZ0FGUWRnWjZOenp2WUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluayxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpbmsgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpbmtdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFCRGxCTVZFVUFBQUQvLy84QUFBQ0FnSUJWVlZWQVFFQXpNek5WVlZWQVFFQk5UVTFIUjBkQVFFQkpTVWxHUmtaRFEwTkFRRUJFUkVSSFIwZEdSa1pEUTBOQlFVRkdSa1pFUkVSQ1FrSkdSa1pGUlVWQ1FrSkZSVVZFUkVSRFEwTkRRME5DUWtKRlJVVkRRME5FUkVSRFEwTkZSVVZEUTBORlJVVkZSVVZGUlVWRlJVVkVSRVJEUTBORlJVVkVSRVJGUlVWRVJFUkVSRVJEUTBORlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkZSVVZEUTBORVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFU0ZQejBVQUFBQVdYUlNUbE1BQUFFQ0F3UUZCZ2dLRWhRVkZoY2NIaVFvS2lzc0xUSXpORHBHUjBoTVRVNVFVbFJWVzEyQmdvYUhqSTJQbUptYW01eWdwS1dvc2JLenRMVzZ2Y0REME5MVDJObmEzTjdnNGVMajVPZm82ZXJyN3Uvdzh2bjcvQTkwQ1hrQUFBRnFTVVJCVkRqTHpkVEhVZ0pSRUlYaG84eW82SmdGYzBMRmpBa1ZNWkFGSllyQ3pQLytMK0pDdEppcFM1VTdQYXRidDc5VmQxZHI2QmZSSHlCSlVpaWU2ZFNTaXdyRWgyYWVBUEFPN2NFb1VxV1hkSGdRaXJRQU9oN0E0NmdaelZRQnpzZm1TZ0FuUmhSNkFqaVM1T1FBZDlhRTR0OUdtcW9DQ1JQS0FHZTl6emhRRHhsUUJ6cGprbmFiOWMyUkQyREJnR3JnelVscVFuZnJIbGczb0d1ZzZFaDFvRnNBRXR2TFZoQXRlVUJ1U2pzZVAybGZ6UWY2ZEFSUWpZL3M5U25jWTl1SDdEUUE3K2t5L1hrSSs4WVNmdlJWQzZrM0FPNHMzNEJIVDkwKzFOMnlZcThBKy81VjBXeWkwYWMyTkprRDNLZ2ZTYUdGOVFSUTlvQ0M1SlNBaXlDU3RBMms5anpJU29vQ0ZRTmFCbHBXckpCZGtUVGhRc09BN0RZUSszcGJLZURXZ0hRRnZEaVNOSndFV0RXaGVSZklPWktWQkxpUkNla1lvQmlaU0FIa3g4M0lmZ0RBQlhpZWxoa3BmQWNBa0ovV0lDVHJ3QVhnWmx5RGtSUzlyRFJ1MXdKTDk4L3UweWVWWUhjUDFtd1dXZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbmsucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGluayAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saW5rXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluazpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1saW5rIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpbmtdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpbmtdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFCRGxCTVZFVUFBQUQvLy84QUFQOEFnUDhBVmFvQWdMOEFac3dBVmRVQVlMOEFac3dBWThZQVpzd0FZYzRBYU5FQVpNZ0FaTWdBWnN3QVk4MEFac3dBWjhnQVpjb0FhTXNBWnN3QVpzd0FaTTBBWjhrQVpjb0Fac3dBWmMwQVo4b0FaYzBBWjhvQVpjc0Fac3dBWjhvQVpNc0Fac3dBWmMwQVpjc0FaODRBWnN3QVo4NEFac3dBWnN3QVo4d0FaczBBWnMwQVpzMEFaODBBWnN3QVo4d0Fac3dBWjh3QVpzd0FaczBBWnMwQVpzMEFaOHdBWnN3QVo4d0FaOHdBWjh3QVpzMEFac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeENuRUVIQUFBQVdYUlNUbE1BQUFFQ0F3UUZCZ2dLRWhRVkZoY2NIaVFvS2lzc0xUSXpORHBHUjBoTVRVNVFVbFJWVzEyQmdvYUhqSTJQbUptYW01eWdwS1dvc2JLenRMVzZ2Y0REME5MVDJObmEzTjdnNGVMajVPZm82ZXJyN3Uvdzh2bjcvQTkwQ1hrQUFBRnFTVVJCVkRqTHpkVEhVZ0pSRUlYaG84eW82SmdGYzBMRmpBa1ZNWkFGSllyQ3pQLytMK0pDdEppcFM1VTdQYXRidDc5VmQxZHI2QmZSSHlCSlVpaWU2ZFNTaXdyRWgyYWVBUEFPN2NFb1VxV1hkSGdRaXJRQU9oN0E0NmdaelZRQnpzZm1TZ0FuUmhSNkFqaVM1T1FBZDlhRTR0OUdtcW9DQ1JQS0FHZTl6emhRRHhsUUJ6cGprbmFiOWMyUkQyREJnR3JnelVscVFuZnJIbGczb0d1ZzZFaDFvRnNBRXR2TFZoQXRlVUJ1U2pzZVAybGZ6UWY2ZEFSUWpZL3M5U25jWTl1SDdEUUE3K2t5L1hrSSs4WVNmdlJWQzZrM0FPNHMzNEJIVDkwKzFOMnlZcThBKy81VjBXeWkwYWMyTkprRDNLZ2ZTYUdGOVFSUTlvQ0M1SlNBaXlDU3RBMms5anpJU29vQ0ZRTmFCbHBXckpCZGtUVGhRc09BN0RZUSszcGJLZURXZ0hRRnZEaVNOSndFV0RXaGVSZklPWktWQkxpUkNla1lvQmlaU0FIa3g4M0lmZ0RBQlhpZWxoa3BmQWNBa0ovV0lDVHJ3QVhnWmx5RGtSUzlyRFJ1MXdKTDk4L3UweWVWWUhjUDFtd1dXZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWltYWdlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaW1hZ2UgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pbWFnZV0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFGVkJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVSRVJFUUw2WDFuQUFBQUJuUlNUbE1BVFhqbDZPbUFGaUpwQUFBQVprbEVRVlI0MnNYUXNRM0FJQXhFVWVRWm9LZHl6d2cwREFMbzloOGhpQ1lYbzRSMC9NYlNLMXljTzVFSGxTY1ZwajRKajk3cC92dEpQaTlVK2twdFhJbE1JWTJyMWI0WElCcFNvREpKRkl5WXRLb2hBV0JJVjhLZTlrdjhYN1d3dEVtQktia0RYZldrV2RlaGthU0NBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaW1hZ2UucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaW1hZ2UgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWltYWdlXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtaW1hZ2U6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtaW1hZ2UgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWltYWdlXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUZWQk1WRVVBQUFBQVo4b0Fac3dBWnN3QVpzd0Fac3dBWnN4NFF6eGxBQUFBQm5SU1RsTUFUWGpsNk9tQUZpSnBBQUFBWmtsRVFWUjQyc1hRc1EzQUlBeEVVZVFab0tkeXp3ZzBEQUxvOWg4aGlDWVhvNFIwL01iU0sxeWNPNUVIbFNjVnBqNEpqOTdwL3Z0SlBpOVUra3B0WElsTUlZMnIxYjRYSUJwU29ESkpGSXlZdEtvaEFXQklWOEtlOWt2OFg3V3d0RW1CS2JrRFhmV2tXZGVoa2FTQ0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saXN0LFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGlzdCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpc3RdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlzdF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUF3MUJNVkVVQUFBQUFBQUJWVlZWQVFFQkVSRVJBUUVCSlNVbEdSa1pIUjBkRlJVVkNRa0pFUkVSQVFFQkdSa1pEUTBORlJVVkRRME5DUWtKR1JrWkRRME5DUWtKRVJFUkRRME5GUlVWRVJFUkZSVVZFUkVSRFEwTkVSRVJFUkVSRFEwTkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVNGYlp3NEFBQUFRSFJTVGxNQUFRWUlEeEFWRmhrYUd4NGdLQ28wTlRZM09VMTBmWUtJaVlxTWo1NmZvNlNtcUttdnRMZTZ2ci9FeGNiTHo5Zmg0dVhtNStqcDdPL3c4dlAzK3Z2OVo3SXdEQUFBQUsxSlJFRlVPTXZWMHNjT2dsQVFRRkd3WU8rb2lJcTlZbGRFRlBYKy8xZTVjR0VpaTJGRmROWTNiL0pPUmxGK2RBcU5yUzFHUXlERVcrOUlkL2dhUnc5RWdRYWNNTkVodU80Y2FEN3JsZ0RTLzJ5QVZXVGlpYTUzSFdlRWFNTHp3VUtJZHZ0MDhuNFR4TE1wdGMxVUVvLzM4WXFDdUdaektrbmlteERpNmpwYThWam42STRrY1FOZ0xrU21WU3ZqaXplZWI5SVRienhYeHhMRVRhdFN4UmZFV3dBemljQzR1QU5OK2F0NUFkcHRUUTBVYms0TEFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saXN0LnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpc3QgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlzdF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlzdF0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpc3Q6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtbGlzdCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saXN0XTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saXN0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQXcxQk1WRVVBQUFBQUFQOEFWZFVBWUw4QVpzd0FZTThBWWM0QWFORUFac3dBWXM0QWFOQUFac3dBYU1jQVpzd0FaOGdBWjhrQVpjb0FhTXNBWnN3QVo4a0FaOG9BWmNvQVpzd0Fac3dBWjh3QVpzMEFaczBBWnN3QVpzMEFaczBBWjh3QVpzMEFaOHdBWjh3QVpzMEFaOHdBWnN3QVpzd0FaczBBWjh3QVpzd0FaY3dBWmN3QVpzMEFaczBBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzem5vOVltQUFBQVFIUlNUbE1BQVFZSUR4QVZGaGthR3g0Z0tDbzBOVFkzT1UxMGZZS0lpWXFNajU2Zm82U21xS212dExlNnZyL0V4Y2JMejlmaDR1WG01K2pwN08vdzh2UDMrdnY5WjdJd0RBQUFBSzFKUkVGVU9NdlYwc2NPZ2xBUVFGR3dZTytvaUlxOVlsZEVGUFgrLzFlNWNHRWlpMkZGZE5ZM2IvSk9SbEYrZEFxTnJTMUdReURFVys5SWQvZ2FSdzlFZ1FhY01ORWh1TzRjYUQ3cmxnRFMvMnlBVldUaWlhNTNIV2VFYU1MendVS0lkdnQwOG40VHhMTXB0YzFVRW8vMzhZcUN1R1p6S2tuaW14RGk2anBhOFZqbjZJNGtjUU5nTGtTbVZTdmppemVlYjlJVGJ6eFh4eExFVGF0U3hSZkVXd0F6aWNDNHVBTk4rYXQ1QWRwdFRRMFViazRMQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJ1bGxldCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJ1bGxldCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJ1bGxldF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1idWxsZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUJDUWtKRVJFUkVSRVJFUkVSRVJFUWM0eG14QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFBelNVUkJWQ2pQWTJBWUFDQnN5Q0FjQ2dPR1lDSFRZQVpUdUZBd1JDZ0lTU2dJTENTaXlDQUNGMUprR0JndzZ2b0JjajBBRnNVdERhc0dyVWNBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJ1bGxldC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1idWxsZXQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YnVsbGV0XS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1idWxsZXRdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1idWxsZXQ6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYnVsbGV0IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJ1bGxldF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YnVsbGV0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFBQVo4b0Fac3dBWnN3QVpzd0Fac3hpeEpHdkFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQXpTVVJCVkNqUFkyQVlBQ0JzeUNBY0NnT0dZQ0hUWUFaVHVGQXdSQ2dJU1NnSUxDU2l5Q0FDRjFKa0dCZ3c2dm9CY2owQUZzVXREYXNHclVjQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1hdXRob3JzaGlwLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYXV0aG9yc2hpcCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUFsbEJNVkVVQUFBQ0FnSUJBUUVCQ1FrSUFBQUJDUWtKQVFFQkdSa1pFUkVSRVJFUkNRa0pHUmtaRFEwTkRRME5EUTBNQUFBQUFBQUFBQUFCRFEwTkZSVVZFUkVSRlJVVkVSRVJGUlVWRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVFlM0pWZUFBQUFNWFJTVGxNQUFoZ2JIeDhnSVMweE1qTTVWRmRjWFdaeWQzeUNoSW1Qa0t5NHlNck8wdFBqNWVicTdlN3Y4UEx6OS9qNi9QMyttRXdvOVFBQUFKeEpSRUZVR0JuVndOY09nakFZQmVDajRsN0ZqZUFHVVp6bi9WOU8wa2lrU2Z0ZjQ0Yy8wQStUYzlpRnFIbGw3dEtFSktBV1FMS2p0b2NrcFpaQzhxTDJoaVNqbGtFU1VZc2dtVk5iUXRLaE5vQ2dOcnd6OTV3MTROVGU4T3MyZ1VQOXdKOHA3TllzZWJSZzA2TmhBWnNWRFJGc3RqUWtzTWxvZ3MyUmhoZzJvNWdscHhHcXoxTytnL0pRVUw2VFFrSDVUbU1VUE9VN2pEMVUxQWRHOFMxa0VSdmp5Z0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWF1dGhvcnNoaXAucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYXV0aG9yc2hpcCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1hdXRob3JzaGlwXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1hdXRob3JzaGlwXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYXV0aG9yc2hpcDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1hdXRob3JzaGlwIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBbGxCTVZFVUFBQUFBZ1A4QWFzb0FhTkFBWTg0QWFNY0FaTWtBWnN3QWFNc0Fac3dBWk0wQVo4a0FaTXNBWjhvQVo4b0FaY3NBWmM0QVo4MEFaY3dBWmN3QVpjd0Fac3dBWnMwQVpzMEFaczBBWjgwQVpzMEFaOHdBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5Q0RJWWVBQUFBTVhSU1RsTUFBaGdiSHlBaExURXlNemxVVjF4ZFhXWnlkM3lDaEltUGtLeTR5TXJPMHRQajVlYnE3ZTd2OFBMejkvajYvUDMrUHhIT1BBQUFBSnhKUkVGVUdCblZ3TmNPZ2pBWUJlQ2oxajBxN29FYlJIR2U5Mzg1U1NPUkp1MS9qUi8rUUdjZG45Y3RpTlNWbVl1Q1pFbGpDY21PeGg2U2hFWUN5WXZHRzVLVVJncEpTQ09FWkVwakRrbVRSaGVDU3UvT3pITlNnMWRqdzYvYkNCN1ZBMy9HY0Z1eDRGR0hTNXVXR1Z3V3RJUncyZElTd3lXbERTNUhXaUs0OUNNV25Qb29QNlVERDYyUTA0R1hSazRIWGdQazFERHdHQ2lVMUFjWld5MVJtRDhDUlFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jb2xvcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y29sb3JdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBejFCTVZFVUFBQUFBQUFDQWdJQlZWVlZBUUVCVlZWVTVPVGs3T3p0TFMwdEhSMGRHUmtaQ1FrSUFBQUJFUkVSRFEwTkRRME5EUTBORFEwTkdSa1pFUkVSRVJFUkNRa0pGUlVWRVJFUkZSVVZFUkVRQUFBQUFBQUJEUTBORlJVVkVSRVFBQUFCRVJFUkZSVVZFUkVSRFEwTkRRME5FUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUmJZYVQxQUFBQVJIUlNUbE1BQVFJREJBWUpEUkVTRmhzZklpWXFOVUZDUkV0TlZWWlpXbHhkWTJSbFptMXpkWFo5aEk2VGw2U3dzN25FeGNuUzA5WFkyZC9nNWVqcDYrenQ4UFAwOS9uOS9pZEgvcW9BQUFES1NVUkJWQmdaMWNEWFVzSkFBSVhoZzJLTUdydXhzR29VZThjV29pajFmLzluWWlaREdKanNMcmZ3YVJIRVdSWnJodUFYV29IOHpnQk81VlZwQURUa3RVOXVWejVQNUI3bHNkVW4xOStVMngzdytnYmN5aWxzQTBjbndQK3FYT3BBV2wxcEFoZHlxS1pBWGJvR3ZwWmtkd2kwUTJtOUN4ekk3b1VKejdMYVlkSmdXellQVExtWHhVYVBLWjAxbGQwQTd4WGxscitCSzVWbHdMbEdMb0ZQbFdYUUNqUVNkdUJEWmZGUE05Ylk4Vis2cDdrWG1jVEJSQ3FZeE1tb1lCS25tZ3FSU1J4cWtlYlVFS3NLT2x4TWE2SWJBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY29sb3IucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtY29sb3I6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQTBsQk1WRVVBQUFBQUFQOEFnUDhBVmFvQWdMOEFWZFVBY2NZQVlzUUFhZElBWThZQWFORUFhTkFBWTg0QWFjc0FaY2tBWjhnQVpjb0Fac3dBWk0wQVpjc0Fac3dBWjhvQVpzd0FaYzBBWk1zQVpzd0FaOG9BWmNzQVpjNEFaTXNBWnN3QVpjb0FaODBBWmN3QVpzd0Fac3NBWnNzQVpzd0FaczBBWnMwQVpzMEFaOHdBWjh3QVo4d0FaOHdBWnN3QVpjd0FaczBBWmN3QVpzd0Fac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3VmFpdkRBQUFBUlhSU1RsTUFBUUlEQkFZSkRSRVNGaHNmSWlZcU5VRkNSRXROVlZaWldseGRYV05rWldadGMzVjJmWVNPazVla3NMTzV4TVhKMHRQVjJObmY0T1hvNmV2czdmRHo5UGY1L2Y2WTJTV1hBQUFBeTBsRVFWUVlHZFhBMTFMQ1FBQ0Y0WU5pakJxN3NiQ1dLUGFPTFVSUkVQamYvNVdZeVJBR0pydkxMWHlhQjNHV3hab2krSUZXSUw5VGdCTjVWUm9BRFhudGt0dVd6eU81QjNsczlNajExdVYyQzd5OEFqZHlDdHZBd1JId3R5eVhPcEJXbDVyQXVSeXFLVkNYcm9EUEJkbnRBKzFRV3YwSDltVDN6SmduV1cweHJyOHBtM3NtM01saXJjdUV6b3JLcm9HM2luS0xYOENseWpMZ1RFTVh3SWZLTW1nRkdnbzc4SzZ5K0xzWmErVHdOOTNSekl0TTRtQWlGVXppWkZRd2lWTk5oZWc0Y2FoRm1sRURGenM3Y3dtUEhNOEFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYmFja2dyb3VuZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJhY2tncm91bmRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBNFZCTVZFVUFBQUFBQUFDQWdJQlZWVlZBUUVCVlZWVTVPVGs3T3p0TFMwdEhSMGRHUmtaQ1FrSkVSRVJEUTBORFEwTkRRME5EUTBORVJFUkNRa0pFUkVRQUFBQURBd01HQmdaRFEwTkVSRVFPRGc1RVJFUkRRME5GUlVWRVJFUkVSRVJFUkVSRFEwTWlJaUpEUTBNbUppWkVSRVFyS3l0RVJFUkVSRVF5TWpJeU1qSkVSRVJFUkVSRVJFUTRPRGhFUkVSRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkFRRUJFUkVSRVJFUkJRVUZFUkVSRVJFUkVSRVJCUVVGRVJFUkVSRVJFUkVSQlFVRkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkRRME5FUkVSRVJFU1pEOEd5QUFBQVNuUlNUbE1BQVFJREJBWUpEUkVTRmhzaUppbzFRVVJKUzAxUVUxUldXVnBqWkdWdGRYWjRmWUNFaUk2VG5aNmtzTE8zdWNURnlkTFQxOTNnNE9MbDVlYm42ZW5xNis3dzh2UDM5L24rL3JpaGNiNEFBQURiU1VSQlZIamF6WlBGRHNNd0VFUmRaa3BUWm1ibXBzemQvLytncmhwRlNhUzFlK2toYzFqYm1yRzF6N0taZFNYTGd2bzc5TTl6aUtDa0tKSWVvVVBKQThBeEtUNkg1UUdWRTNkbG13SnFLcWFMd1ZkUklWMWZEZlZFZEtHWEdub0ZCWFF0REl3bldKcDh1c3dkL1hRV3k4WEQ3YXFEOXNycDJ1SlE1TkVsVnVpV0dLdmlzTEZ6NkJwbzNyeU0rUjg0aVhPNkdvRkJRNW91QWthOXd5UmRGMHdhVUhTQnB6bDA5eEYwZFRSbU5uWHUyT09pVE5EdEFLQ2c3VzNqWWs3UW5RR09idTBLdlZlQUpVRlhVOWFTL2g1U3AwVkZ0dWkvczZ3K1hTSkFiaVZKM0cwQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1iYWNrZ3JvdW5kLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJhY2tncm91bmQ6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQTVGQk1WRVVBQUFBQUFQOEFnUDhBVmFvQWdMOEFac3dBVmRVQVlMOEFjY1lBWXNRQWFkSUFZOFlBYU5FQWFzb0Fac3dBWXNRQWFOQUFhY3NBWmNrQWFkRUFaOGdBWmNvQVpzd0Fac3dBWk1rQVpNMEFaY3NBWjhzQVpzd0FhTTBBWjhvQVo4MEFac3dBWmMwQVpNc0Fac3dBWk1zQVpzd0FaY29BWmN3QVpzd0Fac3NBWnNzQVpzd0FaczBBWnMwQVpzMEFaOHdBWjh3QVo4d0FaOHdBWnN3QVpjd0FaczBBWmN3QVpzd0Fac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN4SlBETGRBQUFBUzNSU1RsTUFBUUlEQkFVR0NBa05FUklXR0JrYUd5SW1KeW8xTjBGQ1FrUkZTMHhOVFZWV1dWcGpaR1Z0YzNWMmZZU09rNWVrc0xPNXhNWEowdFBWMk5uZjRPWG82ZXZzN2ZEejlQZjUvZjYwT2Z3ekFBQUJHMGxFUVZSNDJzMlQ2VktEUUJDRUd5VUpvcWdTamNZZzhkWjQzL0VpZUNVYTUvM2Z4NjYxcU1BdTdPOThQNGJabnE1bFpsa3d2WFM3azFoZjFCVGRaRkVzRnB2VU1VMTVJVTdUdUtpWUp1OWQ1TU9EWlo4V2NDQmszOVpWQUtjdnBHK1pyZ05zaW1JZFR0VjBUZUJHRk5ld2RCV09SVEZlc1V4M1FjUDlBOE41OVhUK2tQV2RQWWF2T1FRVlhmVllUdHo2Z0k4anZmVXNkUk5XZThBcEh5OHo1ZnRnbThXaER5eDhNNG5LdW1vQmQ1TGpWa2thQWRZa3orOHFwUUxxdEsra3dLVTVYUlBMUDFKZ05GOHkzUmtManc0VXM2OWNuTURiMHFkTHFSOW15akVYejJick5QRzJOU0tRcU9HUFJKNWdFcjhOWW9ULzl5SEU3bWZTaG9hcm92WXB0RHc3a2lXTHlaVGJOWkJhOXNhSzMzdERXWmxQSzM5VTNFTGt6aHNzQmdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1sZWZ0LFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGVmdCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxlZnRdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVRYzR4bXhBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZQUNBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpBaXcwQUNxT3VSL1dDS0xCU01LUlNFN1BxQjlZTXd1dHRSbkJxTUtSU0VHdllENkhZQUQ4b3B5ZUpEdlVVQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1sZWZ0LnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxlZnQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGVmdF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxlZnQ6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtbGVmdCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sZWZ0XTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sZWZ0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFBQVo4b0Fac3dBWnN3QVpzd0Fac3hpeEpHdkFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQkNTVVJCVkNqUFkyQVlBQ0FjQ2dhR1NFS21FS0ZnVEtFZ0pDRVJpSkFpdzBBQ3FPdVIvV0NLTEJTTUtSU0U3UHFCOVlNd3V0dFJuQnFNS1JTRUd2WUQ2SFlBRDhvcHllSkR2VVVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXJpZ2h0LFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtcmlnaHQgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1yaWdodF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1yaWdodF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVRYzR4bXhBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZTUNBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpEaXdMb2IyZldteUVMQm1FSkJ5TzRlV05lanVOOFFOWkNSdzk0VTNmVW83aDhRMXdNQXVSc3B5VklYQzJVQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1yaWdodCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1yaWdodF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1yaWdodCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1yaWdodF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUFBWjhvQVpzd0Fac3dBWnN3QVpzeGl4Skd2QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFCQ1NVUkJWQ2pQWTJBWU1DQWNDZ2FHU0VLbUVLRmdUS0VnSkNFUmlKRGl3TG9iMmZXbXlFTEJtRUpCeU80ZVdOZWp1TjhRTlpDUnc5NFUzZlVvN2g4UTF3TUF1UnNweVZJWEMyVUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY2VudGVyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY2VudGVyIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y2VudGVyXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNlbnRlcl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVRYzR4bXhBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZR0NBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpBaXc0QUJxTk9SUFdDS0xCU01LUlNFN1BRQjlvQXd1dU5SM0JxTUtSU0VHdklENTNnQTVHc3B5UTlFRWxNQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jZW50ZXIucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY2VudGVyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNlbnRlcl0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y2VudGVyXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtY2VudGVyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWNlbnRlciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jZW50ZXJdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNlbnRlcl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQUFaOG9BWnN3QVpzd0Fac3dBWnN4aXhKR3ZBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZR0NBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpBaXc0QUJxTk9SUFdDS0xCU01LUlNFN1BRQjlvQXd1dU5SM0JxTUtSU0VHdklENTNnQTVHc3B5UTlFRWxNQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1qdXN0aWZ5LFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtanVzdGlmeSAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWp1c3RpZnldLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9anVzdGlmeV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVRYzR4bXhBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUFvU1VSQlZDalBZMkFZQUNBY2lnUU13VUtteUVMQm1FSkJZQ0VSWkNGRmhvRUJvNjRmSU5jREFBY1FOR2tKTmhWY0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1qdXN0aWZ5LnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9anVzdGlmeV0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9anVzdGlmeV0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWp1c3RpZnk6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtanVzdGlmeSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1qdXN0aWZ5XTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1qdXN0aWZ5XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFBQVo4b0Fac3dBWnN3QVpzd0Fac3hpeEpHdkFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQW9TVVJCVkNqUFkyQVlBQ0FjaWdRTXdVS215RUxCbUVKQllDRVJaQ0ZGaG9FQm82NGZJTmNEQUFjUU5Ha0pOaFZjQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBjb2xvcjogIzIyMjtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIC5pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucWwtc25vdyBhIHtcbiAgY29sb3I6ICMwNmM7XG59XG4iLCJAaW1wb3J0IFwiLi4vZm9udHNcIjtcbkBpbXBvcnQgXCIuLi9taXhpblwiO1xuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7IH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDsgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDsgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHRhaWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICBsZWZ0OiA0NiU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWM2NTczIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9IH1cbi8vUmVhY3RRdWlsbFxuQGltcG9ydCBcIi4uL2xpYi9yZWFjdHF1aWxsXCI7XG5cbi8vQ29sb3JwaWNrZXIgc3R5bGVzXG4uY29sb3JwaWNrZXItYnV0dG9uLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB6LWluZGV4OiAxNTtcblxuICAgIC5jb2xvci1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB6LWluZGV4OiA5MDA7XG5cbiAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAycHggIWltcG9ydGFudDsgfSB9XG5cbiAgICAuc2tldGNoLXBpY2tlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMzJweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4gICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbiAgICAuY29sb3JwaWNrZXItYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTNlYztcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5jb2xvcnBpY2tlci1idXR0b24tYmMge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogLTQ0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTU1cHg7IH0gfVxuICAgICAgICAuaGludC1tc2ctd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuLmVtYWlsLWNvbnRlbnQtc3R5bGUge1xuICAgIC5xbC1zbm93IHtcbiAgICAgICAgJi5xbC10b29sYmFyIHtcbiAgICAgICAgICAgIC5xbC1waWNrZXIge1xuICAgICAgICAgICAgICAgIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIC5xbC1waWNrZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnFsLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfSB9IH1cbiAgICAgICAgICAgIC5xbC1mb3JtYXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmLnFsLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAmLnFsLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbGxCTVZFVUFBQUQvLy85VlZWVkpTVWs1T1RsQVFFQkhSMGRGUlVWQ1FrSkhSMGRCUVVGQ1FrSkdSa1pEUTBOR1JrWkZSVVZDUWtKRFEwTkVSRVJEUTBORVJFUkZSVVZFUkVSRlJVVkRRME5FUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUeDVLVW9BQUFBTVhSU1RsTUFBQVlIQ1F3WkdpTWtKekl6T1VKT1lHTmxmb0NKbDVpYm5hQ3h0TGE4eHNmSXljclExT0hpNXV2czdlLzE5dm44TkdUWWVBQUFBSmRKUkVGVWVOcU4wTWNPZ2tBQVJkR25GSldpS0dCaEVFRnBTbjMvLzNPR2pNbVE2TUs3UE11THhWZS9DWERUUGw1REptazNjT1RUbVpFN01EUUVTMTFSeWhCWTV2UVU5YU9CMnozZ1dWRk1zWHl3WXgzdDlROXRYc3lEamxPVkxRbE95YW5PTDFpYmtxQjdsNW9kTTAxUVNKcUs2R2RYbUd3VUhWaG93SW1KSXIyaU1JOXNMVVd3YTVMdEZqUENTalNKQlVsLy9Ib0RsbVFQeTBERnVDa0FBQUFBU1VWT1JLNUNZSUk9XCIpOyB9IH0gfVxuICAgICAgICAgICAgJjpub3QoLmlvcykge1xuICAgICAgICAgICAgICAgIC5xbC1waWNrZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxM3B4LCB3aGl0ZSwgMjZweCk7IH1cbiAgICAgICAgICAgICAgICAmOm5vdCgucWwtZXhwYW5kZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LWRvd24tY29weS00LnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctZG93bi1jb3B5LTQucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDVweDsgfSB9IH0gfSB9IH0gfVxuLmVtYWlsLWNvbnRlbnQtc3R5bGUge1xuICAgIC5xdWlsbC10b29sYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSB0YWlsO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG5cbiAgICAgICAgLnFsLWZvcm1hdC1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNjU3MztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIC5xbC1waWNrZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnFsLWZvcm1hdC1idXR0b247XG4gICAgICAgICAgICAgICAgJi5xbC1zaXplIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7IH1cbiAgICAgICAgICAgICAgICAmLnFsLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnFsLXBpY2tlci1sYWJlbCwucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cbiAgICAgICAgICAgIC5xbC1mb3JtYXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAucWwtY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICAucWwtcGlja2VyLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWdWQk1WRVVBQUFBQUFBQ0FnSUJBUUVCVlZWVkRRME5HUmtaR1JrWkZSVVZFUkVSRFEwTkRRME5EUTBOQ1FrSUFBQUJGUlVVQUFBQkRRME5FUkVSRVJFUkVSRVFBQUFCRFEwTkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSTFBrZFdBQUFBS25SU1RsTUFBUUlFQmhNV0lTVXRMa1ZNVFU1T1QxQlRWbHBtZVg2T2tKbWR2TDNHenRUajUvSHk4L2IzL2Y1dXRtdjBBQUFBWDBsRVFWUjQycFhJUlE2QVFBQkRVZHpkM2JYM1B5Q1d3QXdyK0lzMmVjeXZ1S3JpWG1RRDVvdEtvS0JGUXorc0trVTVraFFaS2RLOHlNb3lpUVRGT0lzZUVicUxXdjZtQVBXK2JBUHZKbU4wai9ON25mbVRGUkk1SnprMGZXd0Q0c1lKUG5xSXl6d0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBZ1ZCTVZFVUFBQUFBQUFDQWdJQkFRRUJWVlZWRFEwTkdSa1pHUmtaRlJVVkVSRVJEUTBORFEwTkRRME5DUWtJQUFBQkZSVVVBQUFCRFEwTkVSRVJFUkVSRVJFUUFBQUJEUTBORFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJMUGtkV0FBQUFLblJTVGxNQUFRSUVCaE1XSVNVdExrVk1UVTVPVDFCVFZscG1lWDZPa0ptZHZMM0d6dFRqNS9IeTgvYjMvZjV1dG12MEFBQUFYMGxFUVZSNDJwWElSUTZBUUFCRFVkemQzYlgzUHlDV3dBd3IrSXMyZWN5dnVLcmlYbVFENW90S29LQkZReitzS2tVNWtoUVpLZEs4eU1veWlRVEZPSXNlRWJxTFd2Nm1BUFcrYkFQdkptTjBqL043bmZtVEZSSTVKemswZld3RDRzWUpQbnFJeXp3QUFBQUFTVVZPUks1Q1lJST1cIik7IH0gfSB9XG4gICAgICAgICAgICAgICAgLnFsLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgIC5xbC1waWNrZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgICAgICAgICAgIC5xbC1mb3JtYXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICYucWwtYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnFsLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVlGQk1WRVVBQUFDQWdJQkFRRUE1T1RsQVFFQkVSRVJBUUVCRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFU042V3pIQUFBQUgzUlNUbE1BQWdnSkRBOGNRRXRUV0hGL2k0eVRwYXUreE1YWDNPN3Y4L2Y2Ky96K3FOOXcyQUFBQUZaSlJFRlVlTnFsek1jU2dDQU1SVkVzWU8rOXZ2Ly9TOUZoTklZbGQ1SEZtU1RDcVE2NmRhemtSekExbFBTUUdSWkdJc0RNS014Ulc3KzJ5Q0ljeWYvUVV5VUdTbmMrZGthcW9GdW1NMzJwZjJCcVkrSFVCZlFhQ1BnVklCYzFBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBWUZCTVZFVUFBQUNBZ0lCQVFFQTVPVGxBUUVCRVJFUkFRRUJFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVTTjZXekhBQUFBSDNSU1RsTUFBZ2dKREE4Y1FFdFRXSEYvaTR5VHBhdSt4TVhYM083djgvZjYrL3orcU45dzJBQUFBRlpKUkVGVWVOcWx6TWNTZ0NBTVJWRXNZTys5dnYvL1M5RmhOSVlsZDVIRm1TVENxUTY2ZGF6a1J6QTFsUFNRR1JaR0lzRE1LTXhSVzcrMnlDSWN5Zi9RVXlVR1NuYytka2Fxb0Z1bU0zMnBmMkJxWStIVUJmUWFDUGdWSUJjMUFBQUFBRWxGVGtTdVFtQ0NcIik7IH0gfVxuICAgICAgICAgICAgICAgICAgICAmLnFsLWl0YWxpYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnFsLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQWkwbEVRVlI0Mm1NWXZvQVJsNFNMaTBzTmtHb0FZbVkwcWYrTWpJenR1M2Z2cmtZV1pHTEFEWmhCOHBTNENOMWxRVUJxTFJEdkFRSlhITXFJc3RFSVNwOEJFWlFZWkFJaS92Ly9mNVpTZzB4QkJDTWo0eW15RFFLR2p4S1FFZ0xpVjhEd2VVUzJRVUJYR0VPWnAwRUVKVjR6Z2RKbktETG8zNzkvSnNTNmlKSFNGQTBEVERoVDlDaUFBUUJiV3lJWS9wZDRyUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQWkwbEVRVlI0Mm1NWXZvQVJsNFNMaTBzTmtHb0FZbVkwcWYrTWpJenR1M2Z2cmtZV1pHTEFEWmhCOHBTNENOMWxRVUJxTFJEdkFRSlhITXFJc3RFSVNwOEJFWlFZWkFJaS92Ly9mNVpTZzB4QkJDTWo0eW15RFFLR2p4S1FFZ0xpVjhEd2VVUzJRVUJYR0VPWnAwRUVKVjR6Z2RKbktETG8zNzkvSnNTNmlKSFNGQTBEVERoVDlDaUFBUUJiV3lJWS9wZDRyUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfSB9XG4gICAgICAgICAgICAgICAgICAgICYucWwtdW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucWwtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBTTFCTVZFVUFBQUJMUzB0RlJVVkRRME5FUkVSRFEwTkZSVVZGUlVWRVJFUkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVTdkNIS2JBQUFBRUhSU1RsTUFFUnBNYlc2QmdyeTl4TVhoNVBQNTFaWmZrd0FBQUVkSlJFRlVlTnE5eUVFS2dEQU1STkhFUkRXcTZkei90RkxCUVVDNktmUnRQbnpwc2gvc0MyQUhyY1JVbzBpdURYT05JN2dNeFZXOXdJUVdQRmI1c01nTWs1WVRkTW12R3cyREE4eVM5ZGk3QUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQU0xQk1WRVVBQUFCTFMwdEZSVVZEUTBORVJFUkRRME5GUlVWRlJVVkVSRVJEUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFU3ZDSEtiQUFBQUVIUlNUbE1BRVJwTWJXNkJncnk5eE1YaDVQUDUxWlpma3dBQUFFZEpSRUZVZU5xOXlFRUtnREFNUk5IRVJEV3E2ZHovdEZMQlFVQzZLZlJ0UG56cHNoL3NDMkFIcmNSVW8waXVEWE9OSTdnTXhWVzl3SVFXUEZiNXNNZ01rNVlUZE1tdkd3MkRBOHlTOWRpN0FBQUFBRWxGVGtTdVFtQ0NcIik7IH0gfVxuICAgICAgICAgICAgICAgICAgICAmLnFsLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWxsQk1WRVVBQUFELy8vOVZWVlZKU1VrNU9UbEFRRUJIUjBkRlJVVkNRa0pIUjBkQlFVRkNRa0pHUmtaRFEwTkdSa1pGUlVWQ1FrSkRRME5FUkVSRFEwTkVSRVJGUlVWRVJFUkZSVVZEUTBORVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFVHg1S1VvQUFBQU1YUlNUbE1BQUFZSENRd1pHaU1rSnpJek9VSk9ZR05sZm9DSmw1aWJuYUN4dExhOHhzZkl5Y3JRMU9IaTV1dnM3ZS8xOXZuOE5HVFllQUFBQUpkSlJFRlVlTnFOME1jT2drQUFSZEduRkpXaUtHQmhFRUZwU24zLy8zT0dqTW1RNk1LN1BNdUx4VmUvQ1hEVFBsNURKbWszY09UVG1aRTdNRFFFUzExUnloQlk1dlFVOWFPQjJ6M2dXVkZNc1h5d1l4M3Q5UTl0WHN5RGpsT1ZMUWxPeWFuT0wxaWJrcUI3bDVvZE0wMVFTSnFLNkdkWG1Hd1VIVmhvd0ltSklyMmlNSTlzTFVXd2E1THRGalBDU2pTSkJVbC8vSG9EbG1RUHkwREZ1Q2tBQUFBQVNVVk9SSzVDWUlJPVwiKTsgfSB9IH0gfVxuICAgICAgICAgICAgLnFsLWZvbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjJweCFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5xbC1waWNrZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAucWwtcGlja2VyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxOGI5YztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAgICAgICAucWwtcGlja2VyLWxhYmVsLCAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgICYucWwtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICAgICAgICAgICAgICAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHghaW1wb3J0YW50OyB9IH0gfSB9IH1cbi5oaW50LW1zZy13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzY1NzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ2JTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVjNjU3MyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfSB9IH1cblxuLmJhY2stdG8tY2hhbmdlcywuYXBwbHktY2hhbmdlcyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYuZmEtY2hlY2s6YmVmb3JlLCYuZmEtY2FtZXJhLCYuZmEtdGltZXMge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuXG4uYXBwbHktY2hhbmdlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjsgfVxuXG4uaGFzLWJyYW5kaW5nIHtcbiAgICAuYmFjay10by1jaGFuZ2VzLC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgJi5mYS1jaGVjazpiZWZvcmUsJi5mYS1jYW1lcmEsJi5mYS10aW1lcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTQ4cHg7IH0gfSB9XG5cbi5iYWNrLXRvLWNoYW5nZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTk4YjU7IH1cbi8vQnV0dG9uc01hbmFnZXJcbi5mLW5vLXNlbGVjdCB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubS1pbnB1dC1jb2xvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAmLmNvbG9yLXBpY2tlci1vcGVuOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gICAgLnJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50OyB9XG4gICAgLmNzcy1jb2xvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC52YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2xpZGVyLXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7IH0gfSB9XG4gICAgLnNsaWRlci14eSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9IH0gfSB9XG5cbi5tLWNvbG9yLXBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzdweDtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICAuc2VsZWN0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDsgfVxuICAgIC5ncmFkaWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG4gICAgLmRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgIzAwMDAwMCAxMDAlKTsgfVxuICAgIC5zbGlkZXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmh1ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNGRjAwMDAgMCUsICNGRjAwOTkgMTAlLCAjQ0QwMEZGIDIwJSwgIzMyMDBGRiAzMCUsICMwMDY2RkYgNDAlLCAjMDBGRkZEIDUwJSwgIzAwRkY2NiA2MCUsICMzNUZGMDAgNzAlLCAjQ0RGRjAwIDgwJSwgI0ZGOTkwMCA5MCUsICNGRjAwMDAgMTAwJSk7IH1cbiAgICAuY29sb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuaW5wdXRzIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgLmlucHV0IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGhlaWdodDogMjVweDsgfSB9XG4gICAgLmhleCB7XG4gICAgICAgIHdpZHRoOiA3MHB4OyB9IH1cblxuLm0taW5wdXQtbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDk4ZGI7IH0gfVxuICAgIC5jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5jb250cm9sLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAmOmhvdmVyIC5jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudXAsIC5kb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDsgfSB9XG5cbi8vRW5kLW9mLWNvbG9ycGlja2VyIHN0eWxlc1xuLmVzLWxpbmtzLXdyYXBwZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLmVzLWxpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZiO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWU0ZWM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYzZjk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLmFjdGl2ZS1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3Igbm9uZTsgfSB9IH0gfVxuXG4uZmlyc3QtdGFiLWxheW91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1NXB4IDUwcHggMzJweCA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmluLWFwcCB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCAzMnB4IDA7IH1cbiAgICAmLmZpcnN0LXRhYi1sYXlvdXRfd29ya2Zsb3dzIHtcbiAgICAgICAgbWluLXdpZHRoOiA5NTVweDsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMTkyLCAxOTYsIDIwMiwgMC41KTsgfVxuICAgIC50YWItbGlzdC13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgQGV4dGVuZCAuZW1haWwtdG9wO1xuXG4gICAgICAgICYudGFiLWJ1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbiAgICAgICAgLnRhYi1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIC5idXR0b24tYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE0cHgsICM0NDVEOEYsIDE4cHgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9IH1cblxuICAgIC5SZWFjdFRhYnNfX1RhYkxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgICAgIC5SZWFjdFRhYnNfX1RhYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZFNUVEO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAmLm5lZ2F0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjRjA3MzZDLCAyMnB4KTtcblxuICAgICAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZEOEU3O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA3MzZDO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDAgcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbiAgICAgICAgICAgICYubmV1dHJhbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgI0Y3QjY0QSwgMjJweCk7XG5cbiAgICAgICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NGRDhFNztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4Qjk1MjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAwIHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4gICAgICAgICAgICAmLnBvc2l0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjNENDMDc2LCAyMnB4KTtcblxuICAgICAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZEOEU3O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJDMTc1O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDAgcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBub25lOyB9IH0gfVxuXG5cbiAgICAuUmVhY3RUYWJzX19UYWJQYW5lbCB7XG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH0gfVxuLy9EYXRhIHZpc3VhbGlzYXRpb25cbi5XaW5kb3dGcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTNlYztcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLldpbmRvd0ZyYW1lVG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjNmOTtcbiAgICAgICAgcGFkZGluZzogMTZweCAxOHB4IDE1cHggMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UzZWM7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDI5LCAyOSwgMjksIDAuMyk7IH1cbiAgICAgICAgLk1hY0NpcmNsZUZpcnN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDc5NzI7IH1cbiAgICAgICAgLk1hY0NpcmNsZVNlY29uZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFjMDZhOyB9XG4gICAgICAgIC5NYWNDaXJjbGVUaGlyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdjMjg1OyB9IH0gfVxuXG4ucHJldmlldy1idXR0b24td3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMjVweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYyYWQ3MDsgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDsgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9IH1cbi5ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5yZXNpemUtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAzO1xuICAgIC5yZXNpemUtc3R5bGVzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNhN2I4ZDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5yZXNpemUtY29ybmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E3YjhkMTtcbiAgICAgICAgICAgICYuY29ybmVyLTEge1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4OyB9XG4gICAgICAgICAgICAmLmNvcm5lci0yIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAgICAgICAmLmNvcm5lci0zIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7IH1cbiAgICAgICAgICAgICYuY29ybmVyLTQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4OyB9XG4gICAgICAgICAgICAmLmNvcm5lci01IHtcbiAgICAgICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAgICAgICAmLmNvcm5lci02IHtcbiAgICAgICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7IH1cbiAgICAgICAgICAgICYuY29ybmVyLTcge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7IH1cbiAgICAgICAgICAgICYuY29ybmVyLTgge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtM3B4OyB9IH0gfVxuICAgIC5yZXNpemUtaWNvbiwucmVhY3QtcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAucmVhY3QtcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgICAgIGN1cnNvcjogbmVzdy1yZXNpemU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnJlc2l6ZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTRweDsgfSB9XG5cbi50ZXh0LWVkaXRvci1jbGFzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4IDhweCAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4gICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0b3A6IC00NnB4OyB9XG4gICAgJi5wcmUtZWRpdGFibGUtc3RhdGUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cbiAgICAmLnByZS1lZGl0YWJsZS1zdGF0ZSwgLmVkaXRhYmxlLXN0YXRlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgJi5wcmUtZWRpdGFibGUtc3RhdGUge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2E3YjhkMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9IH1cbiAgICAmLmVkaXRhYmxlLXN0YXRlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmZDdlNjsgfVxuICAgIC5xbC10b29sdGlwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgICAuYm90dG9tLWxpbmstdGV4dC1pbnB1dCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAjNWQ1ZDVkLCAyMXB4KTsgfSB9IH1cbiAgICAucXVpbGwtdG9vbGJhciB7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtaW4td2lkdGg6IDM0OHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7IH0gfSB9XG5cblxuLmVtYWlsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCA1MHB4IDI1cHg7XG4gICAgJi5vcGVuLXRleHQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAmLnRoYW5rLXlvdS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDBweCAwOyB9XG4gICAgJi51bnN1YnNjcmliZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDsgfVxuICAgIC52YXJpYWJsZXMtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZW1haWwtZmllbGRzLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAuZW1haWwtaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGFiZWwsIGRpdiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAuZW1haWwtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiB1bnNldDsgfVxuICAgICAgICAgICAgLmVtYWlsLWlucHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVjZWU0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE1cHgsICM1ZDVkNWQsIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMGU2ZjA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTdiOGQxOyB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgICAgICAgICAgICAucHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE1cHgsICM1ZDVkNWQsIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlNmYwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggOXB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2E3YjhkMTsgfSB9IH0gfSB9XG5cbiAgICAuZW1haWwtY29uc3RydWN0b3Itd3JhcCB7XG4gICAgICAgIC5lbWFpbC1jb25zdHJ1Y3RvciB7XG4gICAgICAgICAgICB3aWR0aDogNTgwcHg7XG5cbiAgICAgICAgICAgIC5ibG9jay1mb290ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICAgICAgICAgLnF1aWxsLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlOyB9IH0gfSB9XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIC5wcmUtZWRpdGFibGUtc3RhdGUsIC5lZGl0YWJsZS1zdGF0ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLnByZS1lZGl0YWJsZS1zdGF0ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2E3YjhkMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9IH1cbiAgICAgICAgLmVkaXRhYmxlLXN0YXRlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ3ZTY7IH1cbiAgICAgICAgLmVtYWlsLWJvcmRlci10b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY29sb3JwaWNrZXItYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7IH0gfVxuXG4gICAgICAgIC5lbWFpbC1pbWFnZS1wYXJ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5idXR0b25zLXNoYXBlLW1hbmFnZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM5JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFpbDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDsgfVxuICAgICAgICAgICAgICAgICAgICAuYnNtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzY1NzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXY6bm90KC5jb2xvcnBpY2tlci1ibG9jaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJzbS1lbGVtZW50LCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2VkMmQ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJzbS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYnNtLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNTI1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJ0bi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfSB9IH0gfSB9IH1cbiAgICAgICAgICAgIC5pbWFnZS1kcmFnLWFyZWEtcG9zdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5yZXNpemUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzLC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjdweDsgfVxuICAgICAgICAgICAgICAgICAgICAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTJweDsgfSB9XG4gICAgICAgICAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggZGFzaGVkIHJlZDsgfSB9XG4gICAgICAgICAgICAuaW1hZ2UtZHJhZy1hcmVhLXByZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAyMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWY2O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG4gICAgICAgICAgICAuY29sb3JwaWNrZXItYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDQwJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNzsgfSB9XG4gICAgICAgIC5lbWFpbC1jb250ZW50LXN0eWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmZDdlNjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkN2U2O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIC50aGFuay15b3UtLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDI0cHgsICMwMDM5NmIsIDMwcHgpOyB9XG4gICAgICAgICAgICAucWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMXB4IDJweCAxcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgICAgIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTU1cHg7IH0gfVxuICAgICAgICAgICAgLy9FbWFpbC10ZXh0LWFyZWFcbiAgICAgICAgICAgIC5lbWFpbC10ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5wcmUtZWRpdGFibGUtc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNXB4OyB9XG4gICAgICAgICAgICAgICAgLnJlYWN0LXJlc2l6YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMsLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yN3B4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MnB4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDsgfVxuICAgICAgICAgICAgICAgICAgICAucXVpbGwtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dC1hcmVhLWRlZmF1bHQtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzk2YjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH0gfSB9IH1cbiAgICAgICAgICAgIC5lbWFpbC1idXR0b25zLXdyYXAge1xuICAgICAgICAgICAgICAgICYucHJlLWVkaXRhYmxlLXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGludC1tc2ctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9IH1cbiAgICAgICAgICAgIC5lbWFpbC1idXR0b25zLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDNweDsgfVxuICAgICAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzLC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4OyB9XG4gICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjRweDsgfVxuICAgICAgICAgICAgICAgIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDsgfVxuICAgICAgICAgICAgICAgIC5idXR0b25zLXNoYXBlLW1hbmFnZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5ic20td3JhcCwgLmJmbS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2NTczO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5iZm0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5xdWlsbC10b29sYmFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEtYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVlGQk1WRVVBQUFDQWdJQkFRRUE1T1RsQVFFQkVSRVJBUUVCRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFU042V3pIQUFBQUgzUlNUbE1BQWdnSkRBOGNRRXRUV0hGL2k0eVRwYXUreE1YWDNPN3Y4L2Y2Ky96K3FOOXcyQUFBQUZaSlJFRlVlTnFsek1jU2dDQU1SVkVzWU8rOXZ2Ly9TOUZoTklZbGQ1SEZtU1RDcVE2NmRhemtSekExbFBTUUdSWkdJc0RNS014Ulc3KzJ5Q0ljeWYvUVV5VUdTbmMrZGthcW9GdW1NMzJwZjJCcVkrSFVCZlFhQ1BnVklCYzFBQUFBQUVsRlRrU3VRbUNDXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweCAwcHggOHB4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1pdGFsaWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFpMGxFUVZSNDJtTVl2b0FSbDRTTGkwc05rR29BWW1ZMHFmK01qSXp0dTNmdnJrWVdaR0xBRFpoQjhwUzRDTjFsUVVCcUxSRHZBUUpYSE1xSXN0RUlTcDhCRVpRWVpBSWkvdi8vZjVaU2cweEJCQ01qNHlteURRS0dqeEtRRWdMaVY4RHdlVVMyUVVCWEdFT1pwMEVFSlY0emdkSm5LRExvMzc5L0pzUzZpSkhTRkEwRFREaFQ5Q2lBQVFCYld5SVkvcGQ0clFBQUFBQkpSVTVFcmtKZ2dnPT1cIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4IDBweCA4cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhLXVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFNMUJNVkVVQUFBQkxTMHRGUlVWRFEwTkVSRVJEUTBORlJVVkZSVVZFUkVSRFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVN2Q0hLYkFBQUFFSFJTVGxNQUVScE1iVzZCZ3J5OXhNWGg1UFA1MVpaZmt3QUFBRWRKUkVGVWVOcTl5RUVLZ0RBTVJOSEVSRFdxNmR6L3RGTEJRVUM2S2ZSdFBuenBzaC9zQzJBSHJjUlVvMGl1RFhPTkk3Z014Vlc5d0lRV1BGYjVzTWdNazVZVGRNbXZHdzJEQTh5UzlkaTdBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA5cHggMHB4IDhweDsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgLmJzbS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAuYnNtLXdyYXAsIC5iZm0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJzbS1lbGVtZW50LCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2VkMmQ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJzbS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfSB9XG4gICAgICAgICAgICAgICAgICAgIC5ic20td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnNtLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJzbS1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJzbS1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJzbS1zcXVhcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYnNtLW5wcy1iZ2NvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvbnBzLWJnY29sb3ItaW1nLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1ODY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAwICM0ZjU3NjM7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTUyNWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgLmJmbS1zZWxlY3QtZmYge1xuICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjJweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgICAgICAgICAgICAgICAgIC5iZm0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmZtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTcyODI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LW1lbnUtb3V0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3Qtb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1zZWxlY3RlZCwgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxOGI5YzsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAzLjVweCAwIDMuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyPi5TZWxlY3QtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvcnBpY2tlci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk2YjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2OTcyODI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnNtLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNTI1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJ0bi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9IH0gfSB9XG5cbiAgICAgICAgICAgIC5lbWFpbC1saWtlcy13cmFwIHtcbiAgICAgICAgICAgICAgICAubGlrZXMtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJi5wcmUtZWRpdGFibGUtc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH0gfVxuICAgICAgICAgICAgICAgIC5saWtlcy1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQ2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLnF1aWxsLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxOHB4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzLC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5uZWdhdGl2ZUxpa2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjdweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MnB4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgJi5wb3NpdGl2ZUxpa2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnF1aWxsLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTY7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjdweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUycHg7IH0gfSB9IH1cbiAgICAgICAgICAgIC5lbWFpbC1ib3R0b20tbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDhweCAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmLnByZS1lZGl0YWJsZS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuICAgICAgICAgICAgICAgIC5xbC10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyB9XG4gICAgICAgICAgICAgICAgLmJvdHRvbS1saW5rLXRleHQtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgIzVkNWQ1ZCwgMjFweCk7IH0gfVxuICAgICAgICAgICAgICAgIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDZweDsgfVxuICAgICAgICAgICAgICAgIC5xdWlsbC10b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMsLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4OyB9XG4gICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI3cHg7IH1cbiAgICAgICAgICAgICAgICAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MnB4OyB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgLmJzbS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOXB4IDZweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWM2NTczIHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvZm9ybWEtMS5wbmdcIikgbm8tcmVwZWF0IDEzcHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhaWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDEzcHgsICM1ZDVkNWQsIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JlYzVkMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMsLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfSB9IH0gfVxuICAgICAgICAgICAgLmVtYWlsLXRvcC1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHggOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICYucHJlLWVkaXRhYmxlLXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGludC1tc2ctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9XG4gICAgICAgICAgICAgICAgLnFsLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cbiAgICAgICAgICAgICAgICAuYm90dG9tLWxpbmstdGV4dC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAjNWQ1ZDVkLCAyMXB4KTsgfSB9XG4gICAgICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00NnB4OyB9XG4gICAgICAgICAgICAgICAgLnF1aWxsLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcywuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7IH1cbiAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjdweDsgfVxuICAgICAgICAgICAgICAgIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUycHg7IH1cbiAgICAgICAgICAgICAgICAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICAuYnNtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA5cHggNnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1YzY1NzMgdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9mb3JtYS0xLnBuZ1wiKSBuby1yZXBlYXQgMTNweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFpbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTNweCwgIzVkNWQ1ZCwgMjFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVjNWQwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcywuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTcyODI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9IH0gfSB9XG4gICAgICAgICAgICAub3Blbi10ZXh0LWVkaXRvciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAubWFyay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweCA3cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjMDA2ZGQ1LCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2E1YjdjNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgICAgICAgICAgLm9wZW4tdGV4dC1lZGl0b3ItLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIC5tYXJrLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH0gfVxuICAgICAgICAgICAgICAgIC5vcGVuLXRleHQtZWRpdG9yLS1idXR0b24sXG4gICAgICAgICAgICAgICAgLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2UsXG4gICAgICAgICAgICAgICAgLnRoYW5rLXlvdS0tbWVzc2FnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wcmUtZWRpdGFibGUtc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTJweCwgd2hpdGUsIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQ2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcywuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI3cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUycHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2UsXG4gICAgICAgICAgICAgICAgLnRoYW5rLXlvdS0tbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE4cHgsICM0ZDY4OTIsIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLmRlZmF1bHQtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMThweCwgIzRkNjg5MiwgMjRweCk7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgICAgICAgICAgICAgLnRoYW5rLXlvdS0tbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmRlZmF1bHQtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICYucHJlLWVkaXRhYmxlLXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgICAgICAgICAgLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAuZGVmYXVsdC1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7IH0gfVxuICAgICAgICAgICAgICAgIC51c2VyLWNvbW1lbnQtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbiAgICAgICAgICAgICAgICAuY2hlY2tib3gtb3B0aW9uLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0yMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNhN2I4ZDE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAycHggNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2xlZnQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4ZDFkYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm9wZW4tdGV4dC1lZGl0b3ItLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnF1aWxsLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVsZXRlLWJvdHRvbS1wYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuICAgICAgICAgICAgICAgIC5vcGVuLXRleHQtZWRpdG9yLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICYubWFpbi1vcGVuLWVuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mbGV4LWJldHdlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2NvcmUtb3B0aW9uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2E3YjhkMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlbGV0ZS1ib3R0b20tcGFydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hcmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFQUVGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OUE3RTU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ucHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgIC5jb2xvcnBpY2tlci1idXR0b24td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAgICAgICAgICAgLnF1aWxsLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByZXZpZXctc3VibWl0LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfSB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmLm9wZW4tdGV4dC1lZGl0b3ItLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2OyB9IH1cbiAgICAgICAgICAgICAgICAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzlweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTdweCwgIzAwNmRkNSwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIC5kZWZhdWx0LWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxN3B4LCAjMDA2ZGQ1LCAyNHB4KTsgfSB9IH1cblxuICAgICAgICAgICAgLnVuc3Vic2NyaWJlLWVkaXRvciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAubWFyay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRkZTY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweCA3cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjMDA2ZGQ1LCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2E1YjdjNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfSB9XG5cbiAgICAgICAgICAgICAgICAudW5zdWJzY3JpYmUtZWRpdG9yLS10b3Age1xuICAgICAgICAgICAgICAgICAgICAubWFyay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42OyB9IH1cblxuICAgICAgICAgICAgICAgIC51bnN1YnNjcmliZS1lZGl0b3ItLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAudW5zdWJzY3JpYmUtZWRpdG9yLS1tZXNzYWdlLFxuICAgICAgICAgICAgICAgIC50aGFuay15b3UtLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmLnByZS1lZGl0YWJsZS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGludC1tc2ctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAuaGludC1tc2ctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxMnB4LCB3aGl0ZSwgMjFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDZweDsgfVxuICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzLC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDsgfVxuICAgICAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjNweDsgfVxuICAgICAgICAgICAgICAgICAgICAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4OyB9IH1cblxuICAgICAgICAgICAgICAgIC51bnN1YnNjcmliZS1lZGl0b3ItLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIC51bnN1YnNjcmliZS1lZGl0b3ItLWNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCA3MHB4OyB9IH1cblxuICAgICAgICAgICAgICAgIC51bnN1YnNjcmliZS1lZGl0b3ItLW1lc3NhZ2UsXG4gICAgICAgICAgICAgICAgLnRoYW5rLXlvdS0tbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5kZWZhdWx0LWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE4cHgsICM0ZDY4OTIsIDI0cHgpOyB9XG4gICAgICAgICAgICAgICAgICAgICYucHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzk2YjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgLnRoYW5rLXlvdS0tbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmRlZmF1bHQtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICYucHJlLWVkaXRhYmxlLXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiAgICAgICAgICAgICAgICAudW5zdWJzY3JpYmUtZWRpdG9yLS1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIC5kZWZhdWx0LWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAudW5zdWJzY3JpYmUtZWRpdG9yLS1tZXNzYWdlLnRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgICAgICAudXNlci1jb21tZW50LWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGRlNjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4gICAgICAgICAgICAgICAgLnVuc3Vic2NyaWJlLWVkaXRvci1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTYzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5xdWlsbC10b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmV2aWV3LXN1Ym1pdC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH0gfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJi51bnN1YnNjcmliZS1lZGl0b3ItLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2OyB9IH1cblxuICAgICAgICAgICAgICAgIC51bnN1YnNjcmliZS1lZGl0b3ItLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTM5cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE3cHgsICMwMDZkZDUsIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAuZGVmYXVsdC1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxN3B4LCAjMDA2ZGQ1LCAyNHB4KTsgfSB9IH0gfSB9IH1cblxuLmVtYWlsLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjYjFiN2MwLCAyMXB4KTtcbiAgICAuZW1haWwtYm90dG9tLXBhcnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgIC8vcGFkZGluZy10b3A6IDBcbiAgICAgICAgJi5yaWdodC1wYXJ0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cbiAgICAgICAgJi5sZWZ0LXBhcnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9IH1cbiAgICAvLy5iYWNrLXRvLWNoYW5nZXNcbiAgICAvLyAgICB0b3A6IC03cHhcbiAgICAvLyAgICByaWdodDogLTdweFxuICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZmNjdcbiAgICAvLyAgICBoZWlnaHQ6IDE4cHhcbiAgICAvLyAgICB3aWR0aDogMThweFxuICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAxN3B4XG4gICAgLy8gICAgZm9udC1zaXplOiAxMHB4XG4gICAgLmVtYWlsLWJvdHRvbS0tcmVtb3ZlLWJyYW5kaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNmRkNTsgfSB9IH1cblxuLmVtYWlsLXN1cnZleS1wYWdlIHtcbiAgICAmLmNlcyB7XG4gICAgICAgIC5lbWFpbC1jb25zdHJ1Y3RvciB7XG4gICAgICAgICAgICB3aWR0aDogODAwcHg7IH0gfVxuXG4gICAgLmVtYWlsLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYub3Blbi1pbi1icm93c2VyLWVkaXRvciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfSB9XG5cblxuLmVtYWlsLWJvdHRvbS0tbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXYge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMThweCwgIzcwNzA3MCwgMjZweCk7IH0gfSB9XG4uZW1haWwtdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmPmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5lbWFpbC1jaGFuZ2UtbGFuZ3VhZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGFiZWwsXG4gICAgICAgIC5TZWxlY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAuU2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuc2F2ZS1idXR0b25zLWJsb2NrIHtcbiAgICAgICAgLnNlbmQtdGVzdC1lbWFpbCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwOyB9IH0gfVxuICAgICAgICAuY2FtcGFpZ25zX2VkaXRvcl9fYXBwbHktYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgMDsgfSB9IH1cblxuXG4gICAgLnNlbmQtdGVzdC1lbWFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAudGVzdC1lbWFpbCB7XG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgJlt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweCA4cHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweCA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZGRlNjsgfSB9IH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfSB9XG4udGFiLWJvdHRvbS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuXG4gICAgLnRhYi1ib3R0b20tbGluayB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwNmRkNTsgfSB9XG4gICAgLnRhYi1ib3R0b20tYnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9XG5cblxuLm1vZGFsLWRpYWxvZy5wcmljaW5nLXRhYmxlIHtcbiAgICB3aWR0aDogMTI4MHB4O1xuXG4gICAgLm1vZGFsLWNvbnRlbnQucmUtbW9kYWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNSUgYXV0byAwO1xuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY5RkY7XG5cbiAgICAgICAgICAgIC5sYXlvdXQtYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIWltcG9ydGFudDsgfSB9XG5cbiAgICAgICAgLmJpbGxpbmctLXBsYW5zLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAuYmlsbGluZy0tcGxhbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH0gfSB9XG5cbi5xbC1lZGl0b3ItY29udGVudC1zdHlsZSB7XG4gICAgLnFsLXNub3cge1xuICAgICAgICAmLnFsLXRvb2xiYXIge1xuICAgICAgICAgICAgLnFsLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgLnFsLXBpY2tlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucWwtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9IH0gfVxuICAgICAgICAgICAgLnFsLWZvcm1hdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICYucWwtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICYucWwtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFsbEJNVkVVQUFBRC8vLzlWVlZWSlNVazVPVGxBUUVCSFIwZEZSVVZDUWtKSFIwZEJRVUZDUWtKR1JrWkRRME5HUmtaRlJVVkNRa0pEUTBORVJFUkRRME5FUkVSRlJVVkVSRVJGUlVWRFEwTkVSRVJGUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVR4NUtVb0FBQUFNWFJTVGxNQUFBWUhDUXdaR2lNa0p6SXpPVUpPWUdObGZvQ0psNWlibmFDeHRMYTh4c2ZJeWNyUTFPSGk1dXZzN2UvMTl2bjhOR1RZZUFBQUFKZEpSRUZVZU5xTjBNY09na0FBUmRHbkZKV2lLR0JoRUVGcFNuMy8vM09Hak1tUTZNSzdQTXVMeFZlL0NYRFRQbDVESm1rM2NPVFRtWkU3TURRRVMxMVJ5aEJZNXZRVTlhT0IyejNnV1ZGTXNYeXdZeDN0OVE5dFhzeURqbE9WTFFsT3lhbk9MMWlia3FCN2w1b2RNMDFRU0pxSzZHZFhtR3dVSFZob3dJbUpJcjJpTUk5c0xVV3dhNUx0RmpQQ1NqU0pCVWwvL0hvRGxtUVB5MERGdUNrQUFBQUFTVVZPUks1Q1lJST1cIik7IH0gfSB9XG4gICAgICAgICAgICAmOm5vdCguaW9zKSB7XG4gICAgICAgICAgICAgICAgLnFsLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDEzcHgsIHdoaXRlLCAyNnB4KTsgfVxuICAgICAgICAgICAgICAgICY6bm90KC5xbC1leHBhbmRlZCkge1xuICAgICAgICAgICAgICAgICAgICAucWwtcGlja2VyLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctZG93bi1jb3B5LTQucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1kb3duLWNvcHktNC5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggNXB4OyB9IH0gfSB9IH0gfVxuXG4gICAgLnF1aWxsLXRvb2xiYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhaWw7XG4gICAgICAgIC5xbC1mb3JtYXQtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzY1NzM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAucWwtcGlja2VyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5xbC1mb3JtYXQtYnV0dG9uO1xuICAgICAgICAgICAgICAgICYucWwtc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4OyB9XG4gICAgICAgICAgICAgICAgJi5xbC1leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgIC5xbC1waWNrZXItbGFiZWwsLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfSB9XG4gICAgICAgICAgICAucWwtZm9ybWF0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnFsLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFnVkJNVkVVQUFBQUFBQUNBZ0lCQVFFQlZWVlZEUTBOR1JrWkdSa1pGUlVWRVJFUkRRME5EUTBORFEwTkNRa0lBQUFCRlJVVUFBQUJEUTBORVJFUkVSRVJFUkVRQUFBQkRRME5EUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkxQa2RXQUFBQUtuUlNUbE1BQVFJRUJoTVdJU1V0TGtWTVRVNU9UMUJUVmxwbWVYNk9rSm1kdkwzR3p0VGo1L0h5OC9iMy9mNXV0bXYwQUFBQVgwbEVRVlI0MnBYSVJRNkFRQUJEVWR6ZDNiWDNQeUNXd0F3citJczJlY3l2dUtyaVhtUUQ1b3RLb0tCRlF6K3NLa1U1a2hRWktkSzh5TW95aVFURk9Jc2VFYnFMV3Y2bUFQVytiQVB2Sm1OMGovTjduZm1URlJJNUp6azBmV3dENHNZSlBucUl5endBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWdWQk1WRVVBQUFBQUFBQ0FnSUJBUUVCVlZWVkRRME5HUmtaR1JrWkZSVVZFUkVSRFEwTkRRME5EUTBOQ1FrSUFBQUJGUlVVQUFBQkRRME5FUkVSRVJFUkVSRVFBQUFCRFEwTkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSTFBrZFdBQUFBS25SU1RsTUFBUUlFQmhNV0lTVXRMa1ZNVFU1T1QxQlRWbHBtZVg2T2tKbWR2TDNHenRUajUvSHk4L2IzL2Y1dXRtdjBBQUFBWDBsRVFWUjQycFhJUlE2QVFBQkRVZHpkM2JYM1B5Q1d3QXdyK0lzMmVjeXZ1S3JpWG1RRDVvdEtvS0JGUXorc0trVTVraFFaS2RLOHlNb3lpUVRGT0lzZUVicUxXdjZtQVBXK2JBUHZKbU4wai9ON25mbVRGUkk1SnprMGZXd0Q0c1lKUG5xSXl6d0FBQUFBU1VWT1JLNUNZSUk9XCIpOyB9IH0gfVxuICAgICAgICAgICAgICAgIC5xbC1waWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAucWwtcGlja2VyLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgICAgICAgICAgICAucWwtZm9ybWF0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTcyODI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAmLnFsLWJvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5xbC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFZRkJNVkVVQUFBQ0FnSUJBUUVBNU9UbEFRRUJFUkVSQVFFQkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJGUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVNONld6SEFBQUFIM1JTVGxNQUFnZ0pEQThjUUV0VFdIRi9pNHlUcGF1K3hNWFgzTzd2OC9mNisveitxTjl3MkFBQUFGWkpSRUZVZU5xbHpNY1NnQ0FNUlZFc1lPKzl2di8vUzlGaE5JWWxkNUhGbVNUQ3FRNjZkYXprUnpBMWxQU1FHUlpHSXNETUtNeFJXNysyeUNJY3lmL1FVeVVHU25jK2RrYXFvRnVtTTMycGYyQnFZK0hVQmZRYUNQZ1ZJQmMxQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVlGQk1WRVVBQUFDQWdJQkFRRUE1T1RsQVFFQkVSRVJBUUVCRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFU042V3pIQUFBQUgzUlNUbE1BQWdnSkRBOGNRRXRUV0hGL2k0eVRwYXUreE1YWDNPN3Y4L2Y2Ky96K3FOOXcyQUFBQUZaSlJFRlVlTnFsek1jU2dDQU1SVkVzWU8rOXZ2Ly9TOUZoTklZbGQ1SEZtU1RDcVE2NmRhemtSekExbFBTUUdSWkdJc0RNS014Ulc3KzJ5Q0ljeWYvUVV5VUdTbmMrZGthcW9GdW1NMzJwZjJCcVkrSFVCZlFhQ1BnVklCYzFBQUFBQUVsRlRrU3VRbUNDXCIpOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgJi5xbC1pdGFsaWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5xbC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFpMGxFUVZSNDJtTVl2b0FSbDRTTGkwc05rR29BWW1ZMHFmK01qSXp0dTNmdnJrWVdaR0xBRFpoQjhwUzRDTjFsUVVCcUxSRHZBUUpYSE1xSXN0RUlTcDhCRVpRWVpBSWkvdi8vZjVaU2cweEJCQ01qNHlteURRS0dqeEtRRWdMaVY4RHdlVVMyUVVCWEdFT1pwMEVFSlY0emdkSm5LRExvMzc5L0pzUzZpSkhTRkEwRFREaFQ5Q2lBQVFCYld5SVkvcGQ0clFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFpMGxFUVZSNDJtTVl2b0FSbDRTTGkwc05rR29BWW1ZMHFmK01qSXp0dTNmdnJrWVdaR0xBRFpoQjhwUzRDTjFsUVVCcUxSRHZBUUpYSE1xSXN0RUlTcDhCRVpRWVpBSWkvdi8vZjVaU2cweEJCQ01qNHlteURRS0dqeEtRRWdMaVY4RHdlVVMyUVVCWEdFT1pwMEVFSlY0emdkSm5LRExvMzc5L0pzUzZpSkhTRkEwRFREaFQ5Q2lBQVFCYld5SVkvcGQ0clFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH0gfVxuICAgICAgICAgICAgICAgICAgICAmLnFsLXVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnFsLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQU0xQk1WRVVBQUFCTFMwdEZSVVZEUTBORVJFUkRRME5GUlVWRlJVVkVSRVJEUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFU3ZDSEtiQUFBQUVIUlNUbE1BRVJwTWJXNkJncnk5eE1YaDVQUDUxWlpma3dBQUFFZEpSRUZVZU5xOXlFRUtnREFNUk5IRVJEV3E2ZHovdEZMQlFVQzZLZlJ0UG56cHNoL3NDMkFIcmNSVW8waXVEWE9OSTdnTXhWVzl3SVFXUEZiNXNNZ01rNVlUZE1tdkd3MkRBOHlTOWRpN0FBQUFBRWxGVGtTdVFtQ0NcIik7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFNMUJNVkVVQUFBQkxTMHRGUlVWRFEwTkVSRVJEUTBORlJVVkZSVVZFUkVSRFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVN2Q0hLYkFBQUFFSFJTVGxNQUVScE1iVzZCZ3J5OXhNWGg1UFA1MVpaZmt3QUFBRWRKUkVGVWVOcTl5RUVLZ0RBTVJOSEVSRFdxNmR6L3RGTEJRVUM2S2ZSdFBuenBzaC9zQzJBSHJjUlVvMGl1RFhPTkk3Z014Vlc5d0lRV1BGYjVzTWdNazVZVGRNbXZHdzJEQTh5UzlkaTdBQUFBQUVsRlRrU3VRbUNDXCIpOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgJi5xbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFsbEJNVkVVQUFBRC8vLzlWVlZWSlNVazVPVGxBUUVCSFIwZEZSVVZDUWtKSFIwZEJRVUZDUWtKR1JrWkRRME5HUmtaRlJVVkNRa0pEUTBORVJFUkRRME5FUkVSRlJVVkVSRVJGUlVWRFEwTkVSRVJGUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVR4NUtVb0FBQUFNWFJTVGxNQUFBWUhDUXdaR2lNa0p6SXpPVUpPWUdObGZvQ0psNWlibmFDeHRMYTh4c2ZJeWNyUTFPSGk1dXZzN2UvMTl2bjhOR1RZZUFBQUFKZEpSRUZVZU5xTjBNY09na0FBUmRHbkZKV2lLR0JoRUVGcFNuMy8vM09Hak1tUTZNSzdQTXVMeFZlL0NYRFRQbDVESm1rM2NPVFRtWkU3TURRRVMxMVJ5aEJZNXZRVTlhT0IyejNnV1ZGTXNYeXdZeDN0OVE5dFhzeURqbE9WTFFsT3lhbk9MMWlia3FCN2w1b2RNMDFRU0pxSzZHZFhtR3dVSFZob3dJbUpJcjJpTUk5c0xVV3dhNUx0RmpQQ1NqU0pCVWwvL0hvRGxtUVB5MERGdUNrQUFBQUFTVVZPUks1Q1lJST1cIik7IH0gfSB9IH1cbiAgICAgICAgICAgIC5xbC1mb250IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIycHghaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucWwtcGlja2VyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgLnFsLXBpY2tlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MThiOWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgICAgICAgIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAgIC5xbC1waWNrZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAgICAgICAgICAgLnFsLXBpY2tlci1sYWJlbCwgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAmLnFsLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgICAgICAgICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4IWltcG9ydGFudDsgfSB9IH0gfVxuXG4gICAgLnVuc3Vic2NyaWJlLWVkaXRvcixcbiAgICAmLm9wZW4taW4tYnJvd3Nlci1lZGl0b3Ige1xuICAgICAgICAucWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmVtYWlsLWJvdHRvbS1wYXJ0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgICAgICAgICAgdG9wOiA2cHg7IH1cbiAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICByaWdodDogLTUycHg7XG4gICAgICAgICAgICB0b3A6IDZweDsgfVxuICAgICAgICAucXVpbGwtdG9vbGJhciB7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwcHg7IH1cbiAgICAgICAgJi5pbi1hcHAge1xuICAgICAgICAgICAgLnF1aWxsLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI0MHB4OyB9IH0gfVxuXG4gICAgJi5yZW1vdmFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi51bnN1YnNjcmliZS1lZGl0b3Ige1xuICAgICAgICAgICAgLmRlbGV0ZS1ib3R0b20tcGFydCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4gICAgICAgICYuZWRpdGFibGUge1xuICAgICAgICAgICAgLmVtYWlsLWJvdHRvbS1wYXJ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuICAgICAgICAuZW1haWwtYm90dG9tLXBhcnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cblxuICAgICAgICAuZGVsZXRlLWJvdHRvbS1wYXJ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH0gfVxuXG4ucXVpbGwtdG9vbGJhci1hbGlnbm1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTRweDtcbiAgICBwYWRkaW5nOiA2cHggOXB4IDdweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzY1NzM7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW4tbGVmdDogMTUxcHg7XG4gICAgei1pbmRleDogMztcblxuICAgIC5hbGlnbm1lbnQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7IH0gfSB9XG5cblxuLnF1aWxsLXRvb2xiYXIge1xuICAgICYuYWxpZ25tZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDMwOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTUwcHggIWltcG9ydGFudDtcblxuICAgICAgICAucWwtZm9ybWF0LWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDsgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0N3B4OyB9IH0gfVxuXG4ub3Blbi10ZXh0LWVkaXRvci0tbWVzc2FnZSxcbi50aGFuay15b3UtLW1lc3NhZ2UsXG4ub3Blbi1lbmRlZC1lZGl0b3ItbWVzc2FnZSB7XG4gICAgLnF1aWxsLXRvb2xiYXItYWxpZ25tZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2NXB4OyB9XG5cbiAgICAucXVpbGwtdG9vbGJhciB7XG4gICAgICAgICYuYWxpZ25tZW50IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzM4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MXB4OyB9IH0gfSB9XG5cbi5vcGVuLXRleHQtZWRpdG9yIHtcbiAgICAuZW1haWwtYm90dG9tLWxpbmsge1xuICAgICAgICAucXVpbGwtdG9vbGJhci1hbGlnbm1lbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2NXB4OyB9XG5cbiAgICAgICAgLnF1aWxsLXRvb2xiYXIge1xuICAgICAgICAgICAgJi5hbGlnbm1lbnQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzM4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYxcHg7IH0gfSB9IH0gfVxuLm12cC1ibG9jayB7XG4gICAgLm12cC1idXR0b25zLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtNDRweDsgfVxuXG4gICAgICAgICYuY3NhdCB7XG4gICAgICAgICAgICAuYnV0dG9ucy1ibG9jayB7XG4gICAgICAgICAgICAgICAgJi5jb2xvcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbnMtYmxvY2staXRlbTpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25zLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcsIDExMSwgMTAzKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25zLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucy1ibG9jay1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzUsIDE5MiwgMTE4KTsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25zLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDE4MiwgNzUpOyB9IH1cblxuICAgICAgICAgICAgICAgIC5idXR0b25zLWJsb2NrLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm12cC1idXR0b25zLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH0gfSB9XG4gICAgICAgICYuY2VzIHtcbiAgICAgICAgICAgIC5idXR0b25zLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAmLmNvbG9yZWQge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucy1ibG9jay1pdGVtOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbnMtYmxvY2staXRlbTpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25zLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcsIDExMSwgMTAzKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25zLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucy1ibG9jay1pdGVtOm50aC1jaGlsZCg2KSxcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbnMtYmxvY2staXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc1LCAxOTIsIDExOCk7IH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucy1ibG9jay1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAxODIsIDc1KTsgfSB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9ucy1ibG9jay1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tdnAtYnV0dG9ucy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9IH0gfVxuXG4gICAgICAgIC5maXZlLXN0YXItYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNBQkJBRDM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuZWRpdGFibGUtc3RhdGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQkJBRDM7IH1cblxuICAgICAgICAgICAgLnN0YXItaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cbiAgICAgICAgLmJ1dHRvbnMtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgIC5idXR0b25zLWJsb2NrLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNBQkJBRDM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcblxuICAgICAgICAgICAgICAgIC50ZXh0LWVkaXRvci1jbGFzcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAubXZwLWJ1dHRvbnMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5xdWlsbC10b29sYmFyLFxuICAgICAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcyxcbiAgICAgICAgICAgICAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50OyB9IH0gfSB9XG5cbiAgICAgICAgJi5lZGl0YWJsZS1zdGF0ZSB7XG4gICAgICAgICAgICAuYnV0dG9ucy1ibG9jay1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQkJBRDM7IH0gfVxuXG4gICAgICAgIC5idXR0b25zLXNoYXBlLW1hbmFnZXIge1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgICAgICYuZml2ZS1zdGFyIHtcbiAgICAgICAgICAgICAgICB0b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMjBweCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgICAgICAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjUwcHggIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAgICAgLmJzbS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDlweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJzbS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYnNtLXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvY2FtcGFpZ25zL2ZpdmUtc3Rhci90aGluLnN2Z1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJzbS1zdGFuZGFydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9jYW1wYWlnbnMvZml2ZS1zdGFyL3N0YW5kYXJ0LnN2Z1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJzbS1jaHViYnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvY2FtcGFpZ25zL2ZpdmUtc3Rhci9jaHViYnkuc3ZnXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb2xvcnBpY2tlci1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzY1NzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1ODY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAwICM0ZjU3NjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sb3JwaWNrZXItYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvcnBpY2tlci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjk3MjgyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWM2NTczIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDsgfSB9XG5cbiAgICAgICAgICAgIC5iZm0td3JhcCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIC5iZm0tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDsgfSB9IH0gfSB9XG5cbiAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTk3cHg7IH1cblxuICAgICAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogNTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIyN3B4OyB9IH0gfSB9XG5cbiIsIi5pbnRlcmNvbS1zdXJ2ZXktc2V0dGluZ3Mge1xuICAgIC5lbWFpbC1jb250ZW50LXRvcCB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4gICAgLmVzLWxpbmtzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgLmVzLWxpbmsge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5TGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXlMaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXlMaWdodDsgfSB9IH0gfVxuXG4gICAgLmZpcnN0LXRhYi1sYXlvdXQge1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDAgMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjIsIDIyOCwgMjM2LCAwLjcpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuICAgICAgICAudGFiLWxpc3Qtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAtMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTgwcHg7XG5cbiAgICAgICAgICAgIC5SZWFjdFRhYnNfX1RhYkxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgIC5SZWFjdFRhYnNfX1RhYiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH0gfVxuXG4gICAgICAgICAgICAmLnRhYi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICAgICAgICAgICAgICAuUmVhY3RUYWJzX19UYWIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9IH0gfSB9XG5cblxuICAgIC5zdXJ2ZXktdGV4dC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U4RUNGMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMTNweDtcblxuICAgICAgICAuaGludC1tc2ctd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxuXG4gICAgICAgIC5xdWlsbC10b29sYmFyLnFsLXRvb2xiYXIucWwtc25vdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAucWwtZm9ybWF0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDguNCU7IH0gfSB9XG5cbiAgICAgICAgLmJhY2stdG8tY2hhbmdlcy5mYS5mYS10aW1lcyB7XG4gICAgICAgICAgICBsZWZ0OiAzNjdweDsgfVxuXG4gICAgICAgIC5hcHBseS1jaGFuZ2VzLmZhLmZhLWNoZWNrIHtcbiAgICAgICAgICAgIGxlZnQ6IDM0MnB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDsgfSB9XG5cbiAgICAgICAgLmludGVyY29tLW1haW4tdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMzU1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNBQkJBRDM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2O1xuICAgICAgICAgICAgcGFkZGluZzogMjIuNXB4IDIzLjVweCAyMy41cHggMjMuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMzAzMDMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4gICAgICAgIC5zY29yZXMtYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDM1MnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzcuNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMi41cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjOUJBQUMwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOC4yNXB4IDEwLjkycHggNy4yNXB4IDEwLjI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4OyB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cHggc29saWQgIzlCQUFDMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDguMjVweCAzLjI1cHggNy4yNXB4IDMuMjVweDsgfSB9IH0gfVxuXG4gICAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDdweDtcbiAgICAgICAgbGVmdDogMjglO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhaWw7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50OyB9XG5cbiAgICAgICAgLmJzbS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2NTczO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4gICAgICAgICAgICBkaXYsIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgICAgICAgICAgICAgLmJzbS1lbGVtZW50LCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZWQyZDk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAgICAgICAgIC5ic20tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYnNtLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTUyNWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJ0bi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfSB9IH0gfSB9XG5cbiAgICAuaW50ZXJjb20taW5wdXQtdGFibGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDQ2cHg7XG5cbiAgICAgICAgICAgIC5iYWNrLXRvLWNoYW5nZXMuZmEuZmEtdGltZXMge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE3NnB4OyB9XG5cbiAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzLmZhLmZhLWNoZWNrIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNTFweDsgfVxuXG4gICAgICAgICAgICAucWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAucWwtZWRpdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9IH0gfVxuXG4gICAgLnFsLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAucWwtZWRpdG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbiAgICAuc3VydmV5LWZyYW1lLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuICAgIC5kYXNoZWQtbGluZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDsgfVxuXG4gICAgJl9fdGVtcGxhdGVzIHtcbiAgICAgICAgLmVzLWxpbmtzLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmVzLWxpbmsgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTRlYztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmM2Y5OyB9IH1cblxuICAgICAgICAuZmlyc3QtdGFiLWxheW91dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDM2cHggMzZweCAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjIsIDIyOCwgMjM2LCAwLjcpOyB9XG5cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQtdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4OyB9IH0gfVxuIiwiLmVzLWxpbmtzLXdyYXBwZXIuaW5hcHAge1xuICAgIC5lcy1saW5rIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjVweDsgfSB9IH1cblxuLy9Db2xvcnBpY2tlciBzdHlsZXNcbi5jb2xvcnBpY2tlci1idXR0b24td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHotaW5kZXg6IDE1O1xuXG4gICAgLmNvbG9ycGlja2VyLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UzZWM7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01NXB4OyB9IH1cbiAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuLmluLWFwcC1jb250ZW50LXN0eWxlIHtcbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDsgfSB9XG5cbi5pbi1hcHAtY29udGVudC1zdHlsZSB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgICYgPiAuY29sb3JwaWNrZXItYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAuc2tldGNoLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMTVweCk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDZweCk7IH0gfSB9IH1cbiAgICAucWwtc25vdyB7XG4gICAgICAgICYucWwtdG9vbGJhciB7XG4gICAgICAgICAgICAucWwtcGlja2VyIHtcbiAgICAgICAgICAgICAgICAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAucWwtcGlja2VyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5xbC1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9IH0gfSB9XG4gICAgICAgICAgICAucWwtZm9ybWF0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJi5xbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJi5xbC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWxsQk1WRVVBQUFELy8vOVZWVlZKU1VrNU9UbEFRRUJIUjBkRlJVVkNRa0pIUjBkQlFVRkNRa0pHUmtaRFEwTkdSa1pGUlVWQ1FrSkRRME5FUkVSRFEwTkVSRVJGUlVWRVJFUkZSVVZEUTBORVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFVHg1S1VvQUFBQU1YUlNUbE1BQUFZSENRd1pHaU1rSnpJek9VSk9ZR05sZm9DSmw1aWJuYUN4dExhOHhzZkl5Y3JRMU9IaTV1dnM3ZS8xOXZuOE5HVFllQUFBQUpkSlJFRlVlTnFOME1jT2drQUFSZEduRkpXaUtHQmhFRUZwU24zLy8zT0dqTW1RNk1LN1BNdUx4VmUvQ1hEVFBsNURKbWszY09UVG1aRTdNRFFFUzExUnloQlk1dlFVOWFPQjJ6M2dXVkZNc1h5d1l4M3Q5UTl0WHN5RGpsT1ZMUWxPeWFuT0wxaWJrcUI3bDVvZE0wMVFTSnFLNkdkWG1Hd1VIVmhvd0ltSklyMmlNSTlzTFVXd2E1THRGalBDU2pTSkJVbC8vSG9EbG1RUHkwREZ1Q2tBQUFBQVNVVk9SSzVDWUlJPVwiKTsgfSB9IH1cbiAgICAgICAgICAgICY6bm90KC5pb3MpIHtcbiAgICAgICAgICAgICAgICAucWwtcGlja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTNweCwgd2hpdGUsIDI2cHgpOyB9XG4gICAgICAgICAgICAgICAgJjpub3QoLnFsLWV4cGFuZGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIC5xbC1waWNrZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1kb3duLWNvcHktNC5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LWRvd24tY29weS00LnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCA1cHg7IH0gfSB9IH0gfSB9XG4gICAgLnF1aWxsLXRvb2xiYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhaWw7XG4gICAgICAgIC5xbC1mb3JtYXQtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzY1NzM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAucWwtcGlja2VyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5xbC1mb3JtYXQtYnV0dG9uO1xuICAgICAgICAgICAgICAgICYucWwtc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4OyB9XG4gICAgICAgICAgICAgICAgJi5xbC1leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgIC5xbC1waWNrZXItbGFiZWwsLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfSB9XG4gICAgICAgICAgICAucWwtZm9ybWF0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnFsLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFnVkJNVkVVQUFBQUFBQUNBZ0lCQVFFQlZWVlZEUTBOR1JrWkdSa1pGUlVWRVJFUkRRME5EUTBORFEwTkNRa0lBQUFCRlJVVUFBQUJEUTBORVJFUkVSRVJFUkVRQUFBQkRRME5EUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkxQa2RXQUFBQUtuUlNUbE1BQVFJRUJoTVdJU1V0TGtWTVRVNU9UMUJUVmxwbWVYNk9rSm1kdkwzR3p0VGo1L0h5OC9iMy9mNXV0bXYwQUFBQVgwbEVRVlI0MnBYSVJRNkFRQUJEVWR6ZDNiWDNQeUNXd0F3citJczJlY3l2dUtyaVhtUUQ1b3RLb0tCRlF6K3NLa1U1a2hRWktkSzh5TW95aVFURk9Jc2VFYnFMV3Y2bUFQVytiQVB2Sm1OMGovTjduZm1URlJJNUp6azBmV3dENHNZSlBucUl5endBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWdWQk1WRVVBQUFBQUFBQ0FnSUJBUUVCVlZWVkRRME5HUmtaR1JrWkZSVVZFUkVSRFEwTkRRME5EUTBOQ1FrSUFBQUJGUlVVQUFBQkRRME5FUkVSRVJFUkVSRVFBQUFCRFEwTkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSTFBrZFdBQUFBS25SU1RsTUFBUUlFQmhNV0lTVXRMa1ZNVFU1T1QxQlRWbHBtZVg2T2tKbWR2TDNHenRUajUvSHk4L2IzL2Y1dXRtdjBBQUFBWDBsRVFWUjQycFhJUlE2QVFBQkRVZHpkM2JYM1B5Q1d3QXdyK0lzMmVjeXZ1S3JpWG1RRDVvdEtvS0JGUXorc0trVTVraFFaS2RLOHlNb3lpUVRGT0lzZUVicUxXdjZtQVBXK2JBUHZKbU4wai9ON25mbVRGUkk1SnprMGZXd0Q0c1lKUG5xSXl6d0FBQUFBU1VWT1JLNUNZSUk9XCIpOyB9IH0gfVxuICAgICAgICAgICAgICAgIC5xbC1waWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAucWwtcGlja2VyLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgICAgICAgICAgICAucWwtZm9ybWF0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTcyODI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAmLnFsLWJvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5xbC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFZRkJNVkVVQUFBQ0FnSUJBUUVBNU9UbEFRRUJFUkVSQVFFQkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJGUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVNONld6SEFBQUFIM1JTVGxNQUFnZ0pEQThjUUV0VFdIRi9pNHlUcGF1K3hNWFgzTzd2OC9mNisveitxTjl3MkFBQUFGWkpSRUZVZU5xbHpNY1NnQ0FNUlZFc1lPKzl2di8vUzlGaE5JWWxkNUhGbVNUQ3FRNjZkYXprUnpBMWxQU1FHUlpHSXNETUtNeFJXNysyeUNJY3lmL1FVeVVHU25jK2RrYXFvRnVtTTMycGYyQnFZK0hVQmZRYUNQZ1ZJQmMxQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVlGQk1WRVVBQUFDQWdJQkFRRUE1T1RsQVFFQkVSRVJBUUVCRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFU042V3pIQUFBQUgzUlNUbE1BQWdnSkRBOGNRRXRUV0hGL2k0eVRwYXUreE1YWDNPN3Y4L2Y2Ky96K3FOOXcyQUFBQUZaSlJFRlVlTnFsek1jU2dDQU1SVkVzWU8rOXZ2Ly9TOUZoTklZbGQ1SEZtU1RDcVE2NmRhemtSekExbFBTUUdSWkdJc0RNS014Ulc3KzJ5Q0ljeWYvUVV5VUdTbmMrZGthcW9GdW1NMzJwZjJCcVkrSFVCZlFhQ1BnVklCYzFBQUFBQUVsRlRrU3VRbUNDXCIpOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgJi5xbC1pdGFsaWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5xbC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFpMGxFUVZSNDJtTVl2b0FSbDRTTGkwc05rR29BWW1ZMHFmK01qSXp0dTNmdnJrWVdaR0xBRFpoQjhwUzRDTjFsUVVCcUxSRHZBUUpYSE1xSXN0RUlTcDhCRVpRWVpBSWkvdi8vZjVaU2cweEJCQ01qNHlteURRS0dqeEtRRWdMaVY4RHdlVVMyUVVCWEdFT1pwMEVFSlY0emdkSm5LRExvMzc5L0pzUzZpSkhTRkEwRFREaFQ5Q2lBQVFCYld5SVkvcGQ0clFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFpMGxFUVZSNDJtTVl2b0FSbDRTTGkwc05rR29BWW1ZMHFmK01qSXp0dTNmdnJrWVdaR0xBRFpoQjhwUzRDTjFsUVVCcUxSRHZBUUpYSE1xSXN0RUlTcDhCRVpRWVpBSWkvdi8vZjVaU2cweEJCQ01qNHlteURRS0dqeEtRRWdMaVY4RHdlVVMyUVVCWEdFT1pwMEVFSlY0emdkSm5LRExvMzc5L0pzUzZpSkhTRkEwRFREaFQ5Q2lBQVFCYld5SVkvcGQ0clFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH0gfVxuICAgICAgICAgICAgICAgICAgICAmLnFsLXVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnFsLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQU0xQk1WRVVBQUFCTFMwdEZSVVZEUTBORVJFUkRRME5GUlVWRlJVVkVSRVJEUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFU3ZDSEtiQUFBQUVIUlNUbE1BRVJwTWJXNkJncnk5eE1YaDVQUDUxWlpma3dBQUFFZEpSRUZVZU5xOXlFRUtnREFNUk5IRVJEV3E2ZHovdEZMQlFVQzZLZlJ0UG56cHNoL3NDMkFIcmNSVW8waXVEWE9OSTdnTXhWVzl3SVFXUEZiNXNNZ01rNVlUZE1tdkd3MkRBOHlTOWRpN0FBQUFBRWxGVGtTdVFtQ0NcIik7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFNMUJNVkVVQUFBQkxTMHRGUlVWRFEwTkVSRVJEUTBORlJVVkZSVVZFUkVSRFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVN2Q0hLYkFBQUFFSFJTVGxNQUVScE1iVzZCZ3J5OXhNWGg1UFA1MVpaZmt3QUFBRWRKUkVGVWVOcTl5RUVLZ0RBTVJOSEVSRFdxNmR6L3RGTEJRVUM2S2ZSdFBuenBzaC9zQzJBSHJjUlVvMGl1RFhPTkk3Z014Vlc5d0lRV1BGYjVzTWdNazVZVGRNbXZHdzJEQTh5UzlkaTdBQUFBQUVsRlRrU3VRbUNDXCIpOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgJi5xbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFsbEJNVkVVQUFBRC8vLzlWVlZWSlNVazVPVGxBUUVCSFIwZEZSVVZDUWtKSFIwZEJRVUZDUWtKR1JrWkRRME5HUmtaRlJVVkNRa0pEUTBORVJFUkRRME5FUkVSRlJVVkVSRVJGUlVWRFEwTkVSRVJGUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVR4NUtVb0FBQUFNWFJTVGxNQUFBWUhDUXdaR2lNa0p6SXpPVUpPWUdObGZvQ0psNWlibmFDeHRMYTh4c2ZJeWNyUTFPSGk1dXZzN2UvMTl2bjhOR1RZZUFBQUFKZEpSRUZVZU5xTjBNY09na0FBUmRHbkZKV2lLR0JoRUVGcFNuMy8vM09Hak1tUTZNSzdQTXVMeFZlL0NYRFRQbDVESm1rM2NPVFRtWkU3TURRRVMxMVJ5aEJZNXZRVTlhT0IyejNnV1ZGTXNYeXdZeDN0OVE5dFhzeURqbE9WTFFsT3lhbk9MMWlia3FCN2w1b2RNMDFRU0pxSzZHZFhtR3dVSFZob3dJbUpJcjJpTUk5c0xVV3dhNUx0RmpQQ1NqU0pCVWwvL0hvRGxtUVB5MERGdUNrQUFBQUFTVVZPUks1Q1lJST1cIik7IH0gfSB9IH1cbiAgICAgICAgICAgIC5xbC1mb250IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIycHghaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucWwtcGlja2VyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgLnFsLXBpY2tlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MThiOWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgICAgICAgIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAgIC5xbC1waWNrZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAgICAgICAgICAgLnFsLXBpY2tlci1sYWJlbCwgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAmLnFsLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgICAgICAgICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4IWltcG9ydGFudDsgfSB9IH0gfSB9XG4uaGludC1tc2ctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2NTczO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICBsZWZ0OiA0NiU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1YzY1NzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH0gfSB9XG4uYmFjay10by1jaGFuZ2VzLC5hcHBseS1jaGFuZ2VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi5mYS1jaGVjazpiZWZvcmUsJi5mYS1jYW1lcmEsJi5mYS10aW1lcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4uYXBwbHktY2hhbmdlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjsgfVxuLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1OThiNTsgfVxuLy9CdXR0b25zTWFuYWdlclxuLmYtbm8tc2VsZWN0IHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tLWlucHV0LWNvbG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICYuY29sb3ItcGlja2VyLW9wZW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgY29udGVudDogXCIgXCI7IH1cbiAgICAucmVtb3ZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7IH1cbiAgICAuY3NzLWNvbG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGlkZXIteCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICAuaGFuZGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJzsgfSB9IH1cbiAgICAuc2xpZGVyLXh5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuaGFuZGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7IH0gfSB9IH1cblxuLm0tY29sb3ItcGlja2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzN3B4O1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIC5zZWxlY3RvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIzMHB4OyB9XG4gICAgLmdyYWRpZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAud2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgICAuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCAjMDAwMDAwIDEwMCUpOyB9XG4gICAgLnNsaWRlcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuaHVlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0ZGMDAwMCAwJSwgI0ZGMDA5OSAxMCUsICNDRDAwRkYgMjAlLCAjMzIwMEZGIDMwJSwgIzAwNjZGRiA0MCUsICMwMEZGRkQgNTAlLCAjMDBGRjY2IDYwJSwgIzM1RkYwMCA3MCUsICNDREZGMDAgODAlLCAjRkY5OTAwIDkwJSwgI0ZGMDAwMCAxMDAlKTsgfVxuICAgIC5jb2xvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5pbnB1dHMge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgICAuaW5wdXQge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAuaGV4IHtcbiAgICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuXG4ubS1pbnB1dC1udW1iZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0OThkYjsgfSB9XG4gICAgLmNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmNvbnRyb2wtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICY6aG92ZXIgLmNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC51cCwgLmRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4OyB9IH1cblxuLy9FbmQtb2YtY29sb3JwaWNrZXIgc3R5bGVzXG4uZXMtbGlua3Mtd3JhcHBlciB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAuZXMtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDM5NmI7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTRlYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjNmOTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICYuYWN0aXZlLWxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBub25lOyB9IH0gfSB9XG5cbi5pbi1hcHAtY29udGVudCB7XG4gICAgJi5vcGVuLXRleHQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAmLnRoYW5rLXlvdS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuXG4gICAgLmluLWFwcC1jb25zdHJ1Y3Rvci13cmFwIHtcbiAgICAgICAgbWluLXdpZHRoOiA4NjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIC5wcmUtZWRpdGFibGUtc3RhdGUsIC5lZGl0YWJsZS1zdGF0ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLnByZS1lZGl0YWJsZS1zdGF0ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2E3YjhkMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9IH1cbiAgICAgICAgLmVkaXRhYmxlLXN0YXRlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UzZWM7IH1cblxuICAgICAgICAuaW4tYXBwLWNvbnRlbnQtc3R5bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNlM2VjO1xuICAgICAgICAgICAgLnRoYW5rLXlvdS0tbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMjRweCwgIzAwMzk2YiwgMzBweCk7IH1cbiAgICAgICAgICAgIC5xbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxcHggMnB4IDFweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0IWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgICAgIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTU1cHg7IH0gfVxuXG4gICAgICAgICAgICAuaW4tYXBwLWVkaXRvci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcblxuICAgICAgICAgICAgICAgIC5xdWlsbC10b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlOyB9IH1cblxuICAgICAgICAgICAgICAgICYubWV0cmljcyB7XG4gICAgICAgICAgICAgICAgICAgIC5pbi1hcHAtYm90dG9tLWJyYW5kaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuXG4gICAgICAgICAgICAgICAgJi5zdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICAgICAgICAgICYuY3NhdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tdnAtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJmbS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE5N3B4ICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMjdweCAhaW1wb3J0YW50OyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAmLmNlcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAubXZwLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25zLXNoYXBlLW1hbmFnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iZm0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xOTdweCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjI3cHggIWltcG9ydGFudDsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgJi5ucHMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAubXZwLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25zLXNoYXBlLW1hbmFnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iZm0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xOTdweCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjI3cHggIWltcG9ydGFudDsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgLnNjb3JlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVtYWlsLWJ1dHRvbnMtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm12cC1ibG9jazpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGludC1tc2ctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25zLXNoYXBlLW1hbmFnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5maXZlLXN0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzg0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMjBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNTBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJzbS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDlweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJzbS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3JwaWNrZXItYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAucmlnaHRMaWtlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxlZnRMaWtlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmLnN0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpa2VzLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubXZwLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maXZlLXN0YXItYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jc2F0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saWtlcy1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE3cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm12cC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25zLWJsb2NrLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpa2VzLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTdweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubXZwLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25zLWJsb2NrLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAzcHg7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ucHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpa2VzLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTNweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubXZwLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQ2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZW1haWwtYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4OyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAuaW4tYXBwLW1haW4tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00NXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICYucHJlLWVkaXRhYmxlLXN0YXRlLCAuZWRpdGFibGUtc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgICAgICAgICAgICAgICYucHJlLWVkaXRhYmxlLXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYTdiOGQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgLnFsLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyB9XG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b20tbGluay10ZXh0LWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE2cHgsICM1ZDVkNWQsIDIxcHgpOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgLnF1aWxsLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcywuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIzcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDsgfVxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucy1zaGFwZS1tYW5hZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnNtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDlweCA2cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWM2NTczIHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvZm9ybWEtMS5wbmdcIikgbm8tcmVwZWF0IDEzcHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWlsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTNweCwgIzVkNWQ1ZCwgMjFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZWM1ZDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzLC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgLmluLWFwcC1pbnB1dC10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuaW4tYXBwLWlucHV0LXRhYmxlLWNvbHVtbi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmluLWFwcC1pbnB1dC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UzZWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH0gfVxuICAgICAgICAgICAgICAgICAgICAuaW4tYXBwLWlucHV0LXRhYmxlLWNvbHVtbi1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbi1hcHAtc3VibWl0LXByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UzZWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH0gfSB9XG5cblxuICAgICAgICAgICAgICAgIC5vcGVuLXRleHQtZWRpdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAub3Blbi10ZXh0LWVkaXRvci0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJlLWVkaXRhYmxlLXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02MXB4OyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5lZGl0YWJsZS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMCAxMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxMnB4LCB3aGl0ZSwgMjFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00NnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMsLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyM3B4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlZmF1bHQtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucXVpbGwtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzNXB4OyB9IH0gfVxuXG5cbiAgICAgICAgICAgICAgICAuaW4tYXBwLWJ1dHRvbnMtY29uc3RydWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgICAgICAudGFibGUtYnV0dG9ucy1jb25zdHJ1Y3RvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tbGVmdExpa2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1zY29yZWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1yaWdodExpa2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAuZW1haWwtYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJlLWVkaXRhYmxlLXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAuZW1haWwtYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oaW50LW1zZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQzcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzLC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25zLXNoYXBlLW1hbmFnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ic20td3JhcCwgLmJmbS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzY1NzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iZm0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnF1aWxsLXRvb2xiYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBWUZCTVZFVUFBQUNBZ0lCQVFFQTVPVGxBUUVCRVJFUkFRRUJFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVTTjZXekhBQUFBSDNSU1RsTUFBZ2dKREE4Y1FFdFRXSEYvaTR5VHBhdSt4TVhYM083djgvZjYrL3orcU45dzJBQUFBRlpKUkVGVWVOcWx6TWNTZ0NBTVJWRXNZTys5dnYvL1M5RmhOSVlsZDVIRm1TVENxUTY2ZGF6a1J6QTFsUFNRR1JaR0lzRE1LTXhSVzcrMnlDSWN5Zi9RVXlVR1NuYytka2Fxb0Z1bU0zMnBmMkJxWStIVUJmUWFDUGdWSUJjMUFBQUFBRWxGVGtTdVFtQ0NcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHggMHB4IDhweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1pdGFsaWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFpMGxFUVZSNDJtTVl2b0FSbDRTTGkwc05rR29BWW1ZMHFmK01qSXp0dTNmdnJrWVdaR0xBRFpoQjhwUzRDTjFsUVVCcUxSRHZBUUpYSE1xSXN0RUlTcDhCRVpRWVpBSWkvdi8vZjVaU2cweEJCQ01qNHlteURRS0dqeEtRRWdMaVY4RHdlVVMyUVVCWEdFT1pwMEVFSlY0emdkSm5LRExvMzc5L0pzUzZpSkhTRkEwRFREaFQ5Q2lBQVFCYld5SVkvcGQ0clFBQUFBQkpSVTVFcmtKZ2dnPT1cIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHggMHB4IDhweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS11bmRlcmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBTTFCTVZFVUFBQUJMUzB0RlJVVkRRME5FUkVSRFEwTkZSVVZGUlVWRVJFUkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVTdkNIS2JBQUFBRUhSU1RsTUFFUnBNYlc2QmdyeTl4TVhoNVBQNTFaWmZrd0FBQUVkSlJFRlVlTnE5eUVFS2dEQU1STkhFUkRXcTZkei90RkxCUVVDNktmUnRQbnpwc2gvc0MyQUhyY1JVbzBpdURYT05JN2dNeFZXOXdJUVdQRmI1c01nTWs1WVRkTW12R3cyREE4eVM5ZGk3QUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA5cHggMHB4IDhweDsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnNtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ic20td3JhcCwgLmJmbS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnNtLWVsZW1lbnQsIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlZDJkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnNtLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzI4MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnNtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ic20tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ic20tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYnNtLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJzbS1zcXVhcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ic20tbnBzLWJnY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvbnBzLWJnY29sb3ItaW1nLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTg2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAwICM0ZjU3NjM7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTUyNWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJ0bi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmZtLXNlbGVjdC1mZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJmbS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iZm0tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LW1lbnUtb3V0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MjgyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1zZWxlY3RlZCwgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4YjljOyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMy41cHggMCAzLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI+LlNlbGVjdC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ic20tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTUyNWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJ0bi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3JwaWNrZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTZiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2OTcyODI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saWtlcy1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJlLWVkaXRhYmxlLXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgLmxpa2VzLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhpbnQtbXNnLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucXVpbGwtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMThweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMsLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucmlnaHRMaWtlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVpbGwtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjdweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUycHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sZWZ0TGlrZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnF1aWxsLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4OyB9IH0gfSB9IH1cblxuICAgICAgICAgICAgLmluLWFwcC1hY3Rpb24tY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG5cbiAgICAgICAgICAgIC5pbi1hcHAtLWJyYW5kaW5nIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2UzZWM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDsgfSB9IH0gfVxuXG5cbi5pbi1hcHAtc2V0dXAtc3RlcC1uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICMwMDM5NmI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLmluLWFwcC1zZXR1cC1zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuXG5cbi5pbi1hcHAtc2V0dXAtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVyAxIEdcIjtcbiAgICAuaW4tYXBwLXNldHVwLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzk2YjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgLmluLWFwcC1zZXR1cC1zdGVwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIC5pbi1hcHAtc2V0dXAtc3RlcC1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDM5NmI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuXG4gICAgICAgIC5pbi1hcHAtc2V0dXAtc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICAgICAgLmluLWFwcC1zZXR1cC1zdGVwLWxpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH0gfSB9IH1cblxuLmluLWFwcC1zZXR0aW5ncy1zdGVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uaW4tYXBwLXNldHRpbmdzLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgIzRENjg5MiwgMjFweCk7XG4gICAgLmluLWFwcC1zZXR0aW5ncy1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMwMDM5NmI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIC5pbi1hcHAtc2V0dGluZ3Mtc3RlcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAuaW4tYXBwLXNldHRpbmdzLXN0ZXAtbmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgICAgLmluLWFwcC1zZXR0aW5ncy1zdGVwLWZ1bmN0aW9uYWxpdHkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmVudHJ5LXNldHRpbmcge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnNldHRpbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAucmFkaW8tYnV0dG9uLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAgICAgICAgIC5pbi1hcHAtc2V0dGluZ3MtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAgICAgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgICAgICAuaW4tYXBwLXNldHRpbmdzLWlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7IH1cblxuICAgICAgICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbiAgICAgICAgICAgIC5pbi1hcHAtc2V0dGluZ3MtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0ODVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfSB9IH1cblxuICAgIC5pbi1hcHAtc2V0dGluZ3Mtc3RlcDpudGgtY2hpbGQoNCkge1xuICAgICAgICAuaW4tYXBwLXNldHRpbmdzLXN0ZXAtZnVuY3Rpb25hbGl0eSB7XG4gICAgICAgICAgICAuaW4tYXBwLXNldHRpbmdzLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1NXB4OyB9IH0gfSB9XG5cbi5pbi1hcHAtYm90dG9tLWJyYW5kaW5nIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZTNlYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE0cHgsICNiMWI3YzAsIDIxcHgpO1xuXG4gICAgLnRleHQtZWRpdG9yLWNsYXNzIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDQwcHggOHB4IDQwcHg7IH1cblxuICAgIC5xbC1lZGl0b3ItY29udGVudC1zdHlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZGVsZXRlLWJvdHRvbS1wYXJ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG4gICAgLmluLWFwcC1ib3R0b20tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZmNjc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH0gfVxuIiwiLmludGVyY29tLXNldHVwLXN0ZXAtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuXG4uaW50ZXJjb20tc2V0dXAtc3RlcC1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmludGVyY29tLXNldHVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiIsIi5iaWxsaW5nLS1wbGFucy1jb250ZW50IHtcblxuICAgIC8vcGFkZGluZzogNDBweCAwXG4gICAgLy9tYXgtd2lkdGg6IDEwMTJweFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5iaWxsaW5nLS1wbGFucy1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxOHB4LCAjNzg3ODc4LCAwcHgpO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG4gICAgLmJpbGxpbmctLXBsYW5zIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgIC5iaWxsaW5nLS1wbGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9IH1cbiAgICAgICAgICAgICYuY2hvc2VuIHtcbiAgICAgICAgICAgICAgICAuYnRuLmJ0bi1jb25maXJtIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA5YmVhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA5YmVhO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH0gfVxuICAgICAgICAgICAgICAgICYucG9wdWxhciAuYnRuLmJ0bi1jb25maXJtIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YmMwNzY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cblxuICAgICAgICAgICAgJi5wb3B1bGFyIHtcbiAgICAgICAgICAgICAgICAucGxhbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTW9zdCBQb3B1bGFyJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jb25maXJtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7IH0gfSB9XG5cblxuICAgICAgICAgICAgLnBsYW4tYmxvY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UzZWM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJ1dHRvbi5idG4uYnRuLWNvbmZpcm0ge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG4gICAgICAgICAgICAgICAgLnBsYW4tbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfYm9sZCgyMnB4LCAjMzk5MWQ5LCAyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgICAgIC5wbGFuLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTdweCwgIzVjYTFkZiwgMThweCk7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgICAgICAgICAgIC5wbGFuLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgICAgICAgICAgICAgLnBsYW4tcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X2JvbGQoMTVweCwgIzAwNWZiMiwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAmLmN1c3RvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIxcHggMCAyOHB4OyB9XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLnByaWNlLWN1c3RvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWZiMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfc2VtaWJvbGQoMjZweCwgIzAwNWZiMiwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxN3B4LCAjMDA1ZmIyLCAxOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDVmYjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNWNhMWRmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVjYTFkZjsgfSB9IH0gfVxuXG5cbiAgICAgICAgICAgICAgICAucGxhbi1saW5lcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWU1ZWY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLnBsYW4tbGluZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE2cHgsICM0ZDY4OTIsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdHJpa2V0aHJvdWdoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FmYmNkMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsYW4tbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfSB9XG4gICAgICAgICAgICAgICAgLnBsYW4tdGVybXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDExcHgsICM3ODc4NzgsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAgICAgLmNhbmNlbC1zdWJzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gICAgICAgICAgICAucGxhbi1ib3R0b20tbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTRweCwgIzAwNmRkNSwgMThweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9IH1cblxuXG4uYmlsbGluZyB7XG4gICAgYnV0dG9uLmJ0bi5idG4tY29uZmlybSxcbiAgICBidXR0b24uYnRuLmJ0bi1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9IH1cblxuXG5cbi5jaG9vc2UtcGxhbi1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAxMDI1cHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIC8vIGJvdHRvbTogNDBweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTkyLCAxOTYsIDIwMiwgMC4zKTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC5iaWxsaW5nLS1wbGFucy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgICAgLmJpbGxpbmctLXBsYW5zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgLm5vLXBsYW4tY2hvc2VuLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMzBweCwgJGFzaWRlYmcsIDEuMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbiAgICAubm8tcGxhbi1jaG9zZW4tY29udGFjdC10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE4cHgsICM3ODc4NzgsIDEuMik7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNmRkNTsgfSB9IH1cblxuICAgIC5uby1wbGFuLWNob3Nlbi1ub3RpZmljYXRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDZiNjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgd2hpdGUsIG5vcm1hbCk7IH1cbiAgICAgICAgLm5vdGlmaWNhdGlvbi1iYW5uZXJfX2ljb24ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9IH1cblxuLndpdGhvdXQtY2xvc2Uge1xuICAgIC5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cbi8vIE5ldyBwcmljaW5nIHN0eWxlcy5cblxuLnByaWNlLW9mZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGOUZGO1xuICAgIG1hcmdpbjogMjVweCAxNXB4O1xuXG4gICAgLnNlY3Rpb25faGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDVGQjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4gICAgLnByaWNlLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAgICAgLnByaWNlLWFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4gICAgICAgIC50b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7IH1cblxuICAgICAgICAvLy5wcmljZS1hcnJvdzpsYXN0LWNoaWxkXG4gfSAgICAgICAgLy8gICAgbWFyZ2luLWxlZnQ6IC0xMXB4XG5cbiAgICAuc2l4X2ltYWdlcyAuYm94LXJvdy1jb2wge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuXG4gICAgLm9uZV9pbWFnZXMgLmJveC1yb3ctY29sIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9IH1cblxuICAgIC50d29faW1hZ2VzIC5ib3gtcm93LWNvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG5cbiAgICAudGhyZWVfaW1hZ2VzIC5ib3gtcm93LWNvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIC50aHJlZV9pbWFnZXMgLmJveC1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4gICAgLmJveC1yb3ctY29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgaW1nICsgLnRvb2x0aXAgPiAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTVFRjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA1RkIyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4gICAgICAgIC50b29sdGlwLmluIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4gICAgICAgIC50b29sdGlwLnRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiAgICAgICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAucHJpY2UtYm94IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERUU1RUY7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4gICAgICAgIC5ib3gtbWlkZGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjcwcHg7IH1cblxuICAgICAgICAuYm94LXRvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuICAgICAgICAuYm94LXR5cGUge1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAuYm94LXByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICAgIC5ib3gtc2F2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzRCQzA3NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbiAgICAgICAgLmJveC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbiAgICAgICAgLmJveC1hdHRyaWJ1dGUge1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHt9XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4OyB9XG5cbiAgICAgICAgLmJveC12YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNUZCMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICAgIC5ib3gtYm90dG9tIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRCQzA3NTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAgICAgICAmLmNob3NlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDliZWE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwOWJlYTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4OyB9IH1cblxuICAgICAgICAudGV4dC1jcmVkaXQge1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuXG4gICAgLmJpbGxpbmctLXBsYW5zLWJvdHRvbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuICAgIC50b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc5MWU3O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc5MWU3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogNDlweDtcblxuICAgICAgICAmLmFuaW1hdGVkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocmlnaHQgMC4ycyk7IH0gfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDsgfVxuICAgICAgICAmLm9mZiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc5MWU3O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzc5MWU3O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI2cHg7IH0gfSB9IH1cblxuXG4ucHJpY2Utb2ZmZXIuY2hvb3NlLXBsYW4tbW9kYWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG5cbiAgICAuc3ViY3JpcHRpb24tdGVtcGxhdGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAubGVhcm4tbW9yZS11cmwge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgLnByaWNlLW5hdmlnYXRpb24ge1xuICAgICAgICBtYXJnaW46IC00MHB4IDAgMjBweCAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAudG9nZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cblxuICAgIC5uby1wbGFuLWNob3Nlbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAzOTZCOyB9XG5cbiAgICAubm8tcGxhbi1jaG9zZW4tY29udGFjdC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5iaWxsaW5nLS1wbGFuOmxhc3QtY2hpbGQgLmJveC1taWRkbGUgLmJveC1yb3c6bGFzdC1jaGlsZCAuYm94LWF0dHJpYnV0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMzcHgpIHtcbiAgICAucHJpY2Utb2ZmZXIgLnNpeF9pbWFnZXMgLmJveC1yb3ctY29sIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4gICAgLnByaWNlLW9mZmVyIC5zaXhfaW1hZ2VzIC5ib3gtcm93LWNvbCBpbWcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbiAgICAucHJpY2Utb2ZmZXIgLnRocmVlX2ltYWdlcyAuYm94LXJvdy1jb2wge1xuICAgICAgICB3aWR0aDogOTBweDsgfVxuXG4gICAgLnByaWNlLW9mZmVyIC50aHJlZV9pbWFnZXMgLmJveC1yb3ctY29sIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4OyB9XG5cbiAgICAucHJpY2Utb2ZmZXIgLnNpZ24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0N3B4KSBhbmQgKG1pbi13aWR0aDogMTEzNnB4KSB7XG4gICAgLnByaWNlLW9mZmVyIC5wcmljZS1ib3ggLmJveC1hdHRyaWJ1dGUge1xuICAgICAgICB3aWR0aDogdW5zZXQ7IH1cblxuICAgIC5wcmljZS1vZmZlciAucHJpY2UtYm94IC5ib3gtbWlkZGxlIHtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDsgfVxuXG4gICAgLnByaWNlLW9mZmVyIC5wcmljZS1ib3ggLmJveC1taWRkbGUgLmJveC1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cblxuLnN1YmNyaXB0aW9uLXRlbXBsYXRlIHtcbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VGRjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyLmludGVncmF0aW9uLXJvdy5lbnRyeS1yb3cge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1RkIyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VGRjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pOm5vdCguaW50ZWdyYXRpb24tcm93KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjZGRDsgfSB9XG4gICAgICAgIC8vLy8vaGVhZGVyIHJvd1xuICAgICAgICAuaGVhZGVyLXJvdyB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUNFRkY1O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjI3cHg7XG5cbiAgICAgICAgICAgICAgICAmLmhlYWRlci1lbnRyeSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1LjVweCAyMXB4IDE1LjVweCAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH0gfVxuICAgICAgICAgICAgLmhlYWRlci1lbnRyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMXB4IDE0cHggMjFweDtcbiAgICAgICAgICAgICAgICAuZW50cnktdGl0bGUsIC5lbnRyeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAgIC5lbnRyeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7IH1cbiAgICAgICAgICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgLmRpc2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0QkMwNzU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLm5vcm1hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWJvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuIH0gfSB9ICAgICAgICAgICAgICAgICAgICAvLy8vLy8vLy8vLy8vZGF0YSByb3dcbiAgICAgICAgLmVudHJ5LXJvdyB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VDRUZGNTsgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAuaW50ZWdyYXRpb25zLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgICAgICAgICAmLmludGVncmF0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5pbnRlZ3JhdGlvbi1pdGVtLmNvbnN0YW50LWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7IH0gfSB9XG5cbiAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNUZCMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDsgfSB9IH0gfVxuICAgIC5iaWxsaW5nLXBsYW5zLWJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnN3aXRjaC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLnN3aXRjaGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QkMwNzU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJHcmVlbjsgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXN0b20ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2VhbkRhcms7IH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9IH1cbiAgICAgICAgICAgICAgICAmLnN3aXRjaGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGlucHV0R3JheSBpbnNldDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhc2lkZWJnOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCAkaW5wdXRHcmF5IGluc2V0OyB9IH1cblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAmLnRyaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM3NUFCRTc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM0YmMwNzY7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc1QUJFNzsgfSB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRDhEREU2O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjsgfSB9IH0gfSB9XG5cbiAgICAubGVhcm4tbW9yZS11cmwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzAwMzk2QjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDQ2ODk7IH0gfSB9IH1cblxuLnRpdGxlLWVudHJ5LXBvcHVwIHtcbiAgICBjb2xvcjogIzRENjg5MjtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uYmlsbGluZy1zdWNjZXNzLXBhZ2Uge1xuICAgIC5iaWxsaW5nLXN1Y2Nlc3Mtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgIC5ibG9jay10b3Age1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAzMHB4XG4gfSAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjRcblxuICAgIC5ibG9jay1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbiAgICAuYmlsbGluZy1zdWNjZXNzLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDBcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cblxuICAgIC5iaWxsaW5nLXN1Y2Nlc3MtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBzcGFuLmJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIHNwYW4uYm9sZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cblxuICAgIC5iaWxsaW5nLWxpbmtzLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7IH1cblxuICAgIC5iaWxsaW5nLWxpbmtzLXVsIHtcbiAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjIgXCI7XG4gICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7IH0gfVxuXG5cbiAgICAuYmlsbGluZy1jb250YWN0IHtcbiAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7IH1cblxuICAgIC5idXR0b25zLWdyb3VwLXdyYXAge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH0gfSB9XG4gICAgLmJ0biB7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgd2lkdGg6IDI0MXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9IH1cbiIsIi50ZWFtLXBhZ2UtbG9hZGVyLnJ5LWxvYWRlci1hbmNob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLnJ5LWxvYWRlciB7XG4gICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgIGhlaWdodDogM2VtOyB9IH1cblxuLnRlYW0tLWxpc3Qge1xuICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE2cHgsICMwMDM5NmIsIDIxcHgpO1xuICAgIC50ZWFtLS1saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGU0ZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAudGVhbS11c2VyLXBob25lLFxuICAgICAgICAudGVhbS11c2VyLXBvc2l0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuXG4gICAgICAgIC50ZXh0LWRhdGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTRweCwgJHRhYmxlQ29udGVudENvbG9yLCAxLjIpO1xuICAgICAgICAgICAgJi0tZW1haWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAgICAgICAmLmFsaWduLWhvb2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH0gfVxuXG4gICAgICAgIC50ZWFtLXVzZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC50ZWFtLXVzZXItbmFtZS1kYXRhLFxuICAgICAgICAgICAgLnRlYW0tdXNlci1hdmF0YXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgICAgICAgICAudGVhbS11c2VyLXJvbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCAxNXB4IDAgMDsgfVxuXG4gICAgICAgICAgICAudGVhbS11c2VyLW5hbWUtZGF0YSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgLnRlYW0tdXNlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMThweCwgJGFzaWRlYmcsIDEuMik7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgICAgIC50ZWFtLXVzZXItYWNjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHggMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxMHB4LCB3aGl0ZSwgMTdweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWRtaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYudXNlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1YWVjYzsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRhdGEucHJvdGVjdGlvbi5vZmZpY2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZhZDQyOyB9IH0gfSB9IH1cblxuXG5cblxuICAgICAgICAuYnV0dG9uLWxpa2UtaWNvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH0gfSB9IH1cblxuLnRlYW0tdXNlci1mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmLmVycm9yLWNsYXNzIHtcbiAgICAgICAgLnRlYW0tdXNlci1pbnB1dD5pbnB1dCxcbiAgICAgICAgLnRlYW0tdXNlci1pbnB1dCAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7IH0gfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuLnRlYW0tdXNlci1sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41OyB9IH0gfVxuLnRlYW0tdXNlci1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfSB9XG4uYnV0dG9ucy1pbmxpbmUtZ3JvdXAge1xuICAgIC5idG4taW5mb3JtYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFCMkU1O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgJi50by1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7IH1cbiAgICAgICAgJi5zZW5kaW5nLW1lbWJlci1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxOHB4O1xuICAgICAgICAgICAgc3Bhbjpub3QoLnJ5LWxvYWRlci1hbmNob3IpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgM3B4IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICAgICAgICAucnktbG9hZGVyLWFuY2hvciB7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNWZiMjtcbiAgICAgICAgICAgICAgICAucnktbG9hZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9IH0gfVxuICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkU1RUQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZzogOHB4IDMzcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9IH1cblxuLmRlbGV0ZS11c2VyIHtcbiAgICAuYnV0dG9ucy1pbmxpbmUtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiIsIi50YWJzLnRhZ3Mge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U4RUNGMTtcblxuICAgIC5lcy1saW5rcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjQ7XG4gICAgICAgIG1hcmdpbjogMCAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5lcy1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhGQUFDOTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzk2QjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA2REQ1OyB9IH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9IH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4iLCIudGVtcGxhdGVzLWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAuZ3JvdXAtLXJpZ2h0X19sYXN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAuYnRuLWNvbW1vbiB7XG4gICAgICAgICAgICA+YSwgPnNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4IDdweDsgfSB9IH1cbiAgICAucmUtZHJvcGRvd24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMjIsIDIyOCwgMjM2KTtcbiAgICAgICAgICAgIGNvbG9yOiAjYTViN2M2O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4OyB9IH0gfVxuXG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMDsgfVxuXG4gICAgLnJlLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuXG4gICAgLmJ0bi0tZmEgLmJ0bl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuICAgIC5yeS1sb2FkZXIge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBvcGFjaXR5OiAuODsgfSB9XG5cblxuLnRlbXBsYXRlcy1oZWFkZXJfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIC50ZW1wbGF0ZXMtbW9yZS1idG4ge1xuICAgICAgICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAgIC5idG5fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICM2NzdlYTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH0gfVxuXG5cbi50ZW1wbGF0ZXMtaGVhZGVyX19jb250cm9sLWZpbHRlciB7XG4gICAgLmJ0bl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi50ZW1wbGF0ZXMtLWxpc3Qge1xuICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE2cHgsICMwMDM5NmIsIDIxcHgpO1xuICAgIC50ZW1wbGF0ZXMtLWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZTRlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC50ZW1wbGF0ZS1pdGVtLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgICAgICAgLnJlLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgICAgIC50ZW1wbGF0ZS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDsgfVxuXG4gICAgICAgIC50ZXh0LWRhdGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTRweCwgJHRhYmxlQ29udGVudENvbG9yLCAxLjIpO1xuICAgICAgICAgICAgJi0tdGVtcGxhdGUtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgICYuYWxpZ24taG9vayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAudGVtcGxhdGUtaXRlbS1jaGFubmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7IH0gfVxuICAgICAgICAgICAgLnRlbXBsYXRlcy10YWdzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4OyB9XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwOTFkNjtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9IH0gfSB9XG4gICAgICAgIC50ZW1wbGF0ZS1pdGVtIHtcbiAgICAgICAgICAgIC50ZW1wbGF0ZS1pdGVtLW5hbWUtZGF0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1pdGVtLW5hbWUtZGF0YSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxOHB4LCAkYXNpZGViZywgMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1pdGVtLWFjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTBweCwgd2hpdGUsIDE3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hZG1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi51c2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVhZWNjOyB9IH0gfSB9IH1cblxuXG5cbiAgICAgICAgLmJ1dHRvbi1saWtlLWljb24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9IH0gfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG5cblxuLnN1cnZleS10ZW1wbGF0ZS1uYW1lLWVkaXRvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgLnN1cnZleS10ZW1wbGF0ZS1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjVweCk7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgY29sb3I6ICNiZWNlZTQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfSB9XG5cbi5jYW1wYWlnbi1zdXJ2ZXktZWRpdG9yIHtcbiAgICAuc3VydmV5LXRlbXBsYXRlLW5hbWUtZWRpdG9yIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9IH1cbiIsIi53b3JrZmxvd3MtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAzNXB4IDAgMzVweDtcbiAgICBtaW4td2lkdGg6IDk4MHB4O1xuICAgIGhyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7IH1cblxuICAgIC5hY3Rpb24tbGlzdCBsaSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuICAgIC5hY3Rpb24tbGlzdCAuZG91YmxlLWZvcm0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cblxuICAgIC5yZXNwb25zZXMtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiAgICAuZXhwb3J0IHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMzVweDsgfVxuXG4gICAgLmxpbWl0LWZpbHRlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgICAuU2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4OyB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgY29sb3I6ICMwMDM5NkI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH0gfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyNXB4IDA7IH1cblxuICAgIC5TZWxlY3QuZmlsdGVyIHtcbiAgICAgICAgd2lkdGg6IDExMHB4OyB9XG5cbiAgICAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7IH1cblxuICAgIC5TZWxlY3QtY2xlYXItem9uZSxcbiAgICAuU2VsZWN0LWFycm93LXpvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4gICAgLnJlc3BvbnNlcy1oZWFkaW5nLS1zZWFyY2gtZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRlZC1zZWFyY2goNDIwcHgsIDM2cHgpO1xuICAgICAgICBtaW4td2lkdGg6IDM2cHg7IH1cbiAgICAucmVzcG9uc2VzLWxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjsgfVxuXG4gICAgLnJlc3BvbnNlcy1saXN0LWNvbnRhaW5lci0tbG9hZGluZyB7XG4gICAgICAgIG9wYWNpdHk6IC4yOyB9XG5cbiAgICAucmUtYnV0dG9uOmhvdmVyLFxuICAgIC5yZS1idXR0b246YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwMDM5NmI7IH0gfVxuXG4ud29ya2Zsb3dzLS1saXN0IHtcbiAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAjMDAzOTZiLCAyMXB4KTtcbiAgICAud29ya2Zsb3dzLS1saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U2ZWNmNDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcblxuICAgICAgICAud29ya2Zsb3ctdG9vZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4gICAgICAgIC53b3JrZmxvdy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgLndvcmtmbG93LWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMThweCwgJGFzaWRlYmcsIDEuMik7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG4gICAgICAgIC50ZXh0LWRhdGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTRweCwgJHRhYmxlQ29udGVudENvbG9yLCAxLjIpO1xuICAgICAgICAgICAgJi0tdGVtcGxhdGUtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgICYuYWxpZ24taG9vayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnRlbXBsYXRlLWl0ZW0tY2hhbm5lbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4OyB9IH1cbiAgICAgICAgICAgIC53b3JrZmxvdy10YWdzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4OyB9XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwOTFkNjtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9IH0gfSB9XG5cbiAgICAgICAgLndvcmtmbG93cy1pY29uLWJ0bnMge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDVweDsgfVxuICAgICAgICAuYnV0dG9uLWxpa2UtaWNvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfSB9IH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2U2ZWNmNDsgfSB9XG5cbi53b3JrZmxvd3MtcmV2aWV3IHtcbiAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAjMDAzOTZiLCAyMXB4KTtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC53b3JrZmxvd3MtcmV2aWV3X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDI1cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2IoMjMwLCAyMzYsIDI0NCk7IH1cblxuICAgIC53b3JrZmxvd3MtcmV2aWV3X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOTBweDsgfVxuICAgICAgICAud29ya2Zsb3dzLXRhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweDsgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYwOTFkNjtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfSB9IH0gfVxuXG4gICAgLndvcmtmbG93cy1yZXZpZXdfX2ZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgLndvcmtmbG93cy1yZXZpZXdfX2ZpbHRlcnMtbGlzdCB7XG4gICAgICAgICAgICAud29ya2Zsb3dzLXJldmlld19fZmlsdGVycy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICAgICAgICAgLndvcmtmbG93cy10YWdzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweDsgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjA5MWQ2O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfSB9IH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXJzLWxpc3QtaXRlbV9faW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNmRkNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWU0ZWM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDsgfSB9IH0gfVxuXG4gICAgLndvcmtmbG93cy1yZXZpZXdfX3J1bGVzIHtcbiAgICAgICAgLndvcmtmbG93cy1yZXZpZXdfX3J1bGVzLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAud29ya2Zsb3dzLXJldmlld19fcnVsZXMtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UxZTk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG5cbiAgICAgICAgICAgICAgICAud29ya2Zsb3ctcnVsZV9fdG9vZ2xlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9IH0gfVxuXG4gICAgLm1vcmUtYWN0aW9uc19fYnRuLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7IH0gfVxuLmVzLWxpbmtzLXdyYXBwZXIud29ya2Zsb3dzIHtcbiAgICAuZXMtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDUwcHg7IH0gfSB9XG5cbi53b3JrZmxvd3Mtc2V0dGluZ3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogODUwcHg7XG4gICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgIzAwMzk2YiwgMjFweCk7XG4gICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuICAgIC53b3JrZmxvd3Mtc2V0dGluZ3NfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNTVweCAwO1xuXG4gICAgICAgIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbiAgICAgICAgLmNvbC1tZC02Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuICAgICAgICAuU2VsZWN0LS1tdWx0aSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAgICAgICAud29ya2Zsb3ctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzAuNXB4OyB9IH1cblxuICAgICAgICAud29ya2Zsb3ctZGVzY3JpcHRpb25fX2hlbHAtZGVzayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgICAgICAgICAgIC5oZWxwLWRlc2tfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkNjg5MjsgfVxuXG4gICAgICAgICAgICAuaGVscC1kZXNrX19kZXNjcmlwdGlvbi1uYW1lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDsgfVxuXG4gICAgICAgICAgICB1bCAuaGVscC1kZXNrX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICAuaGVscC1kZXNrX19rZXl3b3JkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9IH0gfVxuXG4gICAgLndvcmtmbG93cy1zZXR0aW5nc19fZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMDtcblxuICAgICAgICAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4gICAgICAgIC5jb2wtbWQtNjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWU0ZWM7XG5cbiAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y1ZjlmZjsgfVxuXG4gICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC44ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTRlYzsgfVxuXG4gICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC40ZW0gMWVtOyB9XG5cbiAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuOWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjllbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuMTY2ZW07IH1cblxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG5cbiAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjQ1ZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgbGVmdDogMWVtOyB9XG5cbiAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICByaWdodDogMWVtOyB9IH1cblxuICAgICAgICAud29ya2Zsb3dzLXNldHRpbmdzX19maWx0ZXIgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLndvcmtmbG93cy1zZXR0aW5nc19fZmlsdGVyIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgICAgICAgICAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7IH1cblxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5zZWxlY3QtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiAgICAgICAgICAgIC5kYXRlLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDZkZDU7IH1cblxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4OyB9IH0gfSB9XG5cblxuICAgIC53b3JrZmxvd3Mtc2V0dGluZ3NfX3J1bGVzIHtcbiAgICAgICAgcGFkZGluZzogNTVweCAwO1xuICAgICAgICAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgLndvcmtmbG93cy1ydWxlc19fcnVsZXMtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UxZTk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG5cbiAgICAgICAgICAgICAgICAucnVsZXMtbGlzdC1pdGVtX190b29nbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4udG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfSB9XG4gICAgICAgICAgICAgICAgLndvcmtmbG93cy1pY29uLWJ0bnMge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg3cHg7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tbGlrZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLmVkaXRtb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjZmQ3ZTY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmY7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcblxuICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3dzLXJ1bGUtaW5wdXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC53b3JrZmxvd3MtcnVsZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3Qtd29ya2Zsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3ctYXJyb3ctd2l0aC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3ctZWxzZS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNmNmZGE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLndvcmtmbG93cy1ydWxlLWlucHV0X19ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhbmdlLWlucHV0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndvcmtmbG93LWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IwYzNkYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLndvcmtmbG93cy1ydWxlLWlucHV0X19hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53b3JrZmxvdy1tdWx0aXNlbGVjdC13aXRoLWNvZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53b3JrZmxvdy1zbGFjay1zZXR0aW5ncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk1YWVjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3ctYXJyb3ctd2l0aC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LS1tdWx0aSwgLndvcmtmbG93LXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uLXNldHRpbmdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19zZW5kLXN1cnZleSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3NlbmQtc3VydmV5X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTJweDsgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fZGF5cy1waWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF5LXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNXB4LCAjMDA2ZGQ1LCAzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGVlNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTkyLCAxOTYsIDIwMiwgMC4zKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRheS5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkNmY2NzsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRheS5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzU2YTlmMiAwJSwgIzUxOGNlZiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDc4MWQ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3RpbWUtcGlja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdj5kaXYucm93PmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IyYjdjMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJsZS50aW1lLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7IH0gfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5zcGFuLWRheXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRhaWx5RW1haWxzTGltaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3JhZGlvSW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19zdWJqZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2M3B4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3dlYmhvb2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NjNweDsgfSB9IH0gfVxuXG5cblxuXG5cbiAgICAgICAgICAgICAgICAgICAgLndvcmtmbG93cy1pY29uLWJ0bnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3dzLXNhdmUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH0gfSB9IH0gfVxuIiwiLmxheW91dC1ib3guY2FtcGFpZ24tYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG5cbiAgICAuVGFicyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDM2cHg7XG5cbiAgICAgICAgLmNhbXBhaWducy1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUYxRjY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDcycHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyB9XG5cbiAgICAgICAgICAgIC5lcy1saW5rcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4gICAgICAgICAgICAuYnV0dG9ucy1hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuICAgICAgICAgICAgICAgIC5iYWNrLCAubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjc3ZWEyOyB9IH1cblxuICAgICAgICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuICAgICAgICAgICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7IH1cblxuICAgICAgICAgICAgICAgIHNwYW4uYmFjayxcbiAgICAgICAgICAgICAgICBzcGFuLm5leHQge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNERUU0RUM7IH0gfVxuXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0E3QjhEMTsgfVxuXG4gICAgICAgICAgICAgICAgYS5iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQTdCOEQxOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIC5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH0gfVxuXG4gICAgICAgIC5maXJzdC10YWItbGF5b3V0X2NhbXBhaWducyB7XG5cbiAgICAgICAgICAgIC5lcy1saW5rcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG5cblxuXG4gICAgICAgICAgICAuVGFicyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87IH0gfSB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGQjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLDAsMCwwLjA2KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIC5jYW1wYWlnbnZpZXdfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICAgIC50aXRsZS1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJi53ZWJob29rIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfSB9IH0gfVxuXG4gICAgLnRhYnMtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4gICAgJi5zZXR0aW5nLWNhbXBhaWducyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuICAgIC5lcy1saW5rcy13cmFwcGVyLmNhbXBhaWducyB7XG4gICAgICAgIC5lcy1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4RkFBQzk7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMDZERDU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZCOyB9IH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfSB9XG5cblxuICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQuY2FtcGFpZ24tbm8tdGVtcGxhdGUtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAtOHB4IDAgMHB4IDVweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9IH1cblxuXG4uZXMtbGlua3Mtd3JhcHBlci5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmluLWFwcCxcbiAgICAmLmludGVyY29tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC50ZW1wbGF0ZS1lZGl0b3ItbmF2IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5vcGVuLWVuZGVkLWxpbmsge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbiAgICAgICAgICAgICAgICAuZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7IH0gfSB9IH1cblxuICAgIC5lcy1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdG9wOiAxcHg7XG5cbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUtbGluaykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZS1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuYWRkLXRhYiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4OyB9IH0gfSB9IH1cblxuXG4ubXVsdGlwbGUtcXVlc3Rpb25zLXRhYnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAudGFiLW5hdiB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTNFQztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjsgfVxuXG4gICAgICAgICAgICAuYWRkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7IH0gfVxuXG4gICAgICAgIC5hZGQge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4gICAgICAgIC5kZWxldGUge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNnB4LCAjMDAzOTZCLCAyMnB4KTsgfVxuXG4gICAgICAgICYuYWN0aXZlLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTZweCwgIzAwMzk2QiwgMjJweCk7IH1cblxuICAgICAgICAuYWRkLXRhYiB7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7IH0gfVxuXG4gICAgICAgIC5kZWxldGUtdGFiIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7IH0gfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLSA5MjBweCk7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERUUzRUM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDsgfSB9IH0gfVxuXG4udGFiLXJhZGlvLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjhweCA0N3B4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTZFQ0Y0O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbiAgICAgICAgLnJhZGlvQnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4gICAgICAgIC5sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH0gfSB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAmLnJlZGlyZWN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTQ1cHggMDtcblxuICAgICAgICAucmVkaXJlY3QtdXJsLXRleHQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQ1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gODUwcHgpOyB9IH0gfSB9XG5cbi5yZWRpcmVjdC11cmwtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfVxuXG4gICAgLnJlZGlyZWN0LXVybC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY29sb3I6ICM4RkFBQzk7XG5cbiAgICAgICAgJi5pY29uLWVkaXQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbiAgICAgICAgLmFwcGx5LWNoYW5nZXMsXG4gICAgICAgIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuICAgIC5yZWRpcmVjdC11cmwtdGV4dCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4gICAgLnJlZGlyZWN0LXVybC10ZXh0LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAuZmEtcGVuY2lsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOEZBQUM5O1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5mYS1wZW5jaWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9IH1cblxuLmNhbXBhaWducy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHggMCAzNXB4O1xuICAgIC8vbWluLXdpZHRoOiA5ODBweFxuXG4gICAgaHIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDsgfVxuXG4gICAgLmFjdGlvbi1saXN0IGxpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4gICAgLmFjdGlvbi1saXN0IC5kb3VibGUtZm9ybSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG4gICAgLnJlc3BvbnNlcy1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuICAgIC5leHBvcnQge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAzNXB4OyB9XG5cbiAgICAubGltaXQtZmlsdGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgIC5TZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7IH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzk2QjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDI1cHggMDsgfVxuXG4gICAgLlNlbGVjdC5maWx0ZXIge1xuICAgICAgICB3aWR0aDogMTEwcHg7IH1cblxuICAgIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7IH1cblxuICAgIC5TZWxlY3QtY2xlYXItem9uZSxcbiAgICAuU2VsZWN0LWFycm93LXpvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4gICAgLnJlc3BvbnNlcy1oZWFkaW5nLS1zZWFyY2gtZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRlZC1zZWFyY2goMzgwcHgsIDM2cHgpO1xuICAgICAgICBtaW4td2lkdGg6IDM2cHg7IH1cbiAgICAucmVzcG9uc2VzLWxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjsgfVxuXG4gICAgLnJlc3BvbnNlcy1saXN0LWNvbnRhaW5lci0tbG9hZGluZyB7XG4gICAgICAgIG9wYWNpdHk6IC4yOyB9XG5cbiAgICAuYnRuLWNhbXBhaWducy1jcmVhdGUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThmMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4OWQ4OyB9IH1cblxuICAgIC5yeS1sb2FkZXIge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBvcGFjaXR5OiAuODsgfSB9XG5cbi5ub3RpZmljYXRpb24tZWRpdF9fYm9keSB7XG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgbGVnZW5kIHtcbiAgICAgICAgY29sb3I6ICMwMDM5NmI7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5TZWxlY3Qge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgLlNlbGVjdC0tbXVsdGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgICAuY2hhbm5lbC1zZXR0aW5ncyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuICAgIC5yYW5nZS1pbnB1dHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cblxuLmNhbXBhaWducy0tbGlzdCB7XG4gICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgIzAwMzk2YiwgMjFweCk7XG5cbiAgICAuc2VsZWN0ZWQge1xuICAgICAgICAuY2FtcGFpZ25zX3RlbXBsYXRlcy0tbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0Q0MwNzY7IH0gfVxuXG4gICAgJi50ZW1wbGF0ZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG5cbiAgICAgICAgLmNhbXBhaWducy1mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG4gICAgLnNlbGVjdGVkIHtcbiAgICAgICAgLmNhbXBhaWduc190ZW1wbGF0ZXMtLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNENDMDc2OyB9IH1cblxuICAgIC5jYW1wYWlnbnMtZmxleC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4gICAgLmNhbXBhaWduc190ZW1wbGF0ZXMtLWxpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRlNGVlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAmLmNhbXBhaWducy10eXBlcyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuXG4gICAgICAgIHNwYW4ubm8tc2VsZWN0ZWQtdGVtcGxhdGVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTc1OTUyOyB9IH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIC5yeS1sb2FkZXItYW5jaG9yIHtcbiAgICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLnJ5LWxvYWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNlbTsgfSB9IH1cblxuICAgIC5jYW1wYWlnbnMtLWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTZlY2Y0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2U2ZWNmNDsgfSB9XG5cbiAgICAuY2FtcGFpZ25zLXR5cGVzX2l0ZW0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgIC5jYW1wYWlnbnMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE4cHgsICRhc2lkZWJnLCAxLjIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY2FtcGFpZ25zLWl0ZW0tbmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC5jYW1wYWlnbnMtaXRlbS1uYW1lLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICNjZmQ3ZTY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuaWNvbi1zYXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG4gICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jYW1wYWlnbnMtaXRlbS1uYW1lLWljb24ge1xuICAgICAgICBjb2xvcjogI2NmZDdlNjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICYuY2FtcGFpZ25zLWl0ZW0tbmFtZS1pY29uLXNhdmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7IH0gfVxuXG4gICAgLmNhbXBhaWducy10eXBlc19pdGVtLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiAgICAuY2FtcGFpZ25zLWRldGFpbHMge1xuICAgICAgICBjb2xvcjogI2IyYjdjMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjJiN2MwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG4gICAgLmNhbXBhaWducy10eXBlc19kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYzNXB4OyB9XG5cbiAgICAuY2FtcGFpZ25zLWl0ZW0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgIC5jYW1wYWlnbnMtaWNvbi1idG5zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYubm90aWZpY2F0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7IH1cblxuICAgICAgICAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgICAgICAgLmJ1dHRvbi1saWtlLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTVhZWNjO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkNjg5MjsgfSB9IH0gfSB9XG5cbiAgICAuY2FtcGFpZ25zLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgLm5vdGlmaWNhdGlvbnMtdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbiAgICAuYnV0dG9uLWxpa2UtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbiAgICAgICAgJi5yZXBvcnQtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmVjZjQ7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG5cbiAgICBhLmJ1dHRvbi1saWtlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4OyB9XG5cbiAgICAuYnRuLmNob29zZSB7XG4gICAgICAgIGNvbG9yOiAjMDA2ZGQ1O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZGU2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTA5cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhNWI3YzY7IH1cblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGJjMDc2O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGJjMDc2O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4OyB9IH0gfVxuXG4gICAgLmJ0bi5jaG9vc2Uuc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YmMwNzY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmMwNzY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDM0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4gICAgLmJ0bi5jaG9vc2UuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogIzk4YWZjYzsgfVxuXG4gICAgLnRlbXBsYXRlLXNlbGVjdGVkIHtcbiAgICAgICAgLmNhbXBhaWduc190ZW1wbGF0ZXMtLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGJjMDc2O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5PcGFjaXR5O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IH0gfVxuXG4gICAgLmNhbXBhaWducy1lbXB0eS1jb250YWluZXIge1xuICAgICAgICAuZW1wdHktY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgyMHB4LCAjNGQ2ODkyLCAxMDAlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9IH0gfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluT3BhY2l0eSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5jYW1wYWlnbnNfZWRpdG9yX19zYXZlLWJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiA5cHggNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uY2FtcGFpZ25zX2VkaXRvcl9fYXBwbHktYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDguNXB4IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxYjE2YTsgfSB9IH1cblxuLmVuYWJsZS1idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNhdmUtY2FtcGFpZ25fYnRuIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzhkOTU5ZDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2RjZTNlZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJjMDc2O1xuICAgICAgICBib3JkZXItY29sb3I6ICM0YmMwNzY7IH1cbiAgICAmLnNhdmUtZW5hYmxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGJjMDc2O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWIxNmE7IH0gfVxuICAgICYuc2F2ZS1jYW1wYWlnbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzA3NjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGJjMDc2O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWIxNmE7IH0gfVxuXG4gICAgJi5zYXZlLWRpc2FibGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZjY3O1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZDZmNjc7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmY2NzsgfSB9IH1cblxuLmNhbXBhaWdudmlld19fcGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH0gfVxuXG4gICAgLmNhbXBhaWdudmlld190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIC5jYW1wYWlnbnMtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOTNweDsgfVxuXG4gICAgICAgICAgICAuY2FtcGFpZ25zLW5hbWUtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOEZBQUM5O1xuXG4gICAgICAgICAgICAgICAgJi5pY29uLWVkaXQ6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4gICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMsXG4gICAgICAgICAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9IH0gfVxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMTBweDsgfVxuXG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgICAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgbGVmdDogMTBweDsgfVxuXG4gICAgLmNhbXBhaWduLW5hbWVfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDQyMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7IH0gfSB9XG5cbmRpdi5maXJzdC10YWItbGF5b3V0IC5jYW1wYWlnbnMtdGVtcGxhdGUtZWRpdCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIyLCAyMjgsIDIzNiwgMC43KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmLm11bHRpcGxlLXF1ZXN0aW9ucyB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG5cbiAgICAgICAgLnJhdGluZy1zdXJ2ZXktc3ViVGFiIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgLmJ1dHRvbnMtc2hhcGUtbWFuYWdlciB7XG4gICAgICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE5N3B4OyB9XG5cbiAgICAgICAgICAgICAgICAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMjdweDsgfSB9IH1cblxuICAgICAgICAuc2VuZC10ZXN0LWVtYWlsLmJsdWUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE2cHgsICNGRkZGRkYsIDE2cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuICAgICAgICAub3Blbi1lbmRlZC1lZGl0b3ItbWVzc2FnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuXG4gICAgICAgICAgICAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTU0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7IH0gfVxuXG4gICAgICAgIC5vcGVuLWVuZGVkLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA4cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICAgICAgLm11bHRpcGxlLW9wdGlvbnMtc3ViVGFiIHtcbiAgICAgICAgICAgIC51bnN1YnNjcmliZS1lZGl0b3ItLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHggOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMThweCwgI2ZmZmZmZiwgMjFweCk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDsgfVxuXG4gICAgICAgICAgICAudW5zdWJzY3JpYmUtZWRpdG9yLS1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAjNGQ2ODkyLCAxOHB4KTtcblxuICAgICAgICAgICAgICAgICYud2l0aC1kZWxldGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbiAgICAgICAgICAgICAgICAuYXBwbHktY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuXG4gICAgICAgICAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDsgfSB9XG5cbiAgICAgICAgICAgIC5tdWx0aXBsZS1vcHRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICYuYWRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWRkLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVsZXRlLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4OyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAucmFkaW9CdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxuICAgICAgICAucmF0aW5nLXN1cnZleS1zdWJUYWIge1xuICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAudmFyaWFibGVzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwOyB9IH0gfVxuXG5cbiAgICAgICAgLmNhbXBhaWduc19lZGl0b3JfX3NhdmUtYnRuIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTZweCwgI0ZGRkZGRiwgMTZweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiODlkODsgfSB9IH0gfVxuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuZGl2LmZpcnN0LXRhYi1sYXlvdXQuY2FtcGFpZ25zLXRlbXBsYXRlLWVkaXQge1xuICAgIC5pbi1hcHAtdGVtcGxhdGUge1xuICAgICAgICAuZW1haWwtY29udGVudC10b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIC5zZW5kLXRlc3QtZW1haWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE2cHgsICNGRkZGRkYsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7IH0gfSB9IH0gfSB9XG5cbiAgICAuZW1haWwtY29udGVudC10b3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgNDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4uZmlyc3QtdGFiLWxheW91dF9jYW1wYWlnbnMge1xuICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE2cHgsICMwMDM5NmIsIDIxcHgpO1xuICAgIHBhZGRpbmc6IDUwcHggMzZweCAzNnB4IDM2cHg7XG4gICAgbWluLXdpZHRoOiA5NTVweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgLmxheW91dC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiAgICAuU2VsZWN0LWNvbnRyb2wsIC5TZWxlY3QsIC5TZWxlY3QtLW11bHRpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiAgICAuYnRuLWNhbXBhaWducy1jcmVhdGUge1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjg5ZDg7IH0gfVxuXG4gICAgLmJ0bi1jYW1wYWlnbnMtdGVtcGxhdGUtY3JlYXRlIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTM5OGYwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4ZjA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiODlkODsgfSB9XG5cbiAgICAuY2FtcGFpZ25zLXR5cGUtY3JlYXRlLXVwZ3JhZGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnRuLWNhbXBhaWducy1jcmVhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OGYwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiODlkODsgfSB9XG5cbiAgICAgICAgLmJ0bi1jYW1wYWlnbnMtdXBncmFkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1Mzk4ZjA7XG4gICAgICAgICAgICBjb2xvcjogIzUzOThmMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9IH1cblxuICAgICAgICAubm90LWF2YWlsYWJsZS1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4gICAgLmJveC0td2l0aC1zaGFkb3cuYWRkLXBlb3BsZS1tZXRob2RzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLm9uYm9hcmRpbmctLWFkZC1jdXN0b21lcnMtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4gICAgICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWludGVncmF0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4gICAgICAgIC5vbmJvYXJkaW5nLS1hZGQtY3VzdG9tZXJzLWNvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG5cbiAgICAuY2FtcGFpZ24tc3RlcF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4gICAgLmNhbXBhaWduc19hdWRpZW5jZV9fZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0NnB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgICAgLmN1c3RvbWVyLXRhZ3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLlNlbGVjdC0tbXVsdGkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAyMHB4OyB9IH1cblxuICAgICAgICAuZGF0ZS1waWNrZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuICAgICAgICAuZGF0ZS1waWNrZXJzID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5kYXRlLXBpY2tlcnMgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTRlYztcblxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmOWZmOyB9XG5cbiAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjhlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlNGVjOyB9XG5cbiAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjRlbSAxZW07IH1cblxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS45ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC4xNjZlbTsgfVxuXG4gICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cblxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuNDVlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4gICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICBsZWZ0OiAxZW07IH1cblxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxZW07IH0gfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTsgfVxuXG4gICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy90b3A6IC0ycHhcbiAgICAgICAgICAgIGxlZnQ6IDMwN3B4OyB9IH1cblxuICAgIC5jYW1wYWlnbnNfc2NoZWR1bGUge1xuICAgICAgICAuY2FtcGFpZ25zX3NjaGVkdWxlX2Jsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U2ZWNmNDtcblxuICAgICAgICAgICAgJi5zdXJ2ZXktdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuaW4tYXBwLXNldHRpbmdzLXN0ZXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAgICAgICAgICYuZmxleC13cmFwIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4gICAgICAgICAgICAuaW4tYXBwLXNldHRpbmdzLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG4gICAgICAgICAgICAuc2NoZWR1bGVfbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkNjg5MjsgfVxuXG4gICAgICAgICAgICAuc2NoZWR1bGVfc2V0dGluZ3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7IH1cblxuICAgICAgICAgICAgI3Jlc2VuZC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiAgICAgICAgICAgIC5zY2hlZHVsZV9zZXR0aW5ncy1yb3cge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIC5TZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbiAgICAgICAgICAgICAgICAuZGF5LXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNXB4LCAjMDA2ZGQ1LCAzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkZWU3O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMTkyLCAxOTYsIDIwMiwgMC4zKTsgfVxuICAgICAgICAgICAgICAgICAgICAuZGF5LmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZDZmNjc7IH1cbiAgICAgICAgICAgICAgICAgICAgLmRheS5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNTZhOWYyIDAlLCAjNTE4Y2VmIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ3ODFkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuICAgICAgICAgICAgICAgIGlucHV0Om5vdCguZGF0ZS1pbnB1dCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAudGltZS1waWNrZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgICAgICAgICBkaXYgPiBkaXYucm93ID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjJiN2MwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlLnRpbWUtcGlja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IH0gfVxuXG4gICAgICAgICAgICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG4gICAgICAgICAgICAgICAgLlNlbGVjdC0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDFweDsgfSB9XG5cbiAgICAgICAgICAgIC5zY2hlZHVsZV9zZXR0aW5ncy1yb3cgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiAgICAgICAgLmRhc2hlZC1saW5lIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0O1xuICAgICAgICAgICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbiAgICAgICAgLm5vdGUtaW5mbyB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDYyM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjBDOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTM7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAxMXB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDI3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgIC5ub3RlLWluZm8taWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH0gfVxuXG4gICAgICAgICAgICAubm90ZS1pbmZvLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjNEQ2ODkyLCAyMXB4KTsgfSB9IH1cblxuXG4gICAgLmNhbXBhaWduc190eXBlcyB7XG4gICAgICAgIC5jYW1wYWlnbnNfdHlwZV9ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxOTIsIDE5NiwgMjAyLCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTFlOTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuY2FtcGFpZ25zX3R5cGVfaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMjBweFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyOyB9XG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxOHB4XG5cbiAgICAgICAgICAgIC5jYW1wYWlnbnNfdHlwZV9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7IH1cbiAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDI1cHhcblxuICAgICAgICAgICAgLmNhbXBhaWduc190eXBlX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgc3Bhbi5idG4tY2FtcGFpZ25zLWNyZWF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzN3B4OyB9IH0gfSB9XG5cbiAgICAuc3VydmV5LXJlY29tbWVuZGF0aW9ucyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4gICAgLmNhbXBhaWduLXRlbXBsYXRlcy1yZWNvbW1lbmRhdGlvbnMge1xuICAgICAgICBjb2xvcjogIzRkNjg5MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwOyB9XG5cbiAgICAuY2FtcGFpZ24tdGVtcGxhdGVzLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfSB9XG5cbi53b3JrZmxvd3MtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAud29ya2Zsb3dzLXJ1bGVzX19ydWxlcy1saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDE5MiwgMTk2LCAyMDIsIDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTFlOTtcbiAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuXG4gICAgICAgIC5ydWxlcy1saXN0LWl0ZW1fX3Rvb2dsZS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgc3Bhbi50b2dnbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfSB9XG4gICAgICAgIC53b3JrZmxvd3MtaWNvbi1idG5zIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjVweDtcbiAgICAgICAgICAgIC5idXR0b24tbGlrZS1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuICAgICAgICAmLmVkaXRtb2RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjZmQ3ZTY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcblxuICAgICAgICAgICAgLndvcmtmbG93cy1ydWxlLWlucHV0cyB7XG4gICAgICAgICAgICAgICAgLndvcmtmbG93cy1ydWxlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LXdvcmtmbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53b3JrZmxvdy1hcnJvdy13aXRoLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53b3JrZmxvdy1lbHNlLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzZjZmRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2V2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnJhbmdlLWlucHV0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndvcmtmbG93LWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjBjM2RiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9IH1cblxuICAgICAgICAgICAgICAgIC53b3JrZmxvd3MtcnVsZS1pbnB1dF9fYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC53b3JrZmxvdy1tdWx0aXNlbGVjdC13aXRoLWNvZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC53b3JrZmxvdy1zbGFjay1zZXR0aW5ncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTVhZWNjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3ctYXJyb3ctd2l0aC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC0tbXVsdGksIC53b3JrZmxvdy1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAud29ya2Zsb3dzLXJ1bGUtaW5wdXRfX2FjdGlvbi1zZXR0aW5ncyB7XG4gICAgICAgICAgICAgICAgICAgIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3NlbmQtc3VydmV5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3NlbmQtc3VydmV5X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkycHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ubGFiZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX2RheXMtcGlja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXktcGlja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE1cHgsICMwMDZkZDUsIDMycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGVlNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxOTIsIDE5NiwgMjAyLCAwLjMpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRheS5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZDZmNjc7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF5LnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzU2YTlmMiAwJSwgIzUxOGNlZiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ3ODFkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX190aW1lLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiA+IGRpdi5yb3cgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IyYjdjMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0YWJsZS50aW1lLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnNwYW4tZGF5cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRhaWx5RW1haWxzTGltaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC53b3JrZmxvd19hY3Rpb24tc2V0dGluZ3NfX3JhZGlvSW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX190ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndvcmtmbG93X2FjdGlvbi1zZXR0aW5nc19fc3ViamVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2M3B4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAud29ya2Zsb3dfYWN0aW9uLXNldHRpbmdzX193ZWJob29rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTJweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NjNweDsgfSB9IH0gfVxuXG4gICAgICAgICAgICAud29ya2Zsb3dzLWljb24tYnRucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMTdweDsgfVxuXG4gICAgICAgICAgICAud29ya2Zsb3dzLXNhdmUtYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH0gfSB9XG5cbiNjYW1wYWlnbi10ZW1wbGF0ZXMtZmlyc3Qge1xuICAgIG1pbi13aWR0aDogMTAwNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjIsIDIyOCwgMjM2LCAwLjcpO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAuY2FtcGFpZ25zX2VkaXRvcl9fYXBwbHktYnRuIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEzMjFweClcbiB9IH0gICAgICAgICAgICAvLyAgICAgcGFkZGluZzogOC41cHggMzBweCAhaW1wb3J0YW50XG5cbiAgICAvLyAuZW1haWwtdG9wXG4gICAgLy8gICAgIC5zZW5kLXRlc3QtZW1haWwuYmx1ZVxuICAgIC8vICAgICAgICAgYnV0dG9uXG4gICAgLy8gICAgICAgICAgICAgJjpob3ZlclxuICAgIC8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4OWQ4XG4gICAgLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAvLyAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyMXB4KVxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweCA4cHggMTRweCAhaW1wb3J0YW50XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH0gfVxuXG4uY2FtcGFpZ24tYXVkaWVuY2Uge1xuICAgICAgICAuc2VjdGlvbi1oZWFkZXIgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbiAgICAgICAgLm1hcC1kYXRhLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIC5tYXAtZGF0YS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XG5cbiAgICAgICAgICAgICAgICAubWFwLWRhdGEtY29sdW1uOm50aC1jaGlsZCgxKSBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4gICAgICAgICAgICAgICAgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMikgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4gICAgICAgICAgICAgICAgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMykgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAubWFwLWRhdGEtY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4gICAgICAgICAgICAgICAgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTgzcHgpICFpbXBvcnRhbnQ7IH0gfVxuXG4gICAgICAgICAgICAgICAgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4OyB9IH1cblxuICAgICAgICAgICAgLm1hcC1kYXRhLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5tYXAtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAuc291cmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhdGEtc2FtcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IyQjdDMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvcHJpZXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0NBMEZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfSB9IH0gfVxuXG4gICAgICAgIC5pbnRlZ3JhdGlvbi1hY2NvdW50LXNldHRpbmdzLXBhZ2UtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuLmNhbXBhaWduLWF1ZGllbmNlIHtcbiAgICAuc2VjdGlvbi1oZWFkZXIgcCB7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbiAgICAubWFwLWRhdGEtc2VjdGlvbi5zZWFyY2gtcm93LWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4gICAgICAgIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAgICAgICAuc2VsZWN0LXRlbXBsYXRlLWlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuICAgIC5tYXAtZGF0YS1zZWN0aW9uLnNlbGVjdC1yb3ctaW5wdXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuICAgIC5tYXAtZGF0YS1zZWN0aW9uLnNlbGVjdC1yb3ctaW5wdXQge1xuICAgICAgICAucm93LWlucHV0LWdyb3VwLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAgICAgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdC10ZW1wbGF0ZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwLmludGVncmF0aW9uLXJlbW92ZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cC5pbnRlZ3JhdGlvbi1yZW1vdmUtdmFsdWUgYnV0dG9uID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFRDZGNjc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDExcHggIWltcG9ydGFudDsgfSB9XG5cbiAgICAgICAgLmJ0bi1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG4gICAgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZS1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmNhbXBhaWduLWF1ZGllbmNlIHtcbiAgICAucmVtb3ZlLWJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4gICAgLnNlZ21lbnRzT3BzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTZFQ0Y0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjQ7IH1cblxuICAgIC5pbnRlcmNvbS1zZXR0aW5nLWRhc2gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0OyB9XG5cbiAgICAucmVzdWx0cy1zZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAgIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuICAgICAgICAgICAgLnJlc3VsdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5yeS1sb2FkZXItYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJ5LWxvYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJlbTsgfSB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4gICAgICAgICAgICAucmVzdWx0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH0gfSB9XG5cblxuLmNhbXBhaWduLXNjaGVkdWxlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFcwMCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgICAuaW4tYXBwLXNldHRpbmdzLWNvbnRlbnQge1xuICAgICAgICAuZW50cnktc2V0dGluZyB7XG4gICAgICAgICAgICAuc2V0dGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfSB9XG5cbiAgICAubm90ZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcblxuICAgICAgICAuc2V0dXAtbGluay10ZXh0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOEYwQzk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUUzO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHggOHB4IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjNEQ2ODkyLCAyMXB4KTtcblxuICAgICAgICAgICAgJi5yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgICAgICAmLmFjY291bnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICM0RDY4OTIsIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAxMHB4IDAgMDsgfSB9IH1cblxuICAgIC5kYXlzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMjRweCAxMXB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjNEQ2ODkyLCAxOHB4KTtcblxuICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuICAgICAgICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9IH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFNkVDRjQ7XG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLnNldHRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgICAgICAgICBzcGFuOm5vdCgudG9nZ2xlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDhweCAxMXB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAuZW50cnktc2V0dGluZyB7XG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IyQjdDMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaW5wdXQsIC50aXRsZSwgLmNoZWNrYm94LCAubGFiZWwtdGV4dCwgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjJCN0MwIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIC5jaGVja2JveCwgLnJhZGlvLWJ1dHRvbi1sYWJlbCwgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgJi5zZW5kLWJldHdlZW4ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgICAgICAgICAgICAgLnNldHRpbmcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgICAgICAgICAgICAgLnRpbWUtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBpbnB1dC5kYXRlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0VENkY2NzsgfSB9IH1cblxuICAgICAgICAgICAgLnJ5LWNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogIDhweCAyMHB4IDExcHggMDsgfVxuICAgICAgICAgICAgLnNldHRpbmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJi0tdGlueSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAgICAgICAgICAgICAudGltZS1waWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTNweDsgfSB9XG4gICAgICAgICAgICAgICAgLlNlbGVjdC0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4OyB9IH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdOm5vdCguZGF0ZS1pbnB1dCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyLjVweCAxOXB4IDIuNXB4IDA7IH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgICAgICAgICAgIC50aW1lLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgICAgICAgICAgICAgICAgdGQuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICAgICAgLnRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOS41cHggMCA5LjVweCAwOyB9XG4gICAgICAgICAgICAgICAgLmRheS1waWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOERERTY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1Mzk4RjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmJ1c2luZXNzKTpub3QoLmN1c3RvbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgLmRheS5zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAgICAgICAgICAgICAuZGF5LmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZDZmNjc7IH1cbiAgICAgICAgICAgICAgICAgICAgLmRheS5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNTZhOWYyIDAlLCAjNTE4Y2VmIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ3ODFkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXkuZW50cnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDRweCA3cHggNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM1NmE5ZjIgMCUsICM1MThjZWYgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ3ODFkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7IH0gfSB9XG4gICAgICAgICAgICAgICAgJi5yZWN1cnJpbmctc3dpdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9IH1cbiAgICAgICAgICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgLnNldHRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfSB9IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuICAgIHNlY3Rpb24uc2VudC10aW1lIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEycHg7IH0gfVxuXG4gICAgc2VjdGlvbi5yZW1pbmRlci1zdXJ2ZXlzIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTc4cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICBzZWN0aW9uLnN1cnZleS1saW1pdCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7IH0gfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAyNHB4IDA7IH1cblxuICAgIC50cmFuc2FjdGlvbmFsLWNhbXBhaWduIHtcbiAgICAgICAgLmVudHJ5LXNldHRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgICAgICAgICAmLnN3aXRjaC1ibG9jayB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDZweDsgfSB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQ2cHg7IH0gfVxuXG4gICAgICAgIC50aHJvdHRsZS1zdXJ2ZXlzIHtcbiAgICAgICAgICAgIC5zZXR0aW5nLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4OyB9IH0gfVxuXG4gICAgICAgIC5zdXJ2ZXktc2VydmljZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuICAgICAgICAgICAgLlNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuICAgICAgICAgICAgLnNldHVwLWxpbmstdGV4dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOEYwQzk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjNEQ2ODkyLCAyMXB4KTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjNEQ2ODkyLCAyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7IH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9IH1cblxuICAgICAgICAuc2FtcGxlLWF1ZGllbmNlIHtcbiAgICAgICAgICAgIC5lbnRyeS1zZXR0aW5nIHtcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnBlcmNlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjJCN0MwICFpbXBvcnRhbnQ7IH0gfSB9IH1cblxuICAgICAgICAgICAgLnNldHRpbmc6bm90KC5yZWN1cnJpbmctc3dpdGNoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnBlcmNlbnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMi41cHggMTlweCAyLjVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyOXB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICclJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzRENjg5MiwgMzZweCk7IH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUsICNFQkYwRjgsIHdoaXRlKSAxIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4OyB9IH0gfSB9IH0gfVxuXG4uZGVsZXRlLW1vZGFsLmNhbXBhaWduLWxpc3QtaXRlbSB7XG4gICAgY29sb3I6ICMwMEY7XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG5cbi5jYW1wYWlnbi1zdWJUaXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY2FtcGFpZ25zLXdvcmtmbG93cyB7XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgLnJ5LWxvYWRlci1hbmNob3Ige1xuICAgICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAucnktbG9hZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM2VtOyB9IH0gfVxuXG4gICAgLmJsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuICAgIC53b3JrZmxvd3MtbGlzdC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRERFNEVEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjlGRjtcbiAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzRkNjg5MiwgMThweCk7XG5cbiAgICAgICAgJi5hdXRvcmVzcG9uZGVycyB7XG4gICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4gICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4gICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuXG4gICAgICAgICYud2ViaG9va3Mge1xuICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MTVweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbiAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cblxuICAgICAgICAmLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NDFweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbiAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbiAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfSB9XG5cblxuICAgIC5DYW1wYWlnbldvcmtmbG93c0xpc3Qge1xuICAgICAgICAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbmcgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICYuZWRpdGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRERFNEVEO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsMCwwLDAuMDQpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cblxuICAgICAgICAgICAgICAgICYgKyAuQ2FtcGFpZ25Xb3JrZmxvd3NJdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERTRFRDsgfSB9XG5cbiAgICAgICAgICAgICAgICAuQ2FtcGFpZ25Xb3JrZmxvd3NGb3JtIHtcblxuICAgICAgICAgICAgICAgICAgICAmLmF1dG9yZXNwb25kZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uQXV0b3Jlc3BvbmRlcnNTaG93IC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0NnB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi53ZWJob29rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbldlYmhvb2tzU2hvdyAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjNweDsgfSB9IH1cblxuICAgICAgICAgICAgLkNhbXBhaWduV29ya2Zsb3dzRm9ybSB7XG4gICAgICAgICAgICAgICAgJi5hdXRvcmVzcG9uZGVycyB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uQXV0b3Jlc3BvbmRlcnNIaWRlIC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDsgfVxuXG4gICAgICAgICAgICAgICAgJi53ZWJob29rcyB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uV2ViaG9va3NIaWRlIC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDsgfSB9XG5cbiAgICAgICAgICAgIC5ibG9jay1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREU0RUQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjNEQ2ODkyLCAxOHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLmF1dG9yZXNwb25kZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjIwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViamVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICM0ZDY4OTIsIDE4cHgpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTRweCwgIzRkNjg5MiwgMThweCk7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAmLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTQxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mcmVxdWVuY3kge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMnB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLtGBaGFubmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGFubmVsLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9jaGFubmVsLWVtYWlsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtaW1hZ2UsIC4zcywgbGluZWFyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vY2hhbm5lbC1lbWFpbC1ob3Zlci5zdmdcIik7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hhbm5lbC1zbGFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY28vc2xhY2stZ3JheS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWltYWdlLCAuM3MsIGxpbmVhcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL3NsYWNrLWhvdmVyLnN2Z1wiKTsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAubGFzdC1ydW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4OyB9IH1cblxuXG4gICAgICAgICAgICAgICAgJi53ZWJob29rcyB7XG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbmRwb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAgICAgICAgICAgICAgICAgICAuYXR0ZW1wdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRCQzA3NjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2FybmluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y2Qjg1MTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFRDZGNjc7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWJ0bnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1wZW5jaWwtc3F1YXJlLW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH0gfSB9IH0gfSB9IH0gfVxuXG4uY2hhbm5lbC1wb3BvdmVyIHtcbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTRweCwgIzRENjg5MiwgMThweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH0gfVxuXG5cbi5DYW1wYWlnbldvcmtmbG93c0Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRERFNEVEO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuICAgICYuZWRpdCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4OyB9XG5cbiAgICAuZXZlbnQge1xuICAgICAgICB3aWR0aDogMzgxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREU0RUQ7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMzBweCAzMHB4OyB9XG5cbiAgICAuaW5mbyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODFweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY5RkY7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMzBweCAzMHB4OyB9XG5cbiAgICAmLmF1dG9yZXNwb25kZXJzIHtcbiAgICAgICAgLmV2ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogNDQ2cHg7IH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0NnB4OyB9IH1cblxuICAgICYud2ViaG9va3Mge1xuICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjNweDsgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGhlaWdodDogMzYzcHg7IH0gfVxuXG4gICAgLnJvdy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjNGQ2ODkyLCAxOHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuXG4gICAgICAgIC5yb3ctc3ViamVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA1NnB4ICk7IH1cblxuICAgICAgICAgICAgLnZhcmlhYmxlcy1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2E3YjhkMTsgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7IH0gfSB9XG5cbiAgICAgICAgLnJhbmdlLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzRkNjg5MiwgMThweCk7IH1cblxuICAgICAgICAgICAgLlNlbGVjdC0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDsgfVxuXG4gICAgICAgICAgICAuU2VsZWN0LW1lbnUtZXh0ZXJuYWwge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4OyB9XG5cbiAgICAgICAgICAgIC5TZWxlY3QtbWVudSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ4cHg7IH0gfVxuXG4gICAgICAgIC5yb3ctZW5kcG9pbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLlNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNERUU0RUM7IH0gfVxuXG4gICAgICAgICAgICAgICAgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH0gfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfSB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDhweDsgfSB9XG5cbiAgICAucm93LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjZmZmLCAxOXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzRENjg5MiwgMTlweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbiAgICAgICAgICAgICYuYnRuLWNvbmZpcm0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICNmZmYsIDE5cHgpOyB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfSB9IH1cblxuLnN1cnZleS1hdXRvcmVzcG9uZGVycyB7XG4gICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICYucHJvcGVydHktbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkF1dG9yZXNwb25kZXJzU2hvdyB7XG4gICAgMCUge1xuICAgICAgICBoZWlnaHQ6IDA7IH1cblxuICAgIDEwMCUge1xuICAgICAgICBoZWlnaHQ6IDQ0NnB4OyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRpb25BdXRvcmVzcG9uZGVyc0hpZGUge1xuICAgIDAlIHtcbiAgICAgICAgaGVpZ2h0OiA0NDZweDsgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGhlaWdodDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uV2ViaG9va3NTaG93IHtcbiAgICAwJSB7XG4gICAgICAgIGhlaWdodDogMDsgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGhlaWdodDogMzYzcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbldlYmhvb2tzSGlkZSB7XG4gICAgMCUge1xuICAgICAgICBoZWlnaHQ6IDM2M3B4OyB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgaGVpZ2h0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAxNSUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgNzAlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnBvcG92ZXIge1xuICAgICYuc2F2ZS1jYW1wYWlnbiB7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMzcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5saW5rLXNldHVwLXN0ZXAtZGVzY3JpcHRpb24ge1xuICAgIC5saW5rLXNldHVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTZweCwgIzRENjg5MiwgMjFweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg3MHB4OyB9XG5cbiAgICAgICAgLmV4YW1wbGUtbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzRENjg5MiwgMTZweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG5cbiAgICAgICAgLnRleHQtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgJi5leGFtcGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG5cbiAgICAgICAgICAgICAgICAudGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGQjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUJGMkZCO1xuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjBDOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzRENjg5MiwgMTRweCk7IH0gfSB9XG5cbiAgICAgICAgICAgIC50ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ3OHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzRENjg5MiwgMzRweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuICAgICAgICAgICAgLmlzLWNvcHkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFQ0Y0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGUgM3MgMSBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4gICAgICAgICAgICAuY29weS1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEREU2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjNEQ2ODkyLCAxNnB4KTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0E3QjhEMTsgfSB9IH0gfSB9XG5cbi5zdXJ2ZXktYnktbGluayB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYuZW1haWwge1xuICAgICAgICAuZW1haWwtaW1hZ2UtcGFydCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDgwcHggIWltcG9ydGFudDsgfVxuXG4gICAgICAgIC50ZW1wbGF0ZS1mcmFtZS13cmFwcGVyIHtcbiAgICAgICAgICAgIC5XaW5kb3dGcmFtZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuICAgICAgICAuc2F2ZS1idXR0b25zLWJsb2NrIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4gICAgICAgIC5lbWFpbC1jb250ZW50LXN0eWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweDsgfVxuXG4gICAgICAgIC5lbWFpbC10b3AtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMDtcblxuICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuICAgICAgICAgICAgLmJhY2stdG8tY2hhbmdlcyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWZyYW1lLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuXG4gICAgJi5tYWluLXJhdGluZyB7XG4gICAgICAgIC50ZW1wbGF0ZS1mcmFtZS13cmFwcGVyIHtcbiAgICAgICAgICAgIC5XaW5kb3dGcmFtZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuV2luZG93RnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAuc3VydmV5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmVtYWlsLWNvbnN0cnVjdG9yLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbWFpbC1jb250ZW50LXN0eWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9IH0gfSB9IH1cblxuICAgICAgICAudGVtcGxhdGUtZnJhbWUtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG4gICAgICAgIC5zYXZlLWJ1dHRvbnMtYmxvY2sge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiAgICAgICAgLmVtYWlsLXRvcC1saW5rLFxuICAgICAgICAuZW1haWwtYm90dG9tLWxpbmsge1xuICAgICAgICAgICAgLmFwcGx5LWNoYW5nZXMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbiAgICAgICAgICAgIC5iYWNrLXRvLWNoYW5nZXMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH0gfVxuXG4gICAgLmVtYWlsLWNvbnRlbnQtdG9wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmlucHV0LWZpZWxkIHtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjlweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQkJBRDM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiAgICAgICAgLmVtYWlsLXN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIC5hcHBseS1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTsgfVxuXG4gICAgICAgICAgICAuYmFjay10by1jaGFuZ2VzIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTsgfVxuXG4gICAgICAgICAgICAudGV4dC1lZGl0b3ItY2xhc3Mge1xuICAgICAgICAgICAgICAgIC5xdWlsbC10b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxuICAgICAgICAgICAgLmNvbG9ycGlja2VyLWJ1dHRvbi13cmFwIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfSB9XG5cbiAgICAmLmFub255bW91cyB7XG4gICAgICAgIC50ZW1wbGF0ZS1mcmFtZS13cmFwcGVyIHtcbiAgICAgICAgICAgIC5XaW5kb3dGcmFtZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuICAgICYuY2VzIHtcbiAgICAgICAgJi5yYXRpbmctc3VydmV5LXN1YlRhYiB7XG4gICAgICAgICAgICAuZW1haWwtaW1hZ2UtcGFydCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4gICAgICAgIC52YXJpYWJsZXMtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuICAgICAgICAudGVtcGxhdGUtZnJhbWUtd3JhcHBlciB7XG4gICAgICAgICAgICAuV2luZG93RnJhbWUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZW1haWwtY29uc3RydWN0b3Itd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbWFpbC1jb250ZW50LXN0eWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9IH0gfSB9XG4gICAgJi5jc2F0IHtcbiAgICAgICAgJi5tYWluLXJhdGluZyB7XG4gICAgICAgICAgICAuZW1haWwtaW1hZ2UtcGFydCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAhaW1wb3J0YW50OyB9IH1cblxuICAgICAgICAmLnJhdGluZy1zdXJ2ZXktc3ViVGFiIHtcbiAgICAgICAgICAgIC5lbWFpbC1pbWFnZS1wYXJ0LFxuICAgICAgICAgICAgLmVtYWlsLWNvbnRlbnQtc3R5bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTEzcHggIWltcG9ydGFudDsgfSB9IH1cblxuICAgICYuc3RhciB7XG4gICAgICAgICYucmF0aW5nLXN1cnZleS1zdWJUYWIge1xuICAgICAgICAgICAgLmVtYWlsLWltYWdlLXBhcnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggODBweCAhaW1wb3J0YW50OyB9IH0gfVxuXG4gICAgJi5ucHMge1xuICAgICAgICAmLnJhdGluZy1zdXJ2ZXktc3ViVGFiIHtcbiAgICAgICAgICAgIC5lbWFpbC1pbWFnZS1wYXJ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDgwcHggIWltcG9ydGFudDsgfSB9IH1cblxuICAgIC5tdWx0aXBsZS1vcHRpb25zLXN1YlRhYiB7XG4gICAgICAgIC5lbWFpbC1pbWFnZS1wYXJ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggODBweCAhaW1wb3J0YW50OyB9IH1cblxuICAgICYub3Blbi10ZXh0IHtcbiAgICAgICAgLmVtYWlsLWltYWdlLXBhcnQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMzRweCAhaW1wb3J0YW50OyB9IH0gfVxuXG4uZW1haWwtbXVsdGlwbGUtb3B0aW9ucyxcbi5lbWFpbC11bnN1YnNjcmliZSB7XG4gICAgLmVtYWlsLWltYWdlLXBhcnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE4OXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1haWwtb3Blbi1lbmRlZCxcbi5lbWFpbC10aGFuay15b3Uge1xuICAgIC5lbWFpbC1pbWFnZS1wYXJ0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMzlweCAhaW1wb3J0YW50OyB9IH1cblxuLnRlbXBsYXRlLWZyYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLnZhcmlhYmxlcy1pY29uIHtcbiAgICAgICAgbGVmdDogMDsgfVxuXG4gICAgLldpbmRvd0ZyYW1lLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG5cbiAgICAgICAgLldpbmRvd0ZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuc3VydmV5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjFGNjtcblxuICAgICAgICAgICAgICAgIC5lbWFpbC1jb25zdHJ1Y3Rvci13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc3MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCA3MHB4IDA7IH1cblxuICAgICAgICAgICAgICAgIC5lbWFpbC1jb250ZW50LXN0eWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA4MHB4OyB9IH0gfSB9IH1cblxuLmNhbXBhaWduLXBhZ2UtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgLnJ5LWxvYWRlci1hbmNob3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAucnktbG9hZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNlbTsgfSB9IH1cblxuLmNhbXBhaWducy1wYWdlIHtcbiAgICAuY2FtcGFpZ25zLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG5cbiAgICAgICAgLmNhbXBhaWducy1saXN0IHtcbiAgICAgICAgICAgIC5jYW1wYWlnbi10eXBlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguZXhwYW5kZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhbXBhaWduLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi50eXBlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNBMkI0QzQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FtcGFpZ24tdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZERDU7IH0gfSB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gICAgICAgICAgICAgICAgLmNhbXBhaWduLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmLnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhbXBhaWduLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9jYW1wYWlnbnMvY2FtcGFpZ24tdHlwZXMvYXJyb3cuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE4cHgsICM0RDY4OTIsIDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE2cHgsICM0RDY4OTIsIDIxcHgpOyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAuc3ViY2FtcGFpZ25zLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOUZGO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYW1wYWlnbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTZweCwgIzRENjg5MiwgMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FtcGFpZ24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTM5OEYwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3JlYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjZmZmLCAxOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjg5ZDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGI4OWQ4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwZ3JhZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICM1Mzk4RjAsIDE5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGI4OWQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRiODlkODsgfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgwLDAsMCwwLjA0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRERFNEVEO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJjYW1wYWlnbnMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7IH0gfSB9IH0gfSB9XG5cblxuLmNhbXBhaWduLXdlYmhvb2stc2V0dXAge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuXG4gICAgJl9fdG9wLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgLnJlYWN0LXNhbmZvbmEtaXRlbS1ib2R5LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gICAgICAgICAgICAudGV4dC1saW5rLXdyYXBwZXIsXG4gICAgICAgICAgICAud2ViaG9vay1zZXR1cF9fY29kZS1ibG9jayxcbiAgICAgICAgICAgIC53ZWJob29rLXNldHVwX19jb250ZW50LWluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblxuICAgICYtdGFiIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOUZGO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC53ZWJob29rLXNldHVwLXRhYl9faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH0gfSB9XG5cbiAgICAgICAgLndlYmhvb2stc2V0dXAtdGFiX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4gICAgICAgICAgICAud2ViaG9vay1zZXR1cF9fY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZBRTM7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjBDOTtcblxuICAgICAgICAgICAgICAgIC5zZXR1cC1jb250ZW50LWluZm8taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH0gfVxuXG4gICAgICAgICAgICAud2ViaG9vay1zZXR1cF9fY29kZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJi0taW5zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9XG5cbiAgICAgICAgICAgICAgICAud2ViaG9vay1jb2RlLWJsb2NrX19jb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLndlYmhvb2stY29kZS1rZXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDODI4Mjk7IH1cblxuICAgICAgICAgICAgICAgICAgICAud2ViaG9vay1jb2RlLWNvbG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53ZWJob29rLWNvZGUtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MThDMDA7IH0gfSB9IH0gfVxuXG4gICAgLmluLWFwcC1zZXR1cC1zdGVwLW5hbWUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuXG4gICAgICAgICYtLWlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9IH1cblxuICAgIC50ZXh0LWxpbmstd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDM3cHg7XG5cbiAgICAgICAgLnRleHQtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmX19yZXF1ZXN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRCQzA3NjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZlNWVjOyB9IH1cblxuICAgICAgICAuY29weS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH0gfVxuXG4gICAgICAgIC5pcy1jb3B5IHtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RUNGNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlIDNzIDEgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuXG4gICAgLmRhc2hlZC1saW5lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTZFQ0Y0OyB9XG5cbiAgICAuYnRuLWNvbmZpcm0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDsgfSB9XG5cbiAgICAud2ViaG9vay1zZXR1cC1ibG9jay1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfVxuXG5cbiAgICAud2ViaG9vay1zZXR1cC1ibG9jay1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvcHVibGljL2ltYWdlcy9pY28vZG90cy9PdmFsLnN2Zykgbm8tcmVwZWF0IDBweCA5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICAgICAgICAmLndlYmhvb2stc2V0dXAtYmxvY2stbGlzdF9fZmxleCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc2V0dXAtYmxvY2stbGlzdC1rZXkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gICAgICAgICAgICAgICAgLnNldHVwLWJsb2NrLWxpc3QtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2hpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0M4MjgyOTsgfSB9IH1cblxuICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH0gfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogIzAwMzk2QjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbi5tb3JlLWFjdGlvbnMuZmV0Y2hpbmctc2NoZWR1bGUge1xuICAgIC5yeS1sb2FkZXItYW5jaG9yIHtcbiAgICAgICAgLnJ5LWxvYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzZW07IH0gfSB9XG5cbkBrZXlmcmFtZXMgY3JlYXRlQ2FtcGFnblN0ZXBTaG93IHtcbiAgICAwJSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIDk5JSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAxMDAlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbkBrZXlmcmFtZXMgY3JlYXRlQ2FtcGFnblN0ZXBIaWRlIHtcbiAgICAwJSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5jcmVhdGUtY2FtcGFpZ25zIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAuY2FtcGFpZ24tc3RlcC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREU0RUQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0E1QjhDNjtcblxuICAgICAgICAgICAgLmVsZW1lbnRzIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGNyZWF0ZUNhbXBhZ25TdGVwU2hvdyAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnJlc2V0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzAyNkRENSwgMjRweCk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH0gfVxuXG4gICAgICAgICAgICAuc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRERFNEVEO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxOHB4LCAjNzc5NUI4LCAxOHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbiAgICAgICAgICAgIC5zdGVwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxOHB4LCAjNzc5NUI4LCAxLjQyKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTsgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNkRENTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZERDU7IH1cblxuICAgICAgICAgICAgICAgIC5zdGVwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZERDU7IH0gfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAuc3RlcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9IH0gfVxuXG4gICAgICAgIC5lbGVtZW50cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb246IGNyZWF0ZUNhbXBhZ25TdGVwSGlkZSAuM3MgbGluZWFyO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmLnR5cGVzIHtcbiAgICAgICAgICAgICAgICAuaW50ZXJjb20ge1xuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjhweDsgfSB9IH1cblxuXG4gICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjlGRjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjU5cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUzOThGMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LDI0OSwyNTUsMC43KTsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLnVwZGF0ZWQge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOERERTY7IH1cblxuICAgICAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwyNDIsMjQyLDAuNyk7IH0gfVxuXG4gICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE4cHgsICM0RDY4OTIsIDI4cHgpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE0cHgsICM0RDY4OTIsIDIycHgpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tc2NhbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICAudGV4dC11cGdyYWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOERERTY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTJweCwgI0VENkY2NywgMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUzOThGMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICNGRkZGRkYsIDE5cHgpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3VwZ3JhZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzUzOThGMCwgMTlweCk7IH0gfSB9IH0gfSB9IH1cblxuIiwiLmFuYWx5dGljcy1jb250YWluZXIge1xuICAgIC5tb3JlLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG5cbiAgICAgICAgJi5uby1zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwIDAgMDsgfVxuXG4gICAgICAgICYubm8tZmlsdGVycyB7XG4gICAgICAgICAgICBtYXJnaW46IDkwcHggMCAxMTBweCAwO1xuXG4gICAgICAgICAgICAubW9yZS1hY3Rpb25zX19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjsgfSB9IH1cblxuICAgIC50YWdzLWNoYXJ0LXdpZGdldCB7XG4gICAgICAgIC53aWRnZXRfX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiAgICAgICAgLndpZGdldF9fYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7IH0gfVxuXG4gICAgLndvcmQtY2xvdWQtd2lkZ2V0LFxuICAgIC50YWdzLWNoYXJ0LXdpZGdldCB7XG4gICAgICAgIC5maWx0ZXItYnV0dG9ucyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZEOEU3O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgICAgICYuaXNQb3NpdGl2ZSxcbiAgICAgICAgICAgICAgICAmLnByb21vdGVycyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDNDMTc1O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNDMTc1OyB9IH1cblxuICAgICAgICAgICAgICAgICYuaXNOZWdhdGl2ZSxcbiAgICAgICAgICAgICAgICAmLmRldHJhY3RvcnMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0YwNzM2QztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwNzM2QzsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLmlzTmV1dHJhbCxcbiAgICAgICAgICAgICAgICAmLnBhc3NpdmVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0ZEOEU3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0ZEOEU3O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y4Qjk1MjtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCOTUyOyB9IH0gfSB9IH1cblxuICAgIC5idWJibGUtY2hhcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuICAgICAgICAuYnViYmxlLWNoYXJ0LXRvb2x0aXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgI3ZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuXG4gICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICAmLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICAmLnByb21vdGVycyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDNDMTc1OyB9XG5cbiAgICAgICAgICAgICAgICAmLnBhc3NpdmVzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGOEI5NTI7IH1cblxuICAgICAgICAgICAgICAgICYuZGV0cmFjdG9ycyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjA3MzZDOyB9IH1cblxuICAgICAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDsgfVxuXG4gICAgICAgICAgICAmLXBlcmNlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG4gICAgICAgIC5ub2RlIHtcbiAgICAgICAgICAgIC5pbm5lci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjRjVGOUZGOyB9XG5cbiAgICAgICAgICAgIC5pbm5lci1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGZpbGw6ICM2MTdBOUY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICYtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAmLlByb21vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM0M0MxNzU7IH1cblxuICAgICAgICAgICAgICAgICAgICAmLlBhc3NpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0Y4Qjk1MjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuRGV0cmFjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGMDczNkM7IH0gfSB9IH0gfSB9XG5cbi5yZXNwb25zZS10YWctYW5hbHlzaXMge1xuICAgICYuZmVlZGJhY2stdG9waWMge1xuICAgICAgICAud2lkZ2V0X19oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfSB9IH1cblxuLnRhZ3MtY2hhcnQtd2lkZ2V0LFxuLnJlc3BvbnNlLXRhZy1hbmFseXNpcyxcbi53b3JkLWNsb3VkLXdpZGdldCB7XG4gICAgLmluZm8taWNvbiB7XG4gICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9IH0gfVxuXG4uZmlsdGVyLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNGQ4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9IH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAgICAgJi5wcm9tb3RlcnMsXG4gICAgICAgICYuaXNQb3NpdGl2ZSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzRCQzA3NiwgMSk7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0QkMwNzY7IH0gfSB9XG5cbiAgICAgICAgJi5wYXNzaXZlcyxcbiAgICAgICAgJi5pc05ldXRyYWwge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICNGNkI4NTEsIDEpO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjZCODUxOyB9IH0gfVxuXG4gICAgICAgICYuZGV0cmFjdG9ycyxcbiAgICAgICAgJi5pc05lZ2F0aXZlIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjRUQ2RjY3LCAxKTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VENkY2NzsgfSB9IH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmLnByb21vdGVycyxcbiAgICAgICAgICAgICYuaXNQb3NpdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRCQzA3NjsgfSB9XG5cbiAgICAgICAgICAgICYucGFzc2l2ZXMsXG4gICAgICAgICAgICAmLmlzTmV1dHJhbCB7XG4gICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y2Qjg1MTsgfSB9XG5cbiAgICAgICAgICAgICYuZGV0cmFjdG9ycyxcbiAgICAgICAgICAgICYuaXNOZWdhdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VENkY2NzsgfSB9IH0gfSB9XG5cbi5mZWVkYmFjay10b3BpYy13aWRnZXQge1xuICAgIC5jb3VudGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuXG4gICAgLnRhZy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICAgICYuaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICM3Nzk1QjgsIDE0cHgpOyB9XG5cbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICB3aWR0aDogMjE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIC50YWctaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VEQUVBO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGMUZGO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDEzcHgsICM0RDY4OTIsIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjFGRjsgfSB9IH1cblxuICAgICAgICAucmFuZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0N3B4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDsgfSB9XG5cbiAgICAgICAgICAgIC5zdGF0aXN0aWNzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNkZEO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJvbW90ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEJDMDc2OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucGFzc2l2ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkI4NTE7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXRyYWN0b3JzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ2RjY3OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH0gfSB9IH1cblxuICAgICAgICAgICAgLmluZm8taWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9IH0gfSB9IH1cbiIsIi5jdXN0b21lciB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAuY3VzdG9tZXItcGFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAmLmN1c3RvbWVyLWVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGQ1OyB9XG5cbiAgICAgICAgICAgICAgICAmLmN1c3RvbWVyLWRlbGV0ZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VkNmY2NzsgfSB9IH0gfSB9XG5cbi5ib3guYm94LS13aXRoLXNoYWRvdy5jdXN0b21lci1wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMzVweCA4NXB4IDM1cHg7IH1cblxuLm91dGJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5vdXRib3gtcGFnZS1ncmlkIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLm5hbWUtYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgIC5jYW1wYWlnbi1uYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICAgLnRlbXBsYXRlLW5hbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MSU7IH0gfSB9IH1cblxuLm91dGJveC1jb250ZW50Lm91dGJveC12Mi1wYWdlLWNvbnRhaW5lciB7XG4gICAgLm91dGJveC1oZWFkZXItc3RhdHMge1xuICAgICAgICAuc3RhdC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpOyB9IH0gfVxuXG5cbi5jdXN0b21lci1zdGF0cy1vdmVydmlldyB7XG4gICAgLmRlbGl2ZXJ5LXN0YXRzX19zdGF0ZS10aXRsZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgICAuZGFzaGJvYXJkLS10YWdzLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICAucnktbG9hZGVyLWFuY2hvci5jdXN0b21lci1zdGF0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAucnktbG9hZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMjNweCBhdXRvOyB9IH0gfVxuXG4uY3VzdG9tZXItcGFnZS1jb250ZW50IHtcbiAgICAuaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDI1cHggMDsgfVxuXG4gICAgLy8gQ3VzdG9tZXIgZGV0YWlsc1xuICAgIC5jdXN0b21lci1kZXRhaWxzLXByb2ZpbGUge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAuY3VzdG9tZXItZGV0YWlscy1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgICAgICAgLmN1c3RvbWVyLWRldGFpbHMtY3VzdG9tZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4gICAgLmN1c3RvbWVyLWRldGFpbHMtZGF0YSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIC5jdXN0b21lci1kZXRhaWxzLXRhZ3MsXG4gICAgICAgIC5jdXN0b21lci1kZXRhaWxzLXNjb3JlLFxuICAgICAgICAuY3VzdG9tZXItZGV0YWlscy1zY2hlZHVsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbiAgICAuY3VzdG9tZXItZnVsbG5hbWUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAvL292ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgLy90ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuIH0gICAgICAgIC8vbWluLXdpZHRoOiA0MCVcblxuICAgIC5jdXN0b21lci1lbWFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM3Nzk1Yjg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuXG4gICAgICAgIC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiB9ICAgICAgICAvL21pbi13aWR0aDogNDAlXG5cbiAgICAuY3VzdG9tZXItY29tcGFueW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDA1ZmIyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbiAgICAuY3VzdG9tZXItc3RhdHVzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmN1c3RvbWVyLXN0YXR1cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDFweCA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X3NlbWlib2xkKDEwcHgsIGluaGVyaXQsIDEuNCk7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRiYzA3NjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0YmMwNzY7IH1cblxuICAgICAgICAgICAgJi51bnN1YnNjcmliZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWI2YjY0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VmN2Q3NjsgfVxuXG4gICAgICAgICAgICAmLmhhcmQtYm91bmNlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjRmNmQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2I0ZjZkOyB9XG5cbiAgICAgICAgICAgICYubm9uLWRlbGl2ZXJhYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y3QjY0QjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGN0I2NEI7IH0gfSB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM5YWIyY2Q7IH1cblxuICAgIC5jdXN0b21lci1sYXN0bnBzLXNjb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmLnByb21vdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGJjMDc2OyB9XG5cbiAgICAgICAgJi5wYXNzaXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjdiNjRjOyB9XG5cbiAgICAgICAgJi5kZXRyYWN0b3Ige1xuICAgICAgICAgICAgY29sb3I6ICNlZDZmNjc7IH0gfVxuXG4gICAgLmN1c3RvbWVyLWNhbXBhaWduLWRheXMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG5cbiAgICAuY3VzdG9tZXItY2FtcGFpZ24tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMwMDVmYjI7IH1cblxuICAgIC5jdXN0b21lci10YWdzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYxZjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICM2MDkxZDY7IH0gfVxuXG4gICAgLmN1c3RvbWVyLXRhZ3MtLXNwcmVhZC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jdXN0b21lci10YWdzLS1oaWRkZW4tdGFncyB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTMxcHg7XG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNlZWYxZjZcbiB9IH0gICAgICAgICAgICAvL3BhZGRpbmc6IDJweCAwIDJweCAzcHhcblxuICAgIC5jdXN0b21lci1zdWJkZXRhaWxzIHtcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZGVlNGVjO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG5cbiAgICAgICAgLmN1c3RvbWVyLXN1YmRldGFpbHMtbG9jYXRpb24sXG4gICAgICAgIC5jdXN0b21lci1zdWJkZXRhaWxzLWNyZWF0ZWQsXG4gICAgICAgIC5jdXN0b21lci1zdWJkZXRhaWxzLXNvdXJjZSxcbiAgICAgICAgLmN1c3RvbWVyLXN1YmRldGFpbHMtY2FtcGFpZ25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cblxuICAgICAgICAuY3VzdG9tZXItc3ViZGV0YWlscy1sb2NhdGlvbiBpbWcsXG4gICAgICAgIC5jdXN0b21lci1zdWJkZXRhaWxzLWNyZWF0ZWQgaW1nLFxuICAgICAgICAuY3VzdG9tZXItc3ViZGV0YWlscy1zb3VyY2UgaW1nLFxuICAgICAgICAuY3VzdG9tZXItc3ViZGV0YWlscy1jYW1wYWlnbnMgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTVweCA4cHggMCAwOyB9XG5cbiAgICAgICAgLmN1c3RvbWVyLXN1YmRldGFpbHMtbG9jYXRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjZGVlNGVjOyB9XG5cbiAgICAgICAgLmN1c3RvbWVyLXN1YmRldGFpbHMtc291cmNlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjVweCBzb2xpZCAjZGVlNGVjO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjZGVlNGVjOyB9XG5cbiAgICAgICAgLmltYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4gICAgICAgIC5jcmVhdGVkLXZhbHVlLFxuICAgICAgICAuc291cmNlLXZhbHVlLFxuICAgICAgICAuY2FtcGFpZ25zLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cblxuICAgIC5jdXN0b21lci10YWdzLWVtcHR5LFxuICAgIC5jdXN0b21lci1sYXN0bnBzLXNjb3JlLWVtcHR5LFxuICAgIC5jdXN0b21lci1jYW1wYWlnbi1kYXlzLWVtcHR5IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2IxYzNkODsgfVxuXG4gICAgLmN1c3RvbWVyLXRhZ3MtZW1wdHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTVweDsgfVxuXG4gICAgLy8gQ3VzdG9tZXIgcmVzcG9uc2VzXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDM0cHggMCAzMHB4IDA7IH1cblxuICAgIC5yZXNwb25zZXMtbGlzdC1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIC5yeS1sb2FkZXItYW5jaG9yIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgLnJ5LWxvYWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNlbTsgfSB9XG4gICAgICAgIC5tb3JlLWFjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4gICAgLmNhbXBhaWducy10eXBlc19pdGVtLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7IH0gfVxuXG4gICAgLnJlc3BvbnNlcy1jb250ZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvIWltcG9ydGFudDtcblxuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG5cbiAgICAgICAgLmN1c3RvbWVyLXJlc3BvbnNlcy1zZW5kLXN1cnZleS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgfSB9XG5cbiAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtY2FtcGFpZ24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBtYXJnaW46IDQycHggMCAwIDA7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgICAgIC5yZXNwb25zZS11c2VyX191c2VyLW5hbWUge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NUQ4RjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH0gfVxuXG4gICAgLnJlc3BvbnNlcy1jb21wb25lbnQtLXRhZ3MtLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAzO1xuICAgICAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5cbiAgICAvLyBDdXN0b21lciBvdXRib3hcbiAgICAub3V0Ym94LWl0ZW1zIHtcbiAgICAgICAgLm91dGJveC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllZGYyO1xuXG4gICAgICAgICAgICAub3V0Ym94LWl0ZW0tc3RhdHVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgICAgICAgICAgIC5vdXRib3gtaXRlbS1jYW1wYWlnbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDczJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuXG4gICAgICAgICAgICAub3V0Ym94LWl0ZW0tc2NoZWR1bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4gICAgICAgIC5vdXRib3gtY2FtcGFpZ24ge1xuICAgICAgICAgICAgLm91dGJveC1jYW1wYWlnbi1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDM5NmI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gICAgICAgICAgICAub3V0Ym94LWNhbXBhaWduLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZDY4OTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG5cbiAgICAgICAgLm91dGJveC1zY2hlZHVsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzRkNjg5MjtcblxuICAgICAgICAgICAgJi51bnN1YnNjcmliZWQsXG4gICAgICAgICAgICAmLmhhcmQtYm91bmNlZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjJiN2MwOyB9IH1cblxuICAgICAgICAub3V0Ym94LXN0YXR1cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDFweCA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X3NlbWlib2xkKDEwcHgsIGluaGVyaXQsIDEuNCk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTM5OGYwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTM5OGYwO1xuXG4gICAgICAgICAgICAmLnVuc3Vic2NyaWJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlYjZiNjQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWY3ZDc2OyB9IH0gfVxuXG4gICAgLy8gRGVsaXZlcnkgc3RhdHMgYmxvY2tcbiAgICAuZGVsaXZlcnktc3RhdHMge1xuICAgICAgICAuZGVsaXZlcnktc3RhdHNfX3N0YXRlLWNvdW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgICAgIC5kZWxpdmVyeS1zdGF0c19fc3RhdGUge1xuICAgICAgICAgICAgLmRlbGl2ZXJ5LXN0YXRzX19zdGF0ZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH0gfVxuXG5cbiAgICAvLyBDdXN0b21lciBncmF2YXRhclxuICAgIC5jdXN0b21lci1ncmF2YXRhci13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jdXN0b21lci1ncmF2YXRhcl9fY29udmVyc2F0aW9uLW1hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvY3VzdG9tZXJzLXRhYmxlL2hhZC1jb252ZXJzYXRpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICYudW5yZWFkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9jdXN0b21lcnMtdGFibGUvbWFyay11bnJlYWQtY29udmVyc2F0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfSB9XG5cbiAgICAuY3VzdG9tZXItZ3JhdmF0YXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNjg5MjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmN1c3RvbWVyLWdyYXZhdGFyX19pbml0aWFscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4gICAgICAgIC5jdXN0b21lci1ncmF2YXRhcl9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH0gfSB9XG5cbi8vIEN1c3RvbWVyIGVkaXQgbW9kYWxcbi5tb2RhbC1ib2R5IHtcbiAgICAmLmN1c3RvbWVyLWVkaXQtbW9kYWwge1xuICAgICAgICAuY3VzdG9tZXItZWRpdC1sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiAgICAgICAgLmN1c3RvbWVyLWVkaXQtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9IH1cblxuLmN1c3RvbWVyLXByb2ZpbGUtZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAucHJvZmlsZS1kZXRhaWxzLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkZCO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsMCwwLDAuMDYpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcblxuICAgICAgICAuaGVhZGVyLXdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMThweCwgIzRENjg5MiwgMjhweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMTdweCAzcHggcmdiYSgwLDAsMCwwLjA4KTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICM0RDY4OTIsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOUZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmc6bm90KC5jdXN0b21lci1wcm9maWxlLWRlbGV0ZS1pY29uKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnLCBsaW5lLCBjaXJjbGUsIHBvbHlsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMwMDZERDU7IH0gfSB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDY4QUUyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4OWQ4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICM1Mzk4RjA7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ2OEFFMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgI2ZmZiwgMTlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBsaW5lYXI7IH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfSB9IH0gfSB9XG5cbiAgICAucHJvZmlsZS1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDMwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuYmxvY2stc2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYuZ2VuZXJhbC1pbmZvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDtcblxuICAgICAgICAgICAgICAgIC5ibG9jay1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbWVyLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI3cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGVyc29uYWwtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZW1haWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjNEQ2ODkyLCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMThweCwgIzRENjg5MiwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wYW55IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE0cHgsICMwMDZERDUsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDlweCAwOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbWVyLWdyYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tZXItZ3JhdmF0YXJfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tZXItZ3JhdmF0YXJfX2luaXRpYWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtbGFiZWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCA1MHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXR1cy1sYWJlbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudW5zdWJzY3JpYmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRDZGNjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X3NlbWlib2xkKDEwcHgsICNFRDZGNjcsIDEwcHgpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ib3VuY2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQjRGNkQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X3NlbWlib2xkKDEwcHgsICMzQjRGNkQsIDEwcHgpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWxpdmVyYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjdCNjRCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9zZW1pYm9sZCgxMHB4LCAjRjdCNjRCLCAxMHB4KTsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYmxvY2stc2NvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5wcy10cmVuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubnBzLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5wcy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFFNUY5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ucHMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREFFNUY5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zY29yZS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaWdub3JlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JBQ0FFMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb21vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCQTc0OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGFzc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3QjY0QjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRldHJhY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VENkY2NzsgfSB9IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFzdC1zY29yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X3NlbWlib2xkKDI0cHgsICNmZmYsIDMzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlnbm9yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JBQ0FFMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJvbW90ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQkE3NDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGFzc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdCNjRCOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXRyYWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VENkY2NzsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkZCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3OTVCODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zY29yZS1tZXRyaWNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zY29yZS1tZXRyaWNzLXN0YXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9wb3Zlci1wb3B1cC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9IH0gfSB9IH1cblxuICAgICAgICAgICAgJi5wcm9wZXJ0aWVzLWluZm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjQ7XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudGFncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGFncy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDEycHgsICM0RDY4OTIsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VEQUVBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YxRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmVlZGJhY2stdGFnLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZlZWRiYWNrLXRhZy1kZWxldGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2ZlZWRiYWNrL2Nsb3NlX3guc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9wb3Zlci1wb3B1cC1lbGVtZW50LnByb3BlcnR5LXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tcHJvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGN0U5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U5RTZENTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZCO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXRleHQtdGhpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmVlZGJhY2stdGFnLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNvL2N1c3RvbWVyL2Nsb3NlLXllbGxvdy5zdmdcIik7IH0gfSB9IH0gfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLnNob3ctYWxsLFxuICAgICAgICAgICAgICAgICAgICAuY3JlYXRlLXByb3BlcnRpZXMsXG4gICAgICAgICAgICAgICAgICAgIC5jcmVhdGUtdGFncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzAwNkRENSwgMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9IH1cblxuXG4gICAgICAgICAgICAmLmdlbmVyYWwtc3RhdHMge1xuICAgICAgICAgICAgICAgIC5ibG9jay1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXRzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgI0VCRjBGOCwgd2hpdGUpIDEgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4OyB9IH0gfVxuXG4gICAgICAgICAgICAuaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTJweCwgIzlBQjJDRCwgMjBweCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4gICAgICAgICAgICAuaXRlbS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzRENjg5MiwgMjBweCk7IH0gfSB9IH1cblxuLnByb2ZpbGUtbWFuYWdlLXByb3AtbGlzdCB7XG4gICAgLm1hbmFnZS1wcm9wLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLml0ZW0tdmFsdWUuZWRpdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzRENjg5MiwgMjFweCk7IH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2F2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDsgfVxuICAgICAgICAgICAgICAgICAgICAmLmRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDsgfSB9IH0gfVxuXG4gICAgICAgICZfX2RlbGV0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9IH1cblxuLmN1c3RvbWVyLXByb3BlcnRpZXMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAubmFtZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbm9ybWFsKDE0cHgsICM0RDY4OTIsIDEuNDIpOyB9XG5cbiAgICAuaXRlbS12YWx1ZSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICM0RDY4OTIsIDIwcHgpO1xuXG4gICAgICAgICYucHJvcC12YWx1ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgLnByb3BlcnR5LXZhbHVlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4gICAgICAgICYuZWRpdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTRweCwgIzRENjg5MiwgMjBweCk7IH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cblxuICAgICAgICAgICAgICAgICYuc2F2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgICAgICAgJi5kZWxldGUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDsgfSB9IH0gfVxuXG4gICAgLm9wdGlvbnMge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuYnV0dG9uLWxpa2UtaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkNjg5MjsgfVxuXG4gICAgICAgICAgICAuZmEtcGVuY2lsLXNxdWFyZS1vIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7IH0gfSB9IH1cblxuLmFzc2lnbi1wcm9wZXJ0eSB7XG4gICAgLnJvdy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDlweCAwOyB9IH1cblxuICAgIC5idXR0b25zLWlubGluZS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5idG4tY29tbW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmLmJ0bi1jYW5jZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH0gfSB9XG5cbi5jdXN0b21lci1lZGl0LW1vZGFsIHtcbiAgICAucm93LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICAgICAgICAuY3VzdG9tZXItZWRpdC1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cblxuICAgICAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQge30gfSB9XG5cblxuICAgIC5yb3ctYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICNmZmYsIDE0cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH0gfSB9XG5cbi5hZGQtdGFncy1tb2RhbCxcbi5yZWNoZWNrLWVtYWlsLFxuLmFkZC1zdXJ2ZXktZmVlZGJhY2sge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgLmJ1dHRvbnMtaW5saW5lLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgLmJ0bi1jb21tb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICYuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7IH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfSB9IH1cblxuLm1vZGFsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuXG4gICAgICAgICYuY29uZmlybSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjZmZmLCAxNHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4ZjA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTM5OGYwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4OWQ4OyB9IH1cblxuICAgICAgICAmLmNhbmNlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjNGI4OWQ4LCAxNHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTVFRDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH0gfVxuXG4uY29udmVyc2F0aW9uLW1vZGFsIHtcbiAgICAucmUtbW9kYWwge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLmNvbmZpcm0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjZmZmLCAxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThmMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUzOThmMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiODlkODsgfSB9IH0gfSB9IH1cblxuLmN1c3RvbWVyLXBhZ2UtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgLnJ5LWxvYWRlci1hbmNob3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAucnktbG9hZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNlbTsgfSB9IH1cblxuLmN1c3RvbS1kYXRlcGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2E1YjdjNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDIuNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljby9jYWxlbmRhci5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMjZERDU7IH0gfSB9XG5cbi5jdXN0b21lci1hZGQtbWFueS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcblxuICAgIC5jdXN0b21lci1hZGQtbWFueSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4IDA7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDIycHgsICM0RDY4OTIsIDIycHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNnB4LCAjNEQ2ODkyLCAyMXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cblxuICAgICAgICAuYmxvY2stZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA5cHggMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREU0RUQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOUZGO1xuXG4gICAgICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7IH1cblxuICAgICAgICAgICAgLmZpcnN0LW5hbWUsXG4gICAgICAgICAgICAubGFzdC1uYW1lLFxuICAgICAgICAgICAgLmNvbXBhbnkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbiAgICAgICAgICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtZXJyb3ItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMXB4OyB9IH0gfVxuXG4gICAgICAgIC5ibG9jay13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0U2RUNGNDtcblxuICAgICAgICAgICAgLmJsb2NrLXByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi50YWdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZ3MtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9ub3JtYWwoMTJweCwgIzAwNkRENSwgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUU2RjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjlGQzsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAuY3JlYXRlLXByb3BlcnRpZXMsXG4gICAgICAgICAgICAgICAgICAgIC5jcmVhdGUtdGFncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXZlbmlyTmV4dF9tZWRpdW0oMTRweCwgIzAwNkRENSwgMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDEycHgsICM5QUIyQ0QsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH0gfVxuXG4gICAgICAgICAgICAucm93LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X21lZGl1bSgxNHB4LCAjZmZmLCAxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH0gfSB9IH0gfVxuXG4ucHJvZmlsZS1hZGQtcHJvcHMtbW9kYWwge1xuICAgIC5yb3ctaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH0gfVxuXG4ucmUtbW9kYWwge1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgJi5uZXctY3VzdG9tZXItYXNzaWduLXByb3BlcnR5IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAuU2VsZWN0LW1lbnUtb3V0ZXIge1xuICAgICAgICAgICAgICAgIC5vcHRpb24taWNvbmVkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJi5uZXctcHJvcGVydHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDZERDU7IH0gfSB9IH1cblxuICAgICAgICAmLmFkZC10YWdzLW1vZGFsIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmLmFkZC1jdXN0b21lciB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA5cHggMDsgfSB9IH0gfSB9XG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5cIjtcblxuLnRhZy1tYW5hZ2VtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuXG4gICAgICAgIC5yZS1kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDRweDsgfVxuXG4gICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuICAgICAgICAgICAgICAgIC5yZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7IH0gfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E1YjdjNjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH0gfSB9XG5cbiAgICAgICAgLnRhZy1jb3VudGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuICAgICAgICAudGFnLWFjdGlvbi1tZW51IHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQ2OEFFMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTM5OEYwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG5cbiAgICAgICAgICAgID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEzcHg7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9IH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcblxuICAgICAgICAgICAgICAgIC5hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuICAgICAgICAgICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9IH1cblxuICAgICAgICAuYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4gICAgICAgIC5yZXNwb25zZXMtaGVhZGluZy0tc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGVkLXNlYXJjaCg0MjBweCwgMzZweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM5cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweCFpbXBvcnRhbnQ7IH0gfSB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcblxuICAgICAgICAgICAgJi5oZWFkZXJfX3RleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfSB9IH1cblxuICAgIC50YWctbWFuYWdlbWVudC1saXN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cbiAgICAgICAgJi5uby10YWdzLXJlc3VsdCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cblxuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnJ5LWxvYWRlci1hbmNob3Ige1xuICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgIC5yeS1sb2FkZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNlbTsgfSB9IH1cblxuICAgICAgICAudGFnLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRERFNEVEO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY5RkY7IH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY5RkY7IH1cblxuICAgICAgICAgICAgJl9fY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbiAgICAgICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmljb24tYnRucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk1YWVjYztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMTBweCAwIDA7IH0gfSB9IH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuXG4gICAgICAgICAgICAgICAgJiA+IC5jdXN0b21lci1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlOyB9XG5cbiAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cblxuICAgICAgICAgICAgICAgIC5kYXRhLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3OTVCODsgfSB9IH1cblxuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIC50YWctcm93X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTJweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9IH0gfVxuXG4gICAgICAgICAgICAucmUtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4ZDFkYztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTM5OEYwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOThGMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9IH0gfSB9XG5cbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRlbGV0ZS10YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VENkY2NzsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgLnJlc3BvbnNlLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9IH0gfVxuXG4gICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICBwIHtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjlGQztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUU2RjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9IH1cblxuICAgICAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9IH0gfSB9IH1cblxuICAgICAgICAubm8tdGFncy1yZXN1bHQge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGOUZGO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERTRFRDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvaW1hZ2VzL2ljby90YWdzX2JsYW5rX2ljb24uc3ZnKTsgfSB9XG5cbiAgICAgICAgICAgIC5tZXNzYWdlcy1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAuY29uZmlybWF0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfSB9IH0gfSB9XG5cbi5tZXJnZS10YWdzLW1vZGFsIHtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MyU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzOTZiOyB9IH1cblxuICAgIC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkxOyB9IH0gfSB9XG5cbi5lZGl0LW1vZGFsLCAubWVyZ2UtdGFncy1tb2RhbCB7XG4gICAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfSB9XG4iLCIuaW50ZWdyYXRpb24tcGFnZSB7XG5cbiAgICAuY2FtcGFpZ252aWV3X19wYWdlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbiAgICAuaW50ZWdyYXRpb24taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuXG4gICAgLmludGVncmF0aW9uLWxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuXG4gICAgLmludGVncmF0aW9uLWhlYWRlci1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7IH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuZWRpdC1uYW1lLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2ZkN2U2O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbiAgICAgICAgLmludGVncmF0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4gICAgICAgIC5pbnRlZ3JhdGlvbi1lbWFpbCB7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuIH0gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMnB4XG5cbiAgICAgICAgLmludGVncmF0aW9uLWxhc3RzeW5jIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQjJCN0MwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4gICAgLmludGVncmF0aW9ucy1zZXR0aW5ncyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RERFNjtcblxuICAgICAgICAucmUtZHJvcGRvd24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAgICAgLnJlLWRyb3Bkb3duID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAucmUtZHJvcGRvd24gPiBidXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0OyB9IH1cblxuICAgIC5jYW1wYWlnbnMtY29udGVudCB7XG5cbiAgICAgICAgLnJlc3BvbnNlcy1oZWFkaW5nID4gLnB1bGwtcmlnaHQge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLnJlc3BvbnNlcy1oZWFkaW5nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnJ5LWRhdGEtdGFibGUtYWN0aXZlLWZpbHRlcnMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbiAgICAgICAgLnJ5LWxvYWRlciB7XG4gICAgICAgICAgICB0b3A6IC0zMnB4OyB9XG5cbiAgICAgICAgLmJ0bi1jYW1wYWlnbnMtY3JlYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG5cbiAgICAgICAgLmNhbXBhaWducy1mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgc3Bhbi5ib2xkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAgICAgICAgICAgLmNhbXBhaWducy1pdGVtLWljb24gaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDsgfSB9XG5cbiAgICAgICAgLmNhbXBhaWducy1mbGV4LXdyYXBwZXIuc2VnbWVudC1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH1cblxuICAgICAgICAuY2FtcGFpZ25zLWZsZXgtd3JhcHBlci5jb250YWN0cyB7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4gICAgICAgIC5jYW1wYWlnbnMtZmxleC13cmFwcGVyLmxhc3Qtc3luYyB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgLnRleHQtcmlnaHQuaW5mby1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgICAgICAgICAgICBzcGFuLmxhc3RTeW5jU3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG4gICAgICAgIC5jYW1wYWlnbnMtZmxleC13cmFwcGVyLnNlZ21lbnQtdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTsgfVxuXG4gICAgICAgIC5jYW1wYWlnbnMtZmxleC13cmFwcGVyLmFjdGlvbnMge1xuXG4gICAgICAgICAgICAucmUtZHJvcGRvd24gPiBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2LjVweDsgfSB9IH0gfVxuXG4uaW50ZWdyYXRpb24tYWNjb3VudC1zZXR0aW5ncy1wYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cbiAgICAucmVzcG9uc2VzLWhlYWRpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuICAgIC5zYXZlLWNoYW5nZXM6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4OWQ4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuICAgIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7IH1cblxuICAgIC5jYW1wYWlnbnZpZXdfX3BhZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuICAgIC5pbnRlZ3JhdGlvbi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG5cbiAgICAuaW50ZWdyYXRpb24tbG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogODAlOyB9XG5cbiAgICAuaW50ZWdyYXRpb24taGVhZGVyLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDsgfVxuXG4gICAgICAgIC5pbnRlZ3JhdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuICAgICAgICAuaW50ZWdyYXRpb24tZW1haWwge1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuICAgICAgICAuaW50ZWdyYXRpb24tbGFzdHN5bmMge1xuICAgICAgICAgICAgY29sb3I6ICNCMkI3QzA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbiAgICAuaW50ZWdyYXRpb25zLXNldHRpbmdzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEREU2O1xuXG4gICAgICAgIC5yZS1kcm9wZG93biB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICAgICAucmUtZHJvcGRvd24gPiBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5yZS1kcm9wZG93biA+IGJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7IH0gfVxuXG4gICAgLmNhbXBhaWducy1jb250ZW50IHtcblxuICAgICAgICAucmVzcG9uc2VzLWhlYWRpbmcge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgICAgICAucmVzcG9uc2UtaW5mbyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cblxuICAgICAgICAuc2V0dGluZ3Mge1xuXG4gICAgICAgICAgICAuaGVhZGVyIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG4gICAgICAgICAgICAuYm9keS5yYWRpby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBzcGFuLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cblxuICAgICAgICAgICAgLnNpbXBsZSB7XG4gICAgICAgICAgICAgICAgLmNvbC14cy02Om50aC1jaGlsZCgzKSwgLmNvbC14cy02Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfSB9IH0gfVxuXG4uaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXG4gICAgLmNhbXBhaWdudmlld19fcGFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4gICAgLmludGVncmF0aW9uLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cblxuICAgIC5pbnRlZ3JhdGlvbi1sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cblxuICAgIC5pbnRlZ3JhdGlvbi1oZWFkZXItY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4OyB9XG5cbiAgICAgICAgLmludGVncmF0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4gICAgICAgIC5pbnRlZ3JhdGlvbi1lbWFpbCB7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4gICAgICAgIC5pbnRlZ3JhdGlvbi1sYXN0c3luYyB7XG4gICAgICAgICAgICBjb2xvcjogI0IyQjdDMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuICAgIC5pbnRlZ3JhdGlvbnMtc2V0dGluZ3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOERERTY7XG5cbiAgICAgICAgLnJlLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgICAgIC5yZS1kcm9wZG93biA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLnJlLWRyb3Bkb3duID4gYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDsgfSB9XG5cbiAgICAuaW50ZWdyYXRpb24tbWFwcGluZy1uYXYge1xuICAgICAgICBjb2xvcjogIzAwMzk2QjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbiAgICAuc2F2ZS1jaGFuZ2VzOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiODlkODtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbiAgICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2OyB9XG5cbiAgICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1jb250ZW50IC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLW1hcHBpbmcge1xuICAgICAgICAuc2VjdGlvbi1oZWFkZXIgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbiAgICAgICAgLm1hcC1kYXRhLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIC5tYXAtZGF0YS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAwXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMTVweFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjIxcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogLTdweFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiA3cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuICAgICAgICAgICAgICAgIC8vLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMSlcbiAgICAgICAgICAgICAgICAvLyAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcblxuICAgICAgICAgICAgICAgIC8vLm1hcC1kYXRhLWNvbHVtbjpudGgtY2hpbGQoMilcbiAgICAgICAgICAgICAgICAvLyAgICBwYWRkaW5nLWxlZnQ6IDZweFxuXG4gICAgICAgICAgICAgICAgLy8gIC8vQG1lZGlhIChtYXgtd2lkdGg6IDE1MDJweClcbiAgICAgICAgICAgICAgICAvLyAgLy8gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU4M3B4KSAhaW1wb3J0YW50XG5cbiAgICAgICAgICAgICAgICAvLy5tYXAtZGF0YS1jb2x1bW46bnRoLWNoaWxkKDMpXG4gfSAgICAgICAgICAgICAgICAvLyAgICBtaW4td2lkdGg6IDIwMHB4XG5cbiAgICAgICAgICAgIC5tYXAtZGF0YS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAubWFwLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNvdXJjZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRhLXNhbXBsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjIxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjJCN0MwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb3ByaWV0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMjAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWluLXdpZHRoOiAyMDBweFxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMjBweFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNraXAtcHJvcGVydHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTgwLCAxODcsIDE5OSk7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0NBMEZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfSB9IH0gfSB9XG5cbiAgICAgICAgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZS1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG5cbiAgICAuaW50ZWdyYXRpb24tbGlzdC1zZXR0aW5ncy1jb250ZW50IC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWZpbHRlciB7XG4gICAgICAgIC5zZWN0aW9uLWhlYWRlciBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuICAgICAgICAubWFwLWRhdGEtc2VjdGlvbi5zZWFyY2gtcm93LWlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuICAgICAgICAgICAgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QtdGVtcGxhdGUtaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuICAgICAgICAubWFwLWRhdGEtc2VjdGlvbi5zZWxlY3Qtcm93LWlucHV0Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAubWFwLWRhdGEtc2VjdGlvbi5zZWxlY3Qtcm93LWlucHV0IHtcbiAgICAgICAgICAgIC5yb3ctaW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzJSAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LXRlbXBsYXRlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cC5pbnRlZ3JhdGlvbi1yZW1vdmUtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cC5pbnRlZ3JhdGlvbi1yZW1vdmUtdmFsdWUgYnV0dG9uID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFRDZGNjc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4gICAgICAgICAgICAuYnRuLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbiAgICAgICAgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZS1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIgcCB7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbiAgICAubGlzdC1zZXR0aW5ncy1zZWN0aW9uIHtcbiAgICAgICAgLmxpc3Qtc2V0dGluZ3MtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFNkVDRjQ7XG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNFxuXG4gICAgICAgICAgICAubGlzdC1zZXR0aW5ncy1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC5TZWxlY3QtLW11bHRpIHtcbiAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9IH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbiAgICAgICAgICAgIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2REQ1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbiAgICAgICAgICAgIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7IH0gfSB9XG4gICAgLm1hcC1kYXRhLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgICAgICAgICAgIC5yYWRpb0J1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfVxuXG4gICAgLmludGVncmF0aW9uLWFjY291bnQtc2V0dGluZ3MtcGFnZS1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuXG4uaW50ZWdyYXRpb24tbGlzdC1pdGVtLXBvcG92ZXIge1xuICAgIG1heC13aWR0aDogMjk4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cbiAgICAucG9wb3Zlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAuaW50ZWdyYXRpb24taXRlbS1wb3BvdmVyIHtcbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdGF0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjE3MDYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbXBvcnRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZWMyNzU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi51cGRhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y5Yjg0NjsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0YXQtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDsgfSB9IH0gfSB9IH0gfVxuLmludGVncmF0aW9uLXN5bmMtYmFubmVyLWJveCB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG5cbiAgICAuaW50ZWdyYXRpb24tc3luYy1iYW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDYgIWltcG9ydGFudDsgfSB9XG4iLCIucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cblxuICAgIC5jaXJjbGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNEOERERTY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cblxuICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuIiwiLmludGVncmF0aW9uLWxpc3Qtc2V0dGluZ3Mge1xuICAgIC5pbnRlZ3JhdGlvbi1saXN0LXNldHRpbmdzLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyOyB9IH1cblxuICAgICAgICAubWFwLWRhdGEtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFNkVDRjQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFNkVDRjQ7XG5cbiAgICAgICAgICAgIC5tYXAtZGF0YS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5tYXAtZGF0YS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7IH0gfSB9IH0gfSB9XG4iLCIub3V0Ym94LXBhZ2UtY29udGFpbmVyIHtcbiAgICAub3V0Ym94LXBhZ2UtdGFibGUge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgLmZ1bGxuYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1uYW1lIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgICAgICAgICAgIC5jb3N0dW1lci1mdWxsbmFtZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICAgICAgICAgICAgdGQuY3VzdG9tZXItbWV0YSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLS1zdXJ2ZXktc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4OyB9IH1cblxuICAgICAgICAgICAgLm9wZW5lZC10aW1lLmNhbXBhaWduIHtcbiAgICAgICAgICAgICAgICAudGV4dC1yaWdodC5pbmZvLWljb24udHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4OyB9IH1cbiAgICAgICAgICAgIC5yZWNpZXZlZHRpbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweCAzcHggMTBweDsgfVxuICAgICAgICAgICAgdGQuY2FtcGFpZ24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgICAgICAuY2FtcGFpZ24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAub3V0Ym94LXRvb2x0aXBzLWNhbXBhaWduIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbiAgICAgICAgICAgICAgICAuY2FtcGFpZ24tbmFtZS1lbGxpcHNpcyB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuICAgICAgICAgICAgICAgIC5pbmZvLWljb24uY2FtcGFpZ24gLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAgICAgICAgICAgICAgIC5mb3JjZS1hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLS1zdXJ2ZXktc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjA5MUQ1O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwOTFENTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1jYW1wYWlnbiB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICYuY2xlYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH0gfVxuXG5cbiAgICAgICAgICAgIC5vdXRib3gtdG9vbHRpcHMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcblxuICAgICAgICAgICAgICAgIC5pbmZvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAgIC5vdXRib3gtdG9vbHRpcHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAgICAgICAucmVzcG9uc2UtZ3JhZGVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH1cbiAgICAgICAgICAgICAgICAucmVzcG9uc2VzLWNvbXBvbmVudF9fcmVzcG9uc2UtZ3JhZGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7IH0gfSB9XG5cbiAgICAgICAgICAgIC5yZWNpZXZlZHRpbWUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7IH1cblxuICAgICAgICAgICAgLmN1c3RvbWVyLS1zdXJ2ZXktc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ViNmI2NDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZjdkNzY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweCAxcHggNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggNnB4IDA7IH1cblxuICAgICAgICAgICAgLmN1c3RvbWVyLXRhZy1saSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICYuc3ByZWFkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHVuc2V0OyB9XG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmZDdlNjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNjAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tZXItdGFnLXNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhN2I4ZDE7IH0gfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlOWYxOyB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItdGFnLXNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwOTFENTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gICAgICAgICAgICAuY3VzdG9tZXItdGFncyB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAuYWRpdGlvbmFsLXRhZ3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50czsgfSB9XG4gICAgICAgICAgICAuY3VzdG9tZXItdGFncy0tc3ByZWFkLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfSB9XG5cblxuICAgIC5vdXRib3gtaXMtZW1wdHkge1xuICAgICAgICAubW9yZS1hY3Rpb25zX19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgIC5vdXRib3gtaXMtZW1wdHktaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAubW9yZS1hY3Rpb25zX19tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH0gfVxuXG4udW5zdWJzY3JpYmUtYm91bmNlZCB7XG4gICAgd2lkdGg6IDAgICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiIsIkBpbXBvcnQgJy4uL2xpYi9fanNjcm9sbHBhbmUnO1xuQGltcG9ydCBcIi4uL21peGluXCI7XG4ub3V0Ym94LXYyLXBhZ2UtY29udGFpbmVyLFxuLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciB7XG4gICAgLmN1c3RvbWVycy10YWJsZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTkyLCAxOTYsIDIwMiwgMC4yOCk7XG4gICAgICAgIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsb3ctcm9vdDsgfVxuICAgICAgICAuc2VsZWN0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRkYwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNUQ1RDVEO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI2REQ1O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNDY4OTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG4gICAgICAgIC5yZXNlbmQtdGVtcGx0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5yZXNlbmQtYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1Mzk4RjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OEYwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fZ3JvdXAtLWxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgJi5zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgaS5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDsgfSB9IH1cbiAgICAgICAgICAgIC5TZWxlY3QtbWVudSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgICAgIC5TZWxlY3QtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgLlNlbGVjdC1jbGVhci16b25lIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTlweCAycHggMTFweCAwcHggcmdiKDI1NSwgMjU1LCAyNTUpOyB9IH1cbiAgICAgICAgICAgIC5TZWxlY3QtbWVudS1vdXRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggN3B4IDNweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgICAgICAgICAgICAgIC5TZWxlY3Qtb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAgICAgICAuaXMtc2VsZWN0ZWQsLmlzLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkRENTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczcHg7IH0gfVxuICAgICAgICAgICAgLmNhbXBhaWduIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzNweDsgfSB9XG4gICAgICAgICAgICAuZW5nYWdlbWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczcHg7IH0gfVxuICAgICAgICAgICAgLnRlbXBsYXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzNweDsgfSB9XG5cbiAgICAgICAgICAgIC5jdXN0b21lcnMtdGFibGUtaGVhZGVyX19jb250cm9sIHtcbiAgICAgICAgICAgICAgICAmLmlzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXBsYWNlaG9sZGVyLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM2MTdBOUY7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMjZERDU7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzFweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jYW1wYWlnbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZW5nYWdlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICYudGVtcGxhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC12YWx1ZSwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjNweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3QtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXZhbHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAuU2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE3QTlGOyB9IH0gfSB9XG5cblxuICAgICAgICAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC0tcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAucnktbG9hZGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yOHB4OyB9XG4gICAgICAgICAgICAuYm50LS1yb3ctZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7IH1cbiAgICAgICAgICAgICAgICAuYnRuX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbiAgICAgICAgICAgIC5hY3Rpb24tbWVudS1ibHVlLS1vdXRib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICM0RDY4OTIsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGODZBNjk7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmRlbGV0ZSk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI2REQ1O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMwMjZERDU7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH0gfSB9XG5cbiAgICAgICAgICAgIC5leHBvcnQtYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cblxuICAgICAgICAgICAgLmN1c3RvbWVyLXRhYmxlLWhlYWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuXG4gICAgICAgIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX3BhZ2luYXRpb25fX2luZm8ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAuY3VzdG9tZXItdGFibGUtaGVhZGVyX19ncm91cC5zZWFyY2gge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQtc2VhcmNoKDMxNHB4LCAyMXB4KTtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzE0cHg7IH0gfSB9XG4gICAgICAgIC5jdXN0b21lci10YWJsZS1oZWFkZXJfX2dyb3VwLnJlc2V0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAyNkRENTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH0gfVxuICAgIC5vdXRib3gtaGVhZGVyLXN0YXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgI0RERTNFQztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTkyLCAxOTYsIDIwMiwgMC4yOCk7XG4gICAgICAgIC5zdGF0LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUJGMEY4O1xuICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIHRvIGJvdHRvbSwgd2hpdGUsICNFQkYwRjgsIHdoaXRlKSAxIDEwMCU7XG4gICAgICAgICAgICAmLmZpbHRlci1vbjpob3ZlciwgJi5maWx0ZXItb246YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOUZGO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY5RkY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuZGF0YS1ib3gge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5wZXJjZW50YWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgJi5yZXNwb25zZS1wZXJjZW50YWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICAgICAgICAgICAgJi56ZXJvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfSB9XG4gICAgICAgICAgICAubGFiZWwtYm94LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAgIC5kYXRhLWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXB4O1xuXG4gICAgICAgICAgICAgICAgLnBlcmNlbnRhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgICAgICAgICAgICAgIC5pbmZvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7IH0gfSB9XG5cbiAgICAgICAgICAgIC5sYWJlbC1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVweDsgfVxuICAgICAgICAgICAgLmxhYmVsLWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDZERDU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICYucmF0ZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9IH1cbiAgICAub3V0Ym94LXBhZ2UtdGFibGUge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5vdXRib3gtcGFnZS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgLnJ5LWRhdGEtdGFibGVfX3Jvd19fY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgICAgIC5mdWxsbmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItbmFtZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgICAgICAgICAuY29zdHVtZXItZnVsbG5hbWUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgICAgICAgICAgIHRkLmN1c3RvbWVyLW1ldGEge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIC5jdXN0b21lci0tc3VydmV5LXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDsgfSB9XG5cbiAgICAgICAgICAgIC5vcGVuZWQtdGltZS5jYW1wYWlnbiB7XG4gICAgICAgICAgICAgICAgLmluZm8taWNvbi50eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4OyB9IH1cbiAgICAgICAgICAgIC5yZWNpZXZlZHRpbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweCAzcHggMTBweDsgfVxuICAgICAgICAgICAgdGQuY2FtcGFpZ24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgICAgICAuY2FtcGFpZ24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAub3V0Ym94LXRvb2x0aXBzLWNhbXBhaWduIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbiAgICAgICAgICAgICAgICAuY2FtcGFpZ24tbmFtZS1lbGxpcHNpcyB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuICAgICAgICAgICAgICAgIC5pbmZvLWljb24uY2FtcGFpZ24gLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAgICAgICAgICAgICAgIC5mb3JjZS1hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLS1zdXJ2ZXktc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjA5MUQ1O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwOTFENTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1jYW1wYWlnbiB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICYuY2xlYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH0gfVxuXG5cblxuICAgICAgICAgICAgLnJlY2lldmVkdGltZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDsgfVxuXG4gICAgICAgICAgICAuY3VzdG9tZXItLXN1cnZleS1zdGF0dXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWI2YjY0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VmN2Q3NjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDFweCA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCA2cHggMDsgfVxuXG4gICAgICAgICAgICAuY3VzdG9tZXItdGFnLWxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjFGNjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgJi5zcHJlYWQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7IH1cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkN2U2O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWY2MDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b21lci10YWctc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E3YjhkMTsgfSB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU5ZjE7IH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b21lci10YWctc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjA5MUQ1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgICAgICAgICAgIC5jdXN0b21lci10YWdzIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIC5hZGl0aW9uYWwtdGFncyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9IH1cbiAgICAgICAgICAgIC5jdXN0b21lci10YWdzLS1zcHJlYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9IH1cblxuXG4gICAgLm91dGJveC1pcy1lbXB0eSB7XG4gICAgICAgIC5tb3JlLWFjdGlvbnNfX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgLm91dGJveC1pcy1lbXB0eS1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgICAgIC5tb3JlLWFjdGlvbnNfX21lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfSB9XG5cbi5vdXRib3gtZXhwb3J0LW1vZGFsIHtcbiAgICAuZmEuZmEtY2hlY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4OyB9XG4gICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4LjVweDsgfSB9XG4gICAgLnBvcHVwLWVudHJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0OXB4OyB9XG4gICAgLnNlcGFyYXRvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0U2RUNGNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5idXR0b25zLWdyb3VwLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC5idG4tY29tbW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkU1RUQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgJi5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7IH1cbiAgICAgICAgICAgICYuYnRuLWNvbmZpcm0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgICAgICAgICAmLnJlc2VuZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7IH0gfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfSB9XG4gICAgLmxvYWRlciB7XG4gICAgICAgIC5yeS1sb2FkZXItb3ZlcmxheV9fc3Bpbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDI2cHggYXV0bzsgfSB9XG4gICAgLmxvYWRpbmctdGV4dCwgLmV4cG9ydC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4ub3V0Ym94LS1saXN0LmxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIC5yeS1sb2FkZXItYW5jaG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLnJ5LWxvYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzZW07IH0gfSB9XG5cbi5vdXRib3gtZXhwb3J0LW1vZGFsLnJlc2VuZCB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAuY3VzdG9tZXJzX19sYWJlbC1zZWxlY3QtdGVtcGxhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5zZWxlY3QtdGVtcGxhdGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ2ODkyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwOyB9XG4gICAgICAgICAgICAuU2VsZWN0LlNlbGVjdC0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH0gfSB9XG5cbi5idXR0b24tZ3JvdXAtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcblxuICAgIC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuY2FuY2VsLCAuYXBwbHkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTVFRDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgICAgICAgLmNhbmNlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzRENjg5MjsgfVxuXG4gICAgICAgIC5hcHBseSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEZCREY1O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7IH0gfSB9IH1cblxuLmZvcm0tZ3JvdXAuZGF0ZS1waWNrZXIge1xuICAgIHdpZHRoOiAyOThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFNEVDO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAycHggN3B4IDNweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgLnNldHRpbmctcm93IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5zZXR0aW5nLWxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIHdpZHRoOiAxMTlweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmNhbmNlbCwgLmFwcGx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTlweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkU1RUQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDM3cHggOHB4IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5jYW5jZWwge1xuICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7IH1cbiAgICAgICAgLmFwcGx5IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QUIyRTU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogIDlweCA0MHB4IDhweCA0MHB4O1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Mzk4RjA7IH0gfSB9IH1cblxuXG4ub3V0Ym94LXBhZ2UtZ3JpZCB7XG4gICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjFGNjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7IH1cbiAgICAgICAgLm5hbWUtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlyZWZveC1vbmx5IHtcbiAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDsgfVxuICAgICAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgICAgICAgIHNwYW4uY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgICAgICAgLmN1c3RvbWVyLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggMTBweDsgfVxuICAgICAgICAgICAgLmN1c3RvbWVyLW5hbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDY4OTI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmVsaXBzZWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaXJlZm94LW9ubHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICAgICAgICAgICAgICAgIC5lbWFpbC1kYXRhLW9ubHktY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9XG4gICAgICAgIC5jYW1wYWlnbi1uYW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM1RDVENUQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItY2FtcGFpZ24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICAgICAgICAgICAgLmN1c3RvbWVyLWNhbXBhaWduLmNsZWFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIC5lbGlwc2VkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgICAgICAgICAgLmluZm8taWNvbi5jYW1wYWlnbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfSB9XG4gICAgICAgIC50ZW1wbGF0ZS1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweCAxNnB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBjb2xvcjogIzVENUQ1RDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAuaW5mby1pY29uLmNhbXBhaWduIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItY2FtcGFpZ24uY2xlYW4ge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG4gICAgICAgICAgICAuaW5mby1pY29uLnR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1uYW1lLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4OyB9IH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjdweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgICAgIC5wb3BvdmVyLXBvcHVwLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgICAgIC5pbmZvLWljb24uY2FtcGFpZ24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICAgLnN0YXR1cy1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLnNlbmQtYnktbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLmN1c3RvbWVyLS1zdXJ2ZXktc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjA5MUQ1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwOTFENTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9IH1cblxuICAgICAgICAub3V0Ym94LXRvb2x0aXBzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLm91dGJveC10b29sdGlwcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICAuaW5mby1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAub3Blbi1oaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RUM7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwwLjA5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X3NlbWlib2xkKDEycHgsICM0RDY3OTIsIDEycHgpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvcG92ZXItcG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLm91dGJveC10b29sdGlwcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgLnJlc3BvbnNlLWdyYWRlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0OyB9XG4gICAgICAgICAgICAgICAgLnJlc3BvbnNlcy1jb21wb25lbnRfX3Jlc3BvbnNlLWdyYWRlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4OyB9IH0gfSB9XG4gICAgICAgIC5vcGVuZWQtdGltZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ2ODkyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9XG4ub3V0Ym94LW5vdC1kYXRhIHtcbiAgICBtaW4taGVpZ2h0OiA0MDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLm1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogIzRENjg5MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAwXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgICAuYnRuLWNvbmZpcm0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4udmlldy1kYXRlLWxpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBhdmVuaXJOZXh0X25vcm1hbCgxNHB4LCAjNEQ2ODkyLCAyNHB4KTtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICM0RDY4OTIsIDIycHgpOyB9XG5cbiAgICAubW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGF2ZW5pck5leHRfbWVkaXVtKDE0cHgsICM3Nzk1QjgsIDIycHgpOyB9IH1cblxuLmRlbGV0ZS1tb2RhbCB7XG4gICAgJi5kZWxldGUtcmVjb3JkcyB7XG4gICAgICAgIC5idXR0b25zLWlubGluZS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH0gfVxuIiwiLmRlbGl2ZXJ5LXN0YXRzLXNlY3Rpb24ge1xuICAgIC53aWRnZXRfX2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgLmRlbGl2ZXJ5LXN0YXRzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcblxuICAgICAgICAub3V0Ym94LWhlYWRlci1zdGF0cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9IH1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
